From 30f3060b7591bdb73b2ed8f5dd87df511f17a900 Mon Sep 17 00:00:00 2001 From: Shaun Williams Date: Fri, 6 Nov 2015 10:54:31 -0600 Subject: [PATCH] 1.7.145 - auto-generated by: https://github.com/cljsinfo/cljs-api-docs - parsed from: ClojureScript 1.7.145 Clojure 1.7.0 --- HISTORY.md | 76 + INDEX.md | 50 +- UNFINISHED.md | 42 + cljs-api.edn | 4016 ++-- refs/cljs.analyzer.api/all-ns.md | 8 +- refs/cljs.analyzer.api/analyze-file.md | 8 +- refs/cljs.analyzer.api/analyze.md | 8 +- .../default-warning-handler.md | 8 +- refs/cljs.analyzer.api/empty-env.md | 8 +- refs/cljs.analyzer.api/empty-state.md | 8 +- refs/cljs.analyzer.api/find-ns.md | 8 +- refs/cljs.analyzer.api/forms-seq.md | 8 +- refs/cljs.analyzer.api/get-js-index.md | 8 +- refs/cljs.analyzer.api/get-options.md | 8 +- refs/cljs.analyzer.api/in-cljs-user.md | 8 +- refs/cljs.analyzer.api/no-warn.md | 8 +- refs/cljs.analyzer.api/ns-interns.md | 8 +- refs/cljs.analyzer.api/ns-publics.md | 8 +- refs/cljs.analyzer.api/ns-resolve.md | 8 +- refs/cljs.analyzer.api/parse-ns.md | 8 +- refs/cljs.analyzer.api/remove-ns.md | 8 +- refs/cljs.analyzer.api/resolve.md | 8 +- .../cljs.analyzer.api/warning-enabledQMARK.md | 8 +- refs/cljs.analyzer.api/with-state.md | 8 +- refs/cljs.build.api/add-dependencies.md | 8 +- refs/cljs.build.api/add-implicit-options.md | 8 +- refs/cljs.build.api/build.md | 8 +- .../cljs-dependents-for-macro-namespaces.md | 8 +- refs/cljs.build.api/cljs-ns-dependents.md | 8 +- refs/cljs.build.api/compile.md | 8 +- refs/cljs.build.api/goog-dep-string.md | 8 +- refs/cljs.build.api/inputs.md | 8 +- .../mark-cljs-ns-for-recompileBANG.md | 8 +- refs/cljs.build.api/ns-GTlocation.md | 8 +- refs/cljs.build.api/ns-GTsource.md | 8 +- refs/cljs.build.api/output-unoptimized.md | 8 +- refs/cljs.build.api/parse-js-ns.md | 8 +- refs/cljs.build.api/source-on-disk.md | 8 +- .../cljs.build.api/src-file-GTgoog-require.md | 8 +- refs/cljs.build.api/src-file-GTtarget-file.md | 8 +- .../cljs.build.api/target-file-for-cljs-ns.md | 8 +- refs/cljs.build.api/watch.md | 8 +- refs/cljs.compiler.api/cljs-files-in.md | 8 +- refs/cljs.compiler.api/compile-file.md | 8 +- refs/cljs.compiler.api/compile-root.md | 8 +- refs/cljs.compiler.api/emit.md | 8 +- .../requires-compilationQMARK.md | 8 +- refs/cljs.compiler.api/with-core-cljs.md | 8 +- refs/cljs.core/-.md | 18 +- refs/cljs.core/ASeq.md | 10 +- refs/cljs.core/ArrayChunk.md | 10 +- refs/cljs.core/ArrayIter.md | 10 +- refs/cljs.core/ArrayList.md | 10 +- refs/cljs.core/ArrayNode.md | 10 +- refs/cljs.core/ArrayNodeIterator.md | 10 +- refs/cljs.core/ArrayNodeSeq.md | 10 +- refs/cljs.core/Atom.md | 10 +- refs/cljs.core/BitmapIndexedNode.md | 10 +- refs/cljs.core/BitmapIndexedNodeDOTEMPTY.md | 10 +- refs/cljs.core/BlackNode.md | 10 +- refs/cljs.core/Box.md | 10 +- refs/cljs.core/CHAR_MAP.md | 8 +- refs/cljs.core/ChunkBuffer.md | 10 +- refs/cljs.core/ChunkedCons.md | 10 +- refs/cljs.core/ChunkedSeq.md | 10 +- refs/cljs.core/Cons.md | 10 +- refs/cljs.core/DEMUNGE_MAP.md | 8 +- refs/cljs.core/DEMUNGE_PATTERN.md | 8 +- refs/cljs.core/Delay.md | 10 +- refs/cljs.core/EQ.md | 10 +- refs/cljs.core/EQEQ.md | 18 +- refs/cljs.core/ES6EntriesIterator.md | 10 +- refs/cljs.core/ES6Iterator.md | 10 +- refs/cljs.core/ES6IteratorSeq.md | 10 +- refs/cljs.core/ES6SetEntriesIterator.md | 10 +- refs/cljs.core/Eduction.md | 10 +- refs/cljs.core/EmptyList.md | 10 +- refs/cljs.core/ExceptionInfo.md | 10 +- refs/cljs.core/Fn.md | 10 +- refs/cljs.core/GT.md | 18 +- refs/cljs.core/GTEQ.md | 18 +- refs/cljs.core/HashCollisionNode.md | 10 +- refs/cljs.core/HashMapIter.md | 10 +- refs/cljs.core/HashSetIter.md | 10 +- refs/cljs.core/IAssociative.md | 10 +- refs/cljs.core/IAtom.md | 10 +- refs/cljs.core/IChunk.md | 10 +- refs/cljs.core/IChunkedNext.md | 10 +- refs/cljs.core/IChunkedSeq.md | 10 +- refs/cljs.core/ICloneable.md | 10 +- refs/cljs.core/ICollection.md | 10 +- refs/cljs.core/IComparable.md | 10 +- refs/cljs.core/ICounted.md | 10 +- refs/cljs.core/IDeref.md | 10 +- refs/cljs.core/IDerefWithTimeout.md | 10 +- refs/cljs.core/IEditableCollection.md | 10 +- refs/cljs.core/IEmptyableCollection.md | 10 +- refs/cljs.core/IEncodeClojure.md | 10 +- refs/cljs.core/IEncodeJS.md | 10 +- refs/cljs.core/IEquiv.md | 10 +- refs/cljs.core/IFn.md | 10 +- refs/cljs.core/IHash.md | 10 +- refs/cljs.core/IIndexed.md | 10 +- refs/cljs.core/IIterable.md | 10 +- refs/cljs.core/IKVReduce.md | 10 +- refs/cljs.core/IList.md | 10 +- refs/cljs.core/ILookup.md | 10 +- refs/cljs.core/IMap.md | 10 +- refs/cljs.core/IMapEntry.md | 10 +- refs/cljs.core/IMeta.md | 10 +- refs/cljs.core/IMultiFn.md | 10 +- refs/cljs.core/INamed.md | 10 +- refs/cljs.core/INext.md | 10 +- refs/cljs.core/IPending.md | 10 +- refs/cljs.core/IPrintWithWriter.md | 10 +- refs/cljs.core/IRecord.md | 10 +- refs/cljs.core/IReduce.md | 10 +- refs/cljs.core/IReset.md | 10 +- refs/cljs.core/IReversible.md | 10 +- refs/cljs.core/ISeq.md | 10 +- refs/cljs.core/ISeqable.md | 10 +- refs/cljs.core/ISequential.md | 10 +- refs/cljs.core/ISet.md | 10 +- refs/cljs.core/ISorted.md | 10 +- refs/cljs.core/IStack.md | 10 +- refs/cljs.core/ISwap.md | 10 +- refs/cljs.core/ITransientAssociative.md | 10 +- refs/cljs.core/ITransientCollection.md | 10 +- refs/cljs.core/ITransientMap.md | 10 +- refs/cljs.core/ITransientSet.md | 10 +- refs/cljs.core/ITransientVector.md | 10 +- refs/cljs.core/IVector.md | 10 +- refs/cljs.core/IVolatile.md | 10 +- refs/cljs.core/IWatchable.md | 10 +- refs/cljs.core/IWithMeta.md | 10 +- refs/cljs.core/IWriter.md | 10 +- refs/cljs.core/IndexedSeq.md | 10 +- refs/cljs.core/IndexedSeqIterator.md | 10 +- refs/cljs.core/KeySeq.md | 10 +- refs/cljs.core/Keyword.md | 10 +- refs/cljs.core/LT.md | 18 +- refs/cljs.core/LTEQ.md | 18 +- refs/cljs.core/LazySeq.md | 10 +- refs/cljs.core/LazyTransformer.md | 10 +- refs/cljs.core/LazyTransformerDOTcreate.md | 10 +- .../LazyTransformerDOTcreateMulti.md | 10 +- refs/cljs.core/List.md | 10 +- refs/cljs.core/ListDOTEMPTY.md | 10 +- refs/cljs.core/MetaFn.md | 10 +- refs/cljs.core/MultiFn.md | 10 +- refs/cljs.core/MultiStepper.md | 10 +- refs/cljs.core/NS_CACHE.md | 10 +- refs/cljs.core/Namespace.md | 10 +- refs/cljs.core/NeverEquiv.md | 10 +- refs/cljs.core/NodeIterator.md | 10 +- refs/cljs.core/NodeSeq.md | 10 +- refs/cljs.core/ObjMap.md | 10 +- refs/cljs.core/ObjMapDOTEMPTY.md | 10 +- refs/cljs.core/ObjMapDOTHASHMAP_THRESHOLD.md | 10 +- refs/cljs.core/ObjMapDOTfromObject.md | 10 +- refs/cljs.core/PLUS.md | 18 +- refs/cljs.core/PersistentArrayMap.md | 10 +- refs/cljs.core/PersistentArrayMapDOTEMPTY.md | 10 +- .../PersistentArrayMapDOTHASHMAP-THRESHOLD.md | 10 +- .../PersistentArrayMapDOTfromArray.md | 10 +- refs/cljs.core/PersistentArrayMapIterator.md | 10 +- refs/cljs.core/PersistentArrayMapSeq.md | 10 +- refs/cljs.core/PersistentHashMap.md | 10 +- refs/cljs.core/PersistentHashMapDOTEMPTY.md | 10 +- .../PersistentHashMapDOTfromArray.md | 10 +- .../PersistentHashMapDOTfromArrays.md | 10 +- refs/cljs.core/PersistentHashSet.md | 10 +- refs/cljs.core/PersistentHashSetDOTEMPTY.md | 10 +- .../PersistentHashSetDOTfromArray.md | 10 +- refs/cljs.core/PersistentQueue.md | 10 +- refs/cljs.core/PersistentQueueDOTEMPTY.md | 10 +- refs/cljs.core/PersistentQueueIter.md | 10 +- refs/cljs.core/PersistentQueueSeq.md | 10 +- refs/cljs.core/PersistentTreeMap.md | 10 +- refs/cljs.core/PersistentTreeMapDOTEMPTY.md | 10 +- refs/cljs.core/PersistentTreeMapSeq.md | 10 +- refs/cljs.core/PersistentTreeSet.md | 10 +- refs/cljs.core/PersistentTreeSetDOTEMPTY.md | 10 +- refs/cljs.core/PersistentVector.md | 10 +- .../PersistentVectorDOTEMPTY-NODE.md | 10 +- refs/cljs.core/PersistentVectorDOTEMPTY.md | 10 +- .../cljs.core/PersistentVectorDOTfromArray.md | 10 +- refs/cljs.core/RSeq.md | 10 +- refs/cljs.core/Range.md | 10 +- refs/cljs.core/RangeIterator.md | 10 +- refs/cljs.core/RangedIterator.md | 10 +- refs/cljs.core/RecordIter.md | 10 +- refs/cljs.core/RedNode.md | 10 +- refs/cljs.core/Reduced.md | 10 +- refs/cljs.core/SLASH.md | 18 +- refs/cljs.core/STAR.md | 18 +- refs/cljs.core/STAR1.md | 8 +- refs/cljs.core/STAR2.md | 8 +- refs/cljs.core/STAR3.md | 8 +- refs/cljs.core/STARassertSTAR.md | 8 +- .../STARclojurescript-versionSTAR.md | 8 +- refs/cljs.core/STARe.md | 8 +- refs/cljs.core/STARflush-on-newlineSTAR.md | 8 +- refs/cljs.core/STARloaded-libsSTAR.md | 8 +- refs/cljs.core/STARmain-cli-fnSTAR.md | 20 +- refs/cljs.core/STARnsSTAR.md | 8 +- refs/cljs.core/STARoutSTAR.md | 8 +- refs/cljs.core/STARprint-dupSTAR.md | 8 +- refs/cljs.core/STARprint-err-fnSTAR.md | 8 +- refs/cljs.core/STARprint-fnSTAR.md | 8 +- refs/cljs.core/STARprint-lengthSTAR.md | 8 +- refs/cljs.core/STARprint-levelSTAR.md | 8 +- refs/cljs.core/STARprint-metaSTAR.md | 8 +- refs/cljs.core/STARprint-newlineSTAR.md | 8 +- refs/cljs.core/STARprint-readablySTAR.md | 8 +- refs/cljs.core/STARtargetSTAR.md | 8 +- refs/cljs.core/STARunchecked-ifSTAR.md | 8 +- refs/cljs.core/SeqIter.md | 10 +- refs/cljs.core/Stepper.md | 10 +- refs/cljs.core/StringBufferWriter.md | 10 +- refs/cljs.core/StringIter.md | 10 +- refs/cljs.core/Subvec.md | 10 +- refs/cljs.core/Symbol.md | 10 +- refs/cljs.core/TaggedLiteral.md | 10 +- refs/cljs.core/TransientArrayMap.md | 10 +- refs/cljs.core/TransientHashMap.md | 10 +- refs/cljs.core/TransientHashSet.md | 10 +- refs/cljs.core/TransientVector.md | 10 +- refs/cljs.core/UUID.md | 14 +- refs/cljs.core/ValSeq.md | 10 +- refs/cljs.core/Var.md | 10 +- refs/cljs.core/VectorNode.md | 10 +- refs/cljs.core/Volatile.md | 10 +- refs/cljs.core/aclone.md | 10 +- refs/cljs.core/add-to-string-hash-cache.md | 10 +- refs/cljs.core/add-watch.md | 10 +- refs/cljs.core/aget.md | 18 +- refs/cljs.core/alength.md | 18 +- refs/cljs.core/alter-metaBANG.md | 10 +- refs/cljs.core/amap.md | 8 +- refs/cljs.core/ancestors.md | 10 +- refs/cljs.core/and.md | 8 +- refs/cljs.core/apply.md | 10 +- refs/cljs.core/areduce.md | 8 +- refs/cljs.core/array-chunk.md | 10 +- refs/cljs.core/array-index-of.md | 10 +- refs/cljs.core/array-iter.md | 10 +- refs/cljs.core/array-list.md | 10 +- refs/cljs.core/array-map.md | 18 +- refs/cljs.core/array-seq.md | 10 +- refs/cljs.core/array.md | 18 +- refs/cljs.core/arrayQMARK.md | 8 +- refs/cljs.core/aset.md | 18 +- refs/cljs.core/assert.md | 8 +- refs/cljs.core/assoc-in.md | 10 +- refs/cljs.core/assoc.md | 10 +- refs/cljs.core/assocBANG.md | 10 +- refs/cljs.core/associativeQMARK.md | 10 +- refs/cljs.core/atom.md | 10 +- refs/cljs.core/binding.md | 8 +- refs/cljs.core/bit-and-not.md | 18 +- refs/cljs.core/bit-and.md | 18 +- refs/cljs.core/bit-clear.md | 18 +- refs/cljs.core/bit-count.md | 10 +- refs/cljs.core/bit-flip.md | 18 +- refs/cljs.core/bit-not.md | 18 +- refs/cljs.core/bit-or.md | 18 +- refs/cljs.core/bit-set.md | 18 +- refs/cljs.core/bit-shift-left.md | 18 +- refs/cljs.core/bit-shift-right-zero-fill.md | 18 +- refs/cljs.core/bit-shift-right.md | 18 +- refs/cljs.core/bit-test.md | 18 +- refs/cljs.core/bit-xor.md | 18 +- refs/cljs.core/boolean.md | 10 +- refs/cljs.core/booleans.md | 10 +- refs/cljs.core/butlast.md | 10 +- refs/cljs.core/byte.md | 18 +- refs/cljs.core/bytes.md | 10 +- refs/cljs.core/case.md | 8 +- refs/cljs.core/cat.md | 10 +- refs/cljs.core/char.md | 10 +- refs/cljs.core/charQMARK.md | 8 +- refs/cljs.core/chars.md | 10 +- refs/cljs.core/chunk-append.md | 10 +- refs/cljs.core/chunk-buffer.md | 10 +- refs/cljs.core/chunk-cons.md | 10 +- refs/cljs.core/chunk-first.md | 10 +- refs/cljs.core/chunk-next.md | 10 +- refs/cljs.core/chunk-rest.md | 10 +- refs/cljs.core/chunk.md | 10 +- refs/cljs.core/chunked-seq.md | 10 +- refs/cljs.core/chunked-seqQMARK.md | 10 +- refs/cljs.core/clj-GTjs.md | 10 +- refs/cljs.core/clone.md | 10 +- refs/cljs.core/cloneableQMARK.md | 10 +- refs/cljs.core/collQMARK.md | 10 +- refs/cljs.core/comp.md | 10 +- refs/cljs.core/comparator.md | 10 +- refs/cljs.core/compare-and-setBANG.md | 10 +- refs/cljs.core/compare.md | 10 +- refs/cljs.core/complement.md | 10 +- refs/cljs.core/completing.md | 10 +- refs/cljs.core/concat.md | 10 +- refs/cljs.core/condp.md | 8 +- refs/cljs.core/conj.md | 10 +- refs/cljs.core/conjBANG.md | 10 +- refs/cljs.core/cons.md | 10 +- refs/cljs.core/constantly.md | 10 +- refs/cljs.core/containsQMARK.md | 10 +- refs/cljs.core/copy-arguments.md | 10 +- refs/cljs.core/count.md | 10 +- refs/cljs.core/countedQMARK.md | 10 +- refs/cljs.core/create-ns.md | 10 +- refs/cljs.core/cycle.md | 10 +- refs/cljs.core/dec.md | 18 +- refs/cljs.core/dedupe.md | 10 +- refs/cljs.core/default-dispatch-val.md | 10 +- refs/cljs.core/defmacro.md | 10 +- refs/cljs.core/defmethod.md | 8 +- refs/cljs.core/defmulti.md | 8 +- refs/cljs.core/defn.md | 10 +- refs/cljs.core/defonce.md | 8 +- refs/cljs.core/defprotocol.md | 8 +- refs/cljs.core/defrecord.md | 8 +- refs/cljs.core/deftype.md | 8 +- refs/cljs.core/delay.md | 8 +- refs/cljs.core/delayQMARK.md | 10 +- refs/cljs.core/demunge.md | 10 +- refs/cljs.core/deref.md | 10 +- refs/cljs.core/derive.md | 10 +- refs/cljs.core/descendants.md | 10 +- refs/cljs.core/disj.md | 10 +- refs/cljs.core/disjBANG.md | 10 +- refs/cljs.core/dispatch-fn.md | 10 +- refs/cljs.core/dissoc.md | 10 +- refs/cljs.core/dissocBANG.md | 10 +- refs/cljs.core/distinct.md | 15 +- refs/cljs.core/distinctQMARK.md | 10 +- refs/cljs.core/divide.md | 8 +- refs/cljs.core/doall.md | 10 +- refs/cljs.core/dorun.md | 10 +- refs/cljs.core/doseq.md | 8 +- refs/cljs.core/dotimes.md | 8 +- refs/cljs.core/double-array.md | 10 +- refs/cljs.core/double.md | 18 +- refs/cljs.core/doubles.md | 10 +- refs/cljs.core/drop-last.md | 10 +- refs/cljs.core/drop-while.md | 10 +- refs/cljs.core/drop.md | 10 +- refs/cljs.core/eduction.md | 10 +- refs/cljs.core/empty.md | 10 +- refs/cljs.core/emptyQMARK.md | 10 +- refs/cljs.core/enable-console-printBANG.md | 8 +- refs/cljs.core/ensure-reduced.md | 10 +- refs/cljs.core/es6-entries-iterator.md | 10 +- refs/cljs.core/es6-iterable.md | 10 +- refs/cljs.core/es6-iterator-seq.md | 10 +- refs/cljs.core/es6-iterator.md | 10 +- refs/cljs.core/es6-set-entries-iterator.md | 10 +- refs/cljs.core/evenQMARK.md | 10 +- refs/cljs.core/every-pred.md | 10 +- refs/cljs.core/everyQMARK.md | 10 +- refs/cljs.core/ex-cause.md | 10 +- refs/cljs.core/ex-data.md | 10 +- refs/cljs.core/ex-info.md | 10 +- refs/cljs.core/ex-message.md | 10 +- refs/cljs.core/existsQMARK.md | 8 +- refs/cljs.core/extend-type.md | 8 +- refs/cljs.core/falseQMARK.md | 18 +- refs/cljs.core/ffirst.md | 10 +- refs/cljs.core/filter.md | 10 +- refs/cljs.core/filterv.md | 10 +- refs/cljs.core/find-macros-ns.md | 10 +- refs/cljs.core/find-ns-obj.md | 14 +- refs/cljs.core/find-ns.md | 10 +- refs/cljs.core/find.md | 10 +- refs/cljs.core/first.md | 10 +- refs/cljs.core/flatten.md | 10 +- refs/cljs.core/float.md | 18 +- refs/cljs.core/floats.md | 10 +- refs/cljs.core/flush.md | 10 +- refs/cljs.core/fnQMARK.md | 10 +- refs/cljs.core/fnext.md | 10 +- refs/cljs.core/fnil.md | 10 +- refs/cljs.core/for.md | 8 +- refs/cljs.core/force.md | 10 +- refs/cljs.core/frequencies.md | 10 +- refs/cljs.core/gen-apply-to.md | 10 +- refs/cljs.core/gensym.md | 10 +- refs/cljs.core/get-in.md | 10 +- refs/cljs.core/get-method.md | 10 +- refs/cljs.core/get-validator.md | 10 +- refs/cljs.core/get.md | 10 +- refs/cljs.core/goog-define.md | 8 +- refs/cljs.core/group-by.md | 10 +- refs/cljs.core/hash-combine.md | 10 +- refs/cljs.core/hash-keyword.md | 10 +- refs/cljs.core/hash-map.md | 18 +- refs/cljs.core/hash-ordered-coll.md | 10 +- refs/cljs.core/hash-set.md | 18 +- refs/cljs.core/hash-string.md | 10 +- refs/cljs.core/hash-stringSTAR.md | 10 +- refs/cljs.core/hash-unordered-coll.md | 10 +- refs/cljs.core/hash.md | 10 +- refs/cljs.core/identicalQMARK.md | 16 +- refs/cljs.core/identity.md | 10 +- refs/cljs.core/ifnQMARK.md | 10 +- refs/cljs.core/implementsQMARK.md | 8 +- refs/cljs.core/import-macros.md | 8 +- refs/cljs.core/inc.md | 18 +- refs/cljs.core/indexedQMARK.md | 10 +- refs/cljs.core/instanceQMARK.md | 18 +- refs/cljs.core/int-array.md | 10 +- refs/cljs.core/int-rotate-left.md | 10 +- refs/cljs.core/int.md | 18 +- refs/cljs.core/integerQMARK.md | 10 +- refs/cljs.core/interleave.md | 10 +- refs/cljs.core/interpose.md | 15 +- refs/cljs.core/into-array.md | 10 +- refs/cljs.core/into.md | 10 +- refs/cljs.core/ints.md | 10 +- refs/cljs.core/is_proto_.md | 8 +- refs/cljs.core/isaQMARK.md | 10 +- refs/cljs.core/iter.md | 10 +- refs/cljs.core/iterableQMARK.md | 10 +- refs/cljs.core/iterate.md | 10 +- refs/cljs.core/js-GTclj.md | 10 +- refs/cljs.core/js-comment.md | 8 +- refs/cljs.core/js-debugger.md | 8 +- refs/cljs.core/js-delete.md | 18 +- refs/cljs.core/js-in.md | 8 +- refs/cljs.core/js-inline-comment.md | 8 +- refs/cljs.core/js-invoke.md | 10 +- refs/cljs.core/js-keys.md | 10 +- refs/cljs.core/js-mod.md | 18 +- refs/cljs.core/js-obj.md | 18 +- refs/cljs.core/js-reserved.md | 10 +- refs/cljs.core/js-str.md | 10 +- refs/cljs.core/juxt.md | 10 +- refs/cljs.core/keep-indexed.md | 10 +- refs/cljs.core/keep.md | 10 +- refs/cljs.core/key-GTjs.md | 10 +- refs/cljs.core/key-test.md | 10 +- refs/cljs.core/key.md | 10 +- refs/cljs.core/keys.md | 10 +- refs/cljs.core/keyword-identicalQMARK.md | 10 +- refs/cljs.core/keyword.md | 10 +- refs/cljs.core/keywordQMARK.md | 18 +- refs/cljs.core/last.md | 10 +- refs/cljs.core/lazy-cat.md | 10 +- refs/cljs.core/lazy-seq.md | 8 +- refs/cljs.core/lazy-transformer.md | 10 +- refs/cljs.core/let.md | 8 +- refs/cljs.core/list.md | 18 +- refs/cljs.core/listQMARK.md | 10 +- refs/cljs.core/listSTAR.md | 10 +- refs/cljs.core/long-array.md | 10 +- refs/cljs.core/long.md | 10 +- refs/cljs.core/longs.md | 10 +- refs/cljs.core/loop.md | 8 +- refs/cljs.core/m3-C1.md | 10 +- refs/cljs.core/m3-C2.md | 10 +- refs/cljs.core/m3-fmix.md | 10 +- refs/cljs.core/m3-hash-int.md | 10 +- refs/cljs.core/m3-hash-unencoded-chars.md | 10 +- refs/cljs.core/m3-mix-H1.md | 10 +- refs/cljs.core/m3-mix-K1.md | 10 +- refs/cljs.core/m3-seed.md | 10 +- refs/cljs.core/macroexpand-1.md | 10 +- refs/cljs.core/macroexpand.md | 10 +- refs/cljs.core/make-array.md | 18 +- refs/cljs.core/make-hierarchy.md | 10 +- refs/cljs.core/map-indexed.md | 15 +- refs/cljs.core/map.md | 10 +- refs/cljs.core/mapQMARK.md | 10 +- refs/cljs.core/mapcat.md | 10 +- refs/cljs.core/mapv.md | 10 +- refs/cljs.core/max-key.md | 10 +- refs/cljs.core/max.md | 18 +- refs/cljs.core/memoize.md | 10 +- refs/cljs.core/merge-with.md | 10 +- refs/cljs.core/merge.md | 10 +- refs/cljs.core/meta.md | 10 +- refs/cljs.core/methods.md | 10 +- refs/cljs.core/min-key.md | 10 +- refs/cljs.core/min.md | 18 +- refs/cljs.core/missing-protocol.md | 8 +- refs/cljs.core/mix-collection-hash.md | 10 +- refs/cljs.core/mk-bound-fn.md | 10 +- refs/cljs.core/mod.md | 10 +- refs/cljs.core/multi-stepper.md | 10 +- refs/cljs.core/munge.md | 10 +- refs/cljs.core/name.md | 10 +- refs/cljs.core/namespace.md | 10 +- refs/cljs.core/negQMARK.md | 18 +- refs/cljs.core/newline.md | 10 +- refs/cljs.core/next.md | 10 +- refs/cljs.core/nfirst.md | 10 +- refs/cljs.core/nil-iter.md | 10 +- refs/cljs.core/nilQMARK.md | 16 +- refs/cljs.core/nnext.md | 10 +- refs/cljs.core/not-anyQMARK.md | 10 +- refs/cljs.core/not-empty.md | 10 +- refs/cljs.core/not-everyQMARK.md | 10 +- refs/cljs.core/not-native.md | 8 +- refs/cljs.core/not.md | 8 +- refs/cljs.core/notEQ.md | 10 +- refs/cljs.core/ns-interns.md | 10 +- refs/cljs.core/ns-internsSTAR.md | 10 +- refs/cljs.core/ns-name.md | 10 +- refs/cljs.core/ns-unmap.md | 10 +- refs/cljs.core/nth.md | 10 +- refs/cljs.core/nthnext.md | 10 +- refs/cljs.core/nthrest.md | 10 +- refs/cljs.core/numberQMARK.md | 16 +- refs/cljs.core/obj-map.md | 10 +- refs/cljs.core/object-array.md | 10 +- refs/cljs.core/objectQMARK.md | 8 +- refs/cljs.core/oddQMARK.md | 10 +- refs/cljs.core/or.md | 8 +- refs/cljs.core/parents.md | 10 +- refs/cljs.core/partial.md | 10 +- refs/cljs.core/partition-all.md | 10 +- refs/cljs.core/partition-by.md | 10 +- refs/cljs.core/partition.md | 10 +- refs/cljs.core/peek.md | 10 +- refs/cljs.core/persistent-array-map-seq.md | 10 +- refs/cljs.core/persistentBANG.md | 10 +- refs/cljs.core/pop.md | 10 +- refs/cljs.core/popBANG.md | 10 +- refs/cljs.core/posQMARK.md | 18 +- refs/cljs.core/pr-seq-writer.md | 10 +- refs/cljs.core/pr-sequential-writer.md | 10 +- refs/cljs.core/pr-str-with-opts.md | 10 +- refs/cljs.core/pr-str.md | 10 +- refs/cljs.core/pr-strSTAR.md | 10 +- refs/cljs.core/pr.md | 10 +- refs/cljs.core/prefer-method.md | 10 +- refs/cljs.core/prefers.md | 10 +- refs/cljs.core/prim-seq.md | 10 +- refs/cljs.core/print-map.md | 10 +- refs/cljs.core/print-metaQMARK.md | 10 +- refs/cljs.core/print-str.md | 10 +- refs/cljs.core/print.md | 10 +- refs/cljs.core/println-str.md | 10 +- refs/cljs.core/println.md | 10 +- refs/cljs.core/prn-str-with-opts.md | 10 +- refs/cljs.core/prn-str.md | 10 +- refs/cljs.core/prn.md | 10 +- refs/cljs.core/quot.md | 10 +- refs/cljs.core/rand-int.md | 10 +- refs/cljs.core/rand-nth.md | 10 +- refs/cljs.core/rand.md | 10 +- refs/cljs.core/random-sample.md | 10 +- refs/cljs.core/random-uuid.md | 10 +- refs/cljs.core/range.md | 10 +- refs/cljs.core/ranged-iterator.md | 10 +- refs/cljs.core/re-find.md | 10 +- refs/cljs.core/re-matches.md | 10 +- refs/cljs.core/re-pattern.md | 10 +- refs/cljs.core/re-seq.md | 10 +- refs/cljs.core/realizedQMARK.md | 10 +- refs/cljs.core/recordQMARK.md | 10 +- refs/cljs.core/reduce-kv.md | 10 +- refs/cljs.core/reduce.md | 10 +- refs/cljs.core/reduceableQMARK.md | 10 +- refs/cljs.core/reduced.md | 10 +- refs/cljs.core/reducedQMARK.md | 10 +- refs/cljs.core/reductions.md | 10 +- refs/cljs.core/regexpQMARK.md | 10 +- refs/cljs.core/reify.md | 8 +- refs/cljs.core/rem.md | 10 +- refs/cljs.core/remove-all-methods.md | 10 +- refs/cljs.core/remove-method.md | 10 +- refs/cljs.core/remove-watch.md | 10 +- refs/cljs.core/remove.md | 10 +- refs/cljs.core/repeat.md | 10 +- refs/cljs.core/repeatedly.md | 10 +- refs/cljs.core/replace.md | 10 +- refs/cljs.core/replicate.md | 10 +- refs/cljs.core/reset-metaBANG.md | 10 +- refs/cljs.core/resetBANG.md | 10 +- refs/cljs.core/rest.md | 10 +- refs/cljs.core/reverse.md | 10 +- refs/cljs.core/reversibleQMARK.md | 10 +- refs/cljs.core/rseq.md | 10 +- refs/cljs.core/rsubseq.md | 10 +- refs/cljs.core/runBANG.md | 10 +- refs/cljs.core/satisfiesQMARK.md | 8 +- refs/cljs.core/second.md | 10 +- refs/cljs.core/select-keys.md | 10 +- refs/cljs.core/seq-iter.md | 10 +- refs/cljs.core/seq.md | 10 +- refs/cljs.core/seqQMARK.md | 10 +- refs/cljs.core/seqableQMARK.md | 10 +- refs/cljs.core/sequence.md | 10 +- refs/cljs.core/sequentialQMARK.md | 10 +- refs/cljs.core/set-from-indexed-seq.md | 10 +- refs/cljs.core/set-print-err-fnBANG.md | 8 +- refs/cljs.core/set-print-fnBANG.md | 8 +- refs/cljs.core/set-validatorBANG.md | 10 +- refs/cljs.core/set.md | 10 +- refs/cljs.core/setQMARK.md | 10 +- refs/cljs.core/short.md | 18 +- refs/cljs.core/shorts.md | 10 +- refs/cljs.core/shuffle.md | 10 +- refs/cljs.core/simple-benchmark.md | 10 +- refs/cljs.core/some-fn.md | 10 +- refs/cljs.core/some.md | 10 +- refs/cljs.core/someQMARK.md | 8 +- refs/cljs.core/sort-by.md | 10 +- refs/cljs.core/sort.md | 10 +- refs/cljs.core/sorted-map-by.md | 10 +- refs/cljs.core/sorted-map.md | 10 +- refs/cljs.core/sorted-set-by.md | 10 +- refs/cljs.core/sorted-set.md | 10 +- refs/cljs.core/sortedQMARK.md | 10 +- refs/cljs.core/special-symbolQMARK.md | 10 +- refs/cljs.core/specify.md | 8 +- refs/cljs.core/specifyBANG.md | 8 +- refs/cljs.core/split-at.md | 10 +- refs/cljs.core/split-with.md | 10 +- refs/cljs.core/spread.md | 10 +- refs/cljs.core/stepper.md | 10 +- refs/cljs.core/str.md | 18 +- refs/cljs.core/string-hash-cache-count.md | 10 +- refs/cljs.core/string-hash-cache.md | 10 +- refs/cljs.core/string-iter.md | 10 +- refs/cljs.core/string-print.md | 10 +- refs/cljs.core/stringQMARK.md | 16 +- refs/cljs.core/subs.md | 10 +- refs/cljs.core/subseq.md | 10 +- refs/cljs.core/subvec.md | 10 +- refs/cljs.core/swapBANG.md | 10 +- refs/cljs.core/symbol-identicalQMARK.md | 10 +- refs/cljs.core/symbol.md | 10 +- refs/cljs.core/symbolQMARK.md | 18 +- refs/cljs.core/system-time.md | 117 + refs/cljs.core/tagged-literal.md | 10 +- refs/cljs.core/tagged-literalQMARK.md | 10 +- refs/cljs.core/take-last.md | 10 +- refs/cljs.core/take-nth.md | 10 +- refs/cljs.core/take-while.md | 10 +- refs/cljs.core/take.md | 10 +- refs/cljs.core/test.md | 10 +- refs/cljs.core/this-as.md | 8 +- refs/cljs.core/time.md | 18 +- refs/cljs.core/to-array-2d.md | 10 +- refs/cljs.core/to-array.md | 10 +- refs/cljs.core/trampoline.md | 10 +- refs/cljs.core/transduce.md | 10 +- refs/cljs.core/transient.md | 10 +- refs/cljs.core/tree-seq.md | 10 +- refs/cljs.core/trueQMARK.md | 18 +- refs/cljs.core/type-GTstr.md | 8 +- refs/cljs.core/type.md | 8 +- refs/cljs.core/unchecked-add-int.md | 18 +- refs/cljs.core/unchecked-add.md | 18 +- refs/cljs.core/unchecked-byte.md | 18 +- refs/cljs.core/unchecked-char.md | 18 +- refs/cljs.core/unchecked-dec-int.md | 18 +- refs/cljs.core/unchecked-dec.md | 18 +- refs/cljs.core/unchecked-divide-int.md | 18 +- refs/cljs.core/unchecked-double.md | 18 +- refs/cljs.core/unchecked-float.md | 18 +- refs/cljs.core/unchecked-inc-int.md | 18 +- refs/cljs.core/unchecked-inc.md | 18 +- refs/cljs.core/unchecked-int.md | 10 +- refs/cljs.core/unchecked-long.md | 10 +- refs/cljs.core/unchecked-multiply-int.md | 18 +- refs/cljs.core/unchecked-multiply.md | 18 +- refs/cljs.core/unchecked-negate-int.md | 18 +- refs/cljs.core/unchecked-negate.md | 18 +- refs/cljs.core/unchecked-remainder-int.md | 18 +- refs/cljs.core/unchecked-short.md | 18 +- refs/cljs.core/unchecked-subtract-int.md | 18 +- refs/cljs.core/unchecked-subtract.md | 18 +- refs/cljs.core/undefinedQMARK.md | 18 +- refs/cljs.core/underive.md | 10 +- refs/cljs.core/unreduced.md | 10 +- refs/cljs.core/unsafe-cast.md | 8 +- refs/cljs.core/unsigned-bit-shift-right.md | 18 +- refs/cljs.core/update-in.md | 10 +- refs/cljs.core/update.md | 10 +- refs/cljs.core/uuid.md | 10 +- refs/cljs.core/val.md | 10 +- refs/cljs.core/vals.md | 10 +- refs/cljs.core/varQMARK.md | 10 +- refs/cljs.core/vary-meta.md | 10 +- refs/cljs.core/vec.md | 10 +- refs/cljs.core/vector.md | 18 +- refs/cljs.core/vectorQMARK.md | 10 +- refs/cljs.core/volatileBANG.md | 10 +- refs/cljs.core/volatileQMARK.md | 10 +- refs/cljs.core/vresetBANG.md | 10 +- refs/cljs.core/vswapBANG.md | 10 +- refs/cljs.core/with-meta.md | 10 +- refs/cljs.core/with-out-str.md | 14 +- refs/cljs.core/with-redefs.md | 8 +- refs/cljs.core/write-all.md | 10 +- refs/cljs.core/zeroQMARK.md | 18 +- refs/cljs.core/zipmap.md | 10 +- refs/cljs.js/STAReval-fnSTAR.md | 8 +- refs/cljs.js/STARload-fnSTAR.md | 8 +- refs/cljs.js/STARloadedSTAR.md | 8 +- refs/cljs.js/analyze-str.md | 10 +- refs/cljs.js/compile-str.md | 10 +- refs/cljs.js/dump-core.md | 8 +- refs/cljs.js/empty-state.md | 8 +- refs/cljs.js/eval-str.md | 10 +- refs/cljs.js/eval.md | 16 +- refs/cljs.js/file-GTns.md | 8 +- refs/cljs.js/js-eval.md | 8 +- refs/cljs.js/load-analysis-cacheBANG.md | 8 +- refs/cljs.js/load-source-mapBANG.md | 8 +- refs/cljs.js/ns-GTrelpath.md | 8 +- refs/cljs.js/require.md | 54 +- refs/cljs.js/with-state.md | 8 +- refs/cljs.nodejs/enable-util-printBANG.md | 8 +- refs/cljs.nodejs/process.md | 8 +- refs/cljs.nodejs/require.md | 8 +- refs/cljs.pprint/IPrettyFlush.md | 8 +- refs/cljs.pprint/STARprint-baseSTAR.md | 8 +- refs/cljs.pprint/STARprint-miser-widthSTAR.md | 8 +- .../STARprint-pprint-dispatchSTAR.md | 8 +- refs/cljs.pprint/STARprint-prettySTAR.md | 8 +- refs/cljs.pprint/STARprint-radixSTAR.md | 8 +- .../cljs.pprint/STARprint-right-marginSTAR.md | 8 +- .../STARprint-suppress-namespacesSTAR.md | 8 +- refs/cljs.pprint/char-code.md | 8 +- refs/cljs.pprint/cl-format.md | 8 +- refs/cljs.pprint/code-dispatch.md | 8 +- refs/cljs.pprint/deftype.md | 8 +- refs/cljs.pprint/floatQMARK.md | 8 +- refs/cljs.pprint/formatter-out.md | 8 +- refs/cljs.pprint/formatter.md | 8 +- refs/cljs.pprint/fresh-line.md | 8 +- refs/cljs.pprint/get-pretty-writer.md | 8 +- refs/cljs.pprint/getf.md | 8 +- refs/cljs.pprint/pp.md | 8 +- refs/cljs.pprint/pprint-indent.md | 8 +- refs/cljs.pprint/pprint-logical-block.md | 8 +- refs/cljs.pprint/pprint-newline.md | 8 +- refs/cljs.pprint/pprint-set.md | 8 +- refs/cljs.pprint/pprint-tab.md | 8 +- refs/cljs.pprint/pprint.md | 8 +- refs/cljs.pprint/print-length-loop.md | 8 +- refs/cljs.pprint/print-table.md | 8 +- refs/cljs.pprint/set-pprint-dispatch.md | 8 +- refs/cljs.pprint/setf.md | 8 +- refs/cljs.pprint/simple-dispatch.md | 8 +- refs/cljs.pprint/with-pprint-dispatch.md | 8 +- refs/cljs.pprint/with-pretty-writer.md | 8 +- refs/cljs.pprint/write-out.md | 8 +- refs/cljs.pprint/write.md | 8 +- refs/cljs.reader/PushbackReader.md | 8 +- .../STARdefault-data-reader-fnSTAR.md | 8 +- refs/cljs.reader/STARtag-tableSTAR.md | 8 +- refs/cljs.reader/StringPushbackReader.md | 8 +- .../deregister-default-tag-parserBANG.md | 8 +- refs/cljs.reader/deregister-tag-parserBANG.md | 8 +- refs/cljs.reader/desugar-meta.md | 8 +- refs/cljs.reader/dispatch-macros.md | 8 +- refs/cljs.reader/escape-char-map.md | 8 +- refs/cljs.reader/escape-char.md | 8 +- refs/cljs.reader/float-pattern.md | 8 +- refs/cljs.reader/int-pattern.md | 8 +- refs/cljs.reader/macro-terminatingQMARK.md | 8 +- refs/cljs.reader/macros.md | 8 +- refs/cljs.reader/make-unicode-char.md | 8 +- refs/cljs.reader/maybe-read-tagged-type.md | 8 +- refs/cljs.reader/not-implemented.md | 8 +- .../parse-and-validate-timestamp.md | 8 +- refs/cljs.reader/parse-timestamp.md | 8 +- refs/cljs.reader/push-back-reader.md | 8 +- refs/cljs.reader/ratio-pattern.md | 8 +- refs/cljs.reader/read-2-chars.md | 8 +- refs/cljs.reader/read-4-chars.md | 8 +- refs/cljs.reader/read-comment.md | 8 +- refs/cljs.reader/read-delimited-list.md | 8 +- refs/cljs.reader/read-discard.md | 8 +- refs/cljs.reader/read-dispatch.md | 8 +- refs/cljs.reader/read-keyword.md | 8 +- refs/cljs.reader/read-list.md | 8 +- refs/cljs.reader/read-literal.md | 8 +- refs/cljs.reader/read-map.md | 8 +- refs/cljs.reader/read-meta.md | 8 +- refs/cljs.reader/read-number.md | 8 +- refs/cljs.reader/read-past.md | 8 +- refs/cljs.reader/read-raw-stringSTAR.md | 8 +- refs/cljs.reader/read-regex.md | 8 +- refs/cljs.reader/read-set.md | 8 +- refs/cljs.reader/read-string.md | 8 +- refs/cljs.reader/read-stringSTAR.md | 8 +- refs/cljs.reader/read-symbol.md | 8 +- refs/cljs.reader/read-token.md | 8 +- refs/cljs.reader/read-unmatched-delimiter.md | 8 +- refs/cljs.reader/read-vector.md | 8 +- refs/cljs.reader/read.md | 8 +- refs/cljs.reader/reader-error.md | 8 +- .../register-default-tag-parserBANG.md | 8 +- refs/cljs.reader/register-tag-parserBANG.md | 8 +- refs/cljs.reader/skip-line.md | 8 +- refs/cljs.reader/special-symbols.md | 8 +- refs/cljs.reader/symbol-pattern.md | 8 +- refs/cljs.reader/throwing-reader.md | 8 +- refs/cljs.reader/unicode-2-pattern.md | 8 +- refs/cljs.reader/unicode-4-pattern.md | 8 +- refs/cljs.reader/validate-unicode-escape.md | 8 +- refs/cljs.reader/wrapping-reader.md | 8 +- refs/cljs.repl.browser/-main.md | 8 +- refs/cljs.repl.browser/add-in-order.md | 8 +- refs/cljs.repl.browser/browser-eval.md | 8 +- refs/cljs.repl.browser/browser-state.md | 8 +- refs/cljs.repl.browser/compile-client-js.md | 8 +- refs/cljs.repl.browser/constrain-order.md | 8 +- .../create-client-js-file.md | 8 +- refs/cljs.repl.browser/es.md | 8 +- refs/cljs.repl.browser/ext-GTmime-type.md | 8 +- refs/cljs.repl.browser/handle-post.md | 32 +- refs/cljs.repl.browser/load-javascript.md | 8 +- .../cljs.repl.browser/mime-type-GTencoding.md | 8 +- refs/cljs.repl.browser/ordering.md | 8 +- refs/cljs.repl.browser/repl-client-js.md | 8 +- refs/cljs.repl.browser/repl-env.md | 8 +- refs/cljs.repl.browser/repl-envSTAR.md | 8 +- refs/cljs.repl.browser/run-in-order.md | 8 +- refs/cljs.repl.browser/send-for-eval.md | 8 +- .../send-repl-client-page.md | 8 +- refs/cljs.repl.browser/send-static.md | 8 +- refs/cljs.repl.browser/setup.md | 8 +- refs/cljs.repl.nashorn/-main.md | 8 +- refs/cljs.repl.nashorn/bootstrap-repl.md | 8 +- refs/cljs.repl.nashorn/create-engine.md | 8 +- refs/cljs.repl.nashorn/eval-resource.md | 8 +- refs/cljs.repl.nashorn/eval-str.md | 8 +- refs/cljs.repl.nashorn/init-engine.md | 8 +- refs/cljs.repl.nashorn/load-js-file.md | 8 +- refs/cljs.repl.nashorn/load-ns.md | 8 +- refs/cljs.repl.nashorn/repl-env.md | 8 +- refs/cljs.repl.nashorn/repl-envSTAR.md | 8 +- refs/cljs.repl.nashorn/repl-filename.md | 8 +- refs/cljs.repl.node/-main.md | 10 +- refs/cljs.repl.node/close-socket.md | 8 +- refs/cljs.repl.node/load-javascript.md | 8 +- refs/cljs.repl.node/node-eval.md | 8 +- refs/cljs.repl.node/platform-path.md | 8 +- refs/cljs.repl.node/read-response.md | 8 +- refs/cljs.repl.node/repl-env.md | 10 +- refs/cljs.repl.node/repl-envSTAR.md | 10 +- refs/cljs.repl.node/seq-GTjs-array.md | 8 +- refs/cljs.repl.node/setup.md | 13 +- refs/cljs.repl.node/socket.md | 8 +- refs/cljs.repl.node/write.md | 8 +- .../cljs.repl.reflect/handle-reflect-query.md | 24 +- refs/cljs.repl.reflect/macroexpand.md | 8 +- refs/cljs.repl.reflect/parse-param.md | 8 +- refs/cljs.repl.reflect/read-url-string.md | 8 +- refs/cljs.repl.rhino/-main.md | 8 +- refs/cljs.repl.rhino/IEval.md | 8 +- refs/cljs.repl.rhino/bootjs.md | 8 +- refs/cljs.repl.rhino/eval-result.md | 32 +- refs/cljs.repl.rhino/load-file.md | 8 +- refs/cljs.repl.rhino/load-javascript.md | 8 +- refs/cljs.repl.rhino/repl-env.md | 8 +- refs/cljs.repl.rhino/repl-envSTAR.md | 8 +- refs/cljs.repl.rhino/rhino-eval.md | 8 +- refs/cljs.repl.rhino/rhino-setup.md | 8 +- refs/cljs.repl.rhino/stacktrace.md | 24 +- refs/cljs.repl.rhino/wrap-fn.md | 8 +- refs/cljs.repl.server/connection.md | 8 +- refs/cljs.repl.server/dispatch-on.md | 8 +- refs/cljs.repl.server/handlers.md | 8 +- refs/cljs.repl.server/parse-headers.md | 8 +- refs/cljs.repl.server/read-get.md | 8 +- refs/cljs.repl.server/read-headers.md | 8 +- refs/cljs.repl.server/read-post.md | 8 +- refs/cljs.repl.server/read-request.md | 8 +- refs/cljs.repl.server/send-404.md | 8 +- refs/cljs.repl.server/send-and-close.md | 8 +- refs/cljs.repl.server/set-connection.md | 8 +- refs/cljs.repl.server/start.md | 8 +- refs/cljs.repl.server/state.md | 8 +- refs/cljs.repl.server/stop.md | 8 +- refs/cljs.repl/IGetError.md | 8 +- refs/cljs.repl/IJavaScriptEnv.md | 8 +- refs/cljs.repl/IParseError.md | 8 +- refs/cljs.repl/IParseStacktrace.md | 8 +- refs/cljs.repl/IPrintStacktrace.md | 8 +- refs/cljs.repl/IReplEnvOptions.md | 8 +- refs/cljs.repl/STARcljs-verboseSTAR.md | 8 +- refs/cljs.repl/STARrepl-optsSTAR.md | 8 +- refs/cljs.repl/analyze-source.md | 10 +- refs/cljs.repl/apropos.md | 10 +- refs/cljs.repl/canonicalize-specs.md | 8 +- refs/cljs.repl/decorate-specs.md | 8 +- refs/cljs.repl/default-special-fns.md | 125 +- refs/cljs.repl/dir.md | 10 +- refs/cljs.repl/doc.md | 10 +- refs/cljs.repl/err-out.md | 8 +- refs/cljs.repl/evaluate-form.md | 8 +- refs/cljs.repl/find-doc.md | 10 +- refs/cljs.repl/js-src-GTcljs-src.md | 8 +- refs/cljs.repl/load-file.md | 8 +- refs/cljs.repl/load-namespace.md | 8 +- refs/cljs.repl/load-stream.md | 8 +- refs/cljs.repl/mapped-stacktrace.md | 8 +- refs/cljs.repl/ns-info.md | 8 +- refs/cljs.repl/print-doc.md | 8 +- refs/cljs.repl/print-mapped-stacktrace.md | 8 +- refs/cljs.repl/pst.md | 10 +- refs/cljs.repl/read-source-map.md | 8 +- refs/cljs.repl/repl-caught.md | 10 +- refs/cljs.repl/repl-prompt.md | 10 +- refs/cljs.repl/repl-quit-prompt.md | 10 +- refs/cljs.repl/repl-read.md | 8 +- refs/cljs.repl/repl-special-doc-map.md | 10 +- refs/cljs.repl/repl.md | 10 +- refs/cljs.repl/replSTAR.md | 10 +- refs/cljs.repl/self-requireQMARK.md | 8 +- refs/cljs.repl/skip-if-eol.md | 8 +- refs/cljs.repl/skip-whitespace.md | 8 +- refs/cljs.repl/source-fn.md | 10 +- refs/cljs.repl/source.md | 10 +- refs/cljs.repl/special-doc-map.md | 10 +- refs/cljs.test/IAsyncTest.md | 8 +- refs/cljs.test/STARcurrent-envSTAR.md | 8 +- refs/cljs.test/are.md | 8 +- refs/cljs.test/async.md | 8 +- refs/cljs.test/asyncQMARK.md | 8 +- refs/cljs.test/block.md | 8 +- refs/cljs.test/clear-envBANG.md | 8 +- refs/cljs.test/compose-fixtures.md | 8 +- refs/cljs.test/deftest.md | 8 +- refs/cljs.test/do-report.md | 8 +- refs/cljs.test/empty-env.md | 8 +- refs/cljs.test/file-and-line.md | 8 +- refs/cljs.test/get-and-clear-envBANG.md | 8 +- refs/cljs.test/get-current-env.md | 8 +- refs/cljs.test/inc-report-counterBANG.md | 8 +- refs/cljs.test/is.md | 8 +- refs/cljs.test/join-fixtures.md | 8 +- refs/cljs.test/js-filename.md | 8 +- refs/cljs.test/js-line-and-column.md | 8 +- refs/cljs.test/mapped-line-and-column.md | 8 +- refs/cljs.test/report.md | 104 +- refs/cljs.test/run-all-tests.md | 8 +- refs/cljs.test/run-block.md | 8 +- refs/cljs.test/run-tests-block.md | 8 +- refs/cljs.test/run-tests.md | 8 +- refs/cljs.test/set-envBANG.md | 8 +- refs/cljs.test/successfulQMARK.md | 8 +- refs/cljs.test/test-all-vars-block.md | 8 +- refs/cljs.test/test-all-vars.md | 8 +- refs/cljs.test/test-ns-block.md | 8 +- refs/cljs.test/test-ns.md | 8 +- refs/cljs.test/test-var-block.md | 8 +- refs/cljs.test/test-var.md | 8 +- refs/cljs.test/test-vars-block.md | 8 +- refs/cljs.test/test-vars.md | 8 +- refs/cljs.test/testing-contexts-str.md | 8 +- refs/cljs.test/testing-vars-str.md | 8 +- refs/cljs.test/testing.md | 8 +- refs/cljs.test/try-expr.md | 8 +- refs/cljs.test/update-current-envBANG.md | 8 +- refs/cljs.test/use-fixtures.md | 8 +- refs/clojure.browser.dom/DOMBuilder.md | 8 +- refs/clojure.browser.dom/append.md | 8 +- refs/clojure.browser.dom/click-element.md | 8 +- refs/clojure.browser.dom/element.md | 8 +- refs/clojure.browser.dom/ensure-element.md | 8 +- refs/clojure.browser.dom/get-element.md | 8 +- refs/clojure.browser.dom/get-value.md | 8 +- refs/clojure.browser.dom/html-GTdom.md | 8 +- refs/clojure.browser.dom/insert-at.md | 8 +- refs/clojure.browser.dom/log-obj.md | 8 +- refs/clojure.browser.dom/log.md | 8 +- refs/clojure.browser.dom/remove-children.md | 8 +- refs/clojure.browser.dom/replace-node.md | 8 +- refs/clojure.browser.dom/set-properties.md | 8 +- refs/clojure.browser.dom/set-text.md | 8 +- refs/clojure.browser.dom/set-value.md | 8 +- refs/clojure.browser.event/IEventType.md | 8 +- refs/clojure.browser.event/all-listeners.md | 8 +- refs/clojure.browser.event/dispatch-event.md | 8 +- refs/clojure.browser.event/expose.md | 8 +- refs/clojure.browser.event/fire-listeners.md | 8 +- refs/clojure.browser.event/get-listener.md | 8 +- refs/clojure.browser.event/has-listener.md | 8 +- refs/clojure.browser.event/listen-once.md | 8 +- refs/clojure.browser.event/listen.md | 8 +- refs/clojure.browser.event/remove-all.md | 8 +- .../total-listener-count.md | 8 +- refs/clojure.browser.event/unique-event-id.md | 8 +- refs/clojure.browser.event/unlisten-by-key.md | 8 +- refs/clojure.browser.event/unlisten.md | 8 +- refs/clojure.browser.net/IConnection.md | 8 +- refs/clojure.browser.net/ICrossPageChannel.md | 8 +- refs/clojure.browser.net/IWebSocket.md | 8 +- refs/clojure.browser.net/STARtimeoutSTAR.md | 8 +- refs/clojure.browser.net/event-types.md | 8 +- .../websocket-connection.md | 8 +- refs/clojure.browser.net/xhr-connection.md | 8 +- refs/clojure.browser.net/xpc-config-fields.md | 8 +- refs/clojure.browser.net/xpc-connection.md | 8 +- refs/clojure.browser.repl/bootstrap.md | 8 +- refs/clojure.browser.repl/connect.md | 8 +- .../evaluate-javascript.md | 8 +- .../flush-print-queueBANG.md | 8 +- refs/clojure.browser.repl/get-ua-product.md | 8 +- refs/clojure.browser.repl/load-queue.md | 8 +- refs/clojure.browser.repl/order.md | 8 +- refs/clojure.browser.repl/print-queue.md | 8 +- refs/clojure.browser.repl/repl-print.md | 8 +- refs/clojure.browser.repl/send-print.md | 8 +- refs/clojure.browser.repl/send-result.md | 8 +- refs/clojure.browser.repl/start-evaluator.md | 8 +- refs/clojure.browser.repl/wrap-message.md | 8 +- refs/clojure.browser.repl/xpc-connection.md | 8 +- refs/clojure.core.reducers/Cat.md | 8 +- refs/clojure.core.reducers/CollFold.md | 8 +- refs/clojure.core.reducers/appendBANG.md | 8 +- refs/clojure.core.reducers/cat.md | 8 +- refs/clojure.core.reducers/drop.md | 8 +- refs/clojure.core.reducers/filter.md | 8 +- refs/clojure.core.reducers/flatten.md | 8 +- refs/clojure.core.reducers/fold.md | 8 +- refs/clojure.core.reducers/foldcat.md | 8 +- refs/clojure.core.reducers/folder.md | 8 +- refs/clojure.core.reducers/map.md | 8 +- refs/clojure.core.reducers/mapcat.md | 8 +- refs/clojure.core.reducers/monoid.md | 8 +- refs/clojure.core.reducers/reduce.md | 8 +- refs/clojure.core.reducers/reducer.md | 8 +- refs/clojure.core.reducers/remove.md | 8 +- refs/clojure.core.reducers/take-while.md | 8 +- refs/clojure.core.reducers/take.md | 8 +- refs/clojure.data/Diff.md | 8 +- refs/clojure.data/EqualityPartition.md | 8 +- refs/clojure.data/diff.md | 8 +- refs/clojure.reflect/doc.md | 8 +- refs/clojure.reflect/macroexpand.md | 8 +- refs/clojure.reflect/meta.md | 8 +- refs/clojure.reflect/print-doc.md | 8 +- refs/clojure.set/difference.md | 8 +- refs/clojure.set/index.md | 8 +- refs/clojure.set/intersection.md | 8 +- refs/clojure.set/join.md | 8 +- refs/clojure.set/map-invert.md | 8 +- refs/clojure.set/project.md | 8 +- refs/clojure.set/rename-keys.md | 8 +- refs/clojure.set/rename.md | 8 +- refs/clojure.set/select.md | 8 +- refs/clojure.set/subsetQMARK.md | 8 +- refs/clojure.set/supersetQMARK.md | 8 +- refs/clojure.set/union.md | 8 +- refs/clojure.string/blankQMARK.md | 8 +- refs/clojure.string/capitalize.md | 8 +- refs/clojure.string/ends-withQMARK.md | 114 + refs/clojure.string/escape.md | 8 +- refs/clojure.string/includesQMARK.md | 114 + refs/clojure.string/index-of.md | 125 + refs/clojure.string/join.md | 8 +- refs/clojure.string/last-index-of.md | 125 + refs/clojure.string/lower-case.md | 8 +- refs/clojure.string/replace-first.md | 8 +- refs/clojure.string/replace.md | 8 +- refs/clojure.string/reverse.md | 8 +- refs/clojure.string/split-lines.md | 8 +- refs/clojure.string/split.md | 8 +- refs/clojure.string/starts-withQMARK.md | 114 + refs/clojure.string/trim-newline.md | 8 +- refs/clojure.string/trim.md | 8 +- refs/clojure.string/triml.md | 8 +- refs/clojure.string/trimr.md | 8 +- refs/clojure.string/upper-case.md | 8 +- refs/clojure.walk/keywordize-keys.md | 8 +- refs/clojure.walk/postwalk-replace.md | 8 +- refs/clojure.walk/postwalk.md | 8 +- refs/clojure.walk/prewalk-replace.md | 8 +- refs/clojure.walk/prewalk.md | 8 +- refs/clojure.walk/stringify-keys.md | 8 +- refs/clojure.walk/walk.md | 8 +- refs/clojure.zip/append-child.md | 8 +- refs/clojure.zip/branchQMARK.md | 8 +- refs/clojure.zip/children.md | 8 +- refs/clojure.zip/down.md | 8 +- refs/clojure.zip/edit.md | 8 +- refs/clojure.zip/endQMARK.md | 8 +- refs/clojure.zip/insert-child.md | 8 +- refs/clojure.zip/insert-left.md | 8 +- refs/clojure.zip/insert-right.md | 8 +- refs/clojure.zip/left.md | 8 +- refs/clojure.zip/leftmost.md | 8 +- refs/clojure.zip/lefts.md | 8 +- refs/clojure.zip/make-node.md | 8 +- refs/clojure.zip/next.md | 8 +- refs/clojure.zip/node.md | 8 +- refs/clojure.zip/path.md | 8 +- refs/clojure.zip/prev.md | 8 +- refs/clojure.zip/remove.md | 8 +- refs/clojure.zip/replace.md | 8 +- refs/clojure.zip/right.md | 8 +- refs/clojure.zip/rightmost.md | 8 +- refs/clojure.zip/rights.md | 8 +- refs/clojure.zip/root.md | 8 +- refs/clojure.zip/seq-zip.md | 8 +- refs/clojure.zip/up.md | 8 +- refs/clojure.zip/vector-zip.md | 8 +- refs/clojure.zip/xml-zip.md | 8 +- refs/clojure.zip/zipper.md | 8 +- refs/library/cljs.core.md | 6 + refs/library/clojure.string.md | 30 + refs/special/DOT.md | 10 +- refs/special/caseSTAR.md | 10 +- refs/special/catch.md | 10 +- refs/special/def.md | 10 +- refs/special/defrecordSTAR.md | 10 +- refs/special/deftypeSTAR.md | 10 +- refs/special/do.md | 10 +- refs/special/finally.md | 10 +- refs/special/fnSTAR.md | 10 +- refs/special/if.md | 10 +- refs/special/jsSTAR.md | 10 +- refs/special/letSTAR.md | 10 +- refs/special/letfnSTAR.md | 10 +- refs/special/loopSTAR.md | 10 +- refs/special/new.md | 10 +- refs/special/ns.md | 10 +- refs/special/quote.md | 10 +- refs/special/recur.md | 10 +- refs/special/setBANG.md | 10 +- refs/special/throw.md | 10 +- refs/special/try.md | 10 +- refs/special/var.md | 10 +- refs/specialrepl/import.md | 125 +- refs/specialrepl/in-ns.md | 125 +- refs/specialrepl/load-file.md | 125 +- refs/specialrepl/load-namespace.md | 125 +- refs/specialrepl/require-macros.md | 125 +- refs/specialrepl/require.md | 125 +- refs/syntax/destructure-map.md | 8 +- refs/syntax/destructure-vector.md | 8 +- refs/syntax/inst-literal.md | 16 +- refs/syntax/js-literal.md | 16 +- refs/syntax/queue-literal.md | 16 +- refs/syntax/uuid-literal.md | 16 +- site/cljs.core/system-time.md | 2 + site/clojure.string/ends-withQMARK.md | 2 + site/clojure.string/includesQMARK.md | 2 + site/clojure.string/index-of.md | 2 + site/clojure.string/last-index-of.md | 2 + site/clojure.string/starts-withQMARK.md | 2 + site/vars.yaml | 16448 ++++++++-------- 1154 files changed, 17429 insertions(+), 16023 deletions(-) create mode 100644 refs/cljs.core/system-time.md create mode 100644 refs/clojure.string/ends-withQMARK.md create mode 100644 refs/clojure.string/includesQMARK.md create mode 100644 refs/clojure.string/index-of.md create mode 100644 refs/clojure.string/last-index-of.md create mode 100644 refs/clojure.string/starts-withQMARK.md create mode 100644 site/cljs.core/system-time.md create mode 100644 site/clojure.string/ends-withQMARK.md create mode 100644 site/clojure.string/includesQMARK.md create mode 100644 site/clojure.string/index-of.md create mode 100644 site/clojure.string/last-index-of.md create mode 100644 site/clojure.string/starts-withQMARK.md diff --git a/HISTORY.md b/HISTORY.md index 77fbd6807cfd..2e6d577f36f1 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -15,6 +15,29 @@ lib comp + +__[1.7.145](https://github.com/cljsinfo/cljs-api-docs/tree/1.7.145)__ +2015-10-13 +1.7.0 +0.10.0-alpha3 +0.0-20150805 + + + + + + + ++6 + + + + + + + + + __[1.7.122](https://github.com/cljsinfo/cljs-api-docs/tree/1.7.122)__ 2015-08-29 @@ -2984,6 +3007,59 @@ +### 1.7.145 + + __Syntax Changes__ + + +
_no syntax forms were added or removed in this version_
+ + __Library API Changes__ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +[cljs.core/system-time](refs/cljs.core/system-time.md)
+ +[clojure.string/ends-with?](refs/clojure.string/ends-withQMARK.md)
+ +[clojure.string/includes?](refs/clojure.string/includesQMARK.md)
+ +[clojure.string/index-of](refs/clojure.string/index-of.md)
+ +[clojure.string/last-index-of](refs/clojure.string/last-index-of.md)
+ +[clojure.string/starts-with?](refs/clojure.string/starts-withQMARK.md)
+ + __Compiler API Changes__ + + +
_no symbols were added or removed in this version_
+ ### 1.7.122 __Syntax Changes__ diff --git a/INDEX.md b/INDEX.md index dc656360edfb..27e5bf462ccc 100644 --- a/INDEX.md +++ b/INDEX.md @@ -2,8 +2,8 @@ - - + + + + + + + + + @@ -7567,6 +7574,13 @@ __Rows are removed when their columns are filled (done).__ + + + + + + + @@ -7574,6 +7588,20 @@ __Rows are removed when their columns are filled (done).__ + + + + + + + + + + + + + + @@ -7581,6 +7609,13 @@ __Rows are removed when their columns are filled (done).__ + + + + + + + @@ -7623,6 +7658,13 @@ __Rows are removed when their columns are filled (done).__ + + + + + + + diff --git a/cljs-api.edn b/cljs-api.edn index 2bf14902861e..aa003436b904 100644 --- a/cljs-api.edn +++ b/cljs-api.edn @@ -1,6 +1,6 @@ -{:release {:cljs-version "1.7.122", - :cljs-tag "r1.7.122", - :cljs-date "2015-08-29", +{:release {:cljs-version "1.7.145", + :cljs-tag "r1.7.145", + :cljs-date "2015-10-13", :clj-version "1.7.0", :clj-tag "clojure-1.7.0", :treader-version "0.10.0-alpha3", @@ -394,9 +394,9 @@ :source {:code "(defn keys\n [hash-map]\n (when-let [mseq (seq hash-map)]\n (KeySeq. mseq nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7821 7825]}, + :lines [7832 7836]}, :full-name "cljs.core/keys", :clj-symbol "clojure.core/keys", :docstring "Returns a sequence of the map's keys."}, @@ -409,13 +409,13 @@ :source {:code "(defn unchecked-negate [x]\n (cljs.core/unchecked-negate x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2409 2410]}, + :lines [2418 2419]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-negate\n ([x] `(- ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [999 1000]}], @@ -434,9 +434,9 @@ :source {:code "(defn reset!\n [a new-value]\n (if (instance? Atom a)\n (let [validate (.-validator a)]\n (when-not (nil? validate)\n (assert (validate new-value) \"Validator rejected reference state\"))\n (let [old-value (.-state a)]\n (set! (.-state a) new-value)\n (when-not (nil? (.-watches a))\n (-notify-watches a old-value new-value))\n new-value))\n (-reset! a new-value)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3976 3989]}, + :lines [3986 3999]}, :full-name "cljs.core/reset!", :clj-symbol "clojure.core/reset!", :docstring "Sets the value of atom to newval without regard for the\ncurrent value. Returns newval."}, @@ -449,9 +449,9 @@ :source {:code "(defprotocol ITransientCollection\n \"Protocol for adding basic functionality to transient collections.\"\n (^clj -conj! [tcoll val]\n \"Adds value val to tcoll and returns tcoll.\")\n (^clj -persistent! [tcoll]\n \"Creates a persistent data structure from tcoll and returns it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [654 659]}, + :lines [663 668]}, :methods [{:name "-conj!", :signature ["[tcoll val]"], :docstring "Adds value val to tcoll and returns tcoll."} @@ -470,9 +470,9 @@ :source {:code "(defn transient\n [coll]\n (-as-transient coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3353 3356]}, + :lines [3362 3365]}, :full-name "cljs.core/transient", :clj-symbol "clojure.core/transient", :docstring "Returns a new, transient version of the collection, in constant time."}, @@ -484,9 +484,9 @@ :source {:code "(defprotocol Fn\n \"Marker protocol\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [406 407]}, + :lines [415 416]}, :full-name "cljs.core/Fn", :clj-symbol "clojure.lang/Fn", :docstring "Marker protocol"}, @@ -499,7 +499,7 @@ :source {:code "(defprotocol EqualityPartition\n \"Implementation detail. Subject to change.\"\n (equality-partition [x] \"Implementation detail. Subject to change.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [75 77]}, :methods [{:name "equality-partition", @@ -517,9 +517,9 @@ :source {:code "(defn ex-message\n [ex]\n (when (instance? js/Error ex)\n (.-message ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9916 9922]}, + :lines [9928 9934]}, :full-name "cljs.core/ex-message", :docstring "Alpha - subject to change.\nReturns the message attached to the given Error / ExceptionInfo object.\nFor non-Errors returns nil."}, "cljs.core/js-reserved" {:ns "cljs.core", @@ -528,9 +528,9 @@ :source {:code "(def\n ^{:jsdoc [\"@type {null|Object}\"]}\n js-reserved nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10015 10017]}, + :lines [10027 10029]}, :full-name "cljs.core/js-reserved", :full-name-encode "cljs.core/js-reserved", :history [["+" "1.7.10"]]}, @@ -540,7 +540,7 @@ :source {:code "(def repl-filename \"\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [107]}, :full-name "cljs.repl.nashorn/repl-filename", @@ -556,7 +556,7 @@ :source {:code "(defn write-out\n [object]\n (let [length-reached (and *current-length*\n *print-length*\n (>= *current-length* *print-length*))]\n (if-not *print-pretty*\n (pr object)\n (if length-reached\n (-write *out* \"...\") ;;TODO could this (incorrectly) print ... on the next line?\n (do\n (if *current-length* (set! *current-length* (inc *current-length*)))\n (*print-pprint-dispatch* object))))\n length-reached))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [724 746]}, :full-name "cljs.pprint/write-out", @@ -571,7 +571,7 @@ :source {:code "(defn test-vars-block\n [vars]\n (map\n (fn [[ns vars]]\n (fn []\n (block\n (let [env (get-current-env)\n once-fixtures (get-in env [:once-fixtures ns])\n each-fixtures (get-in env [:each-fixtures ns])]\n (case (execution-strategy once-fixtures each-fixtures)\n :async\n (->> vars\n (filter (comp :test meta))\n (mapcat (comp (partial wrap-map-fixtures each-fixtures)\n test-var-block))\n (wrap-map-fixtures once-fixtures))\n :sync\n (let [each-fixture-fn (join-fixtures each-fixtures)]\n [(fn []\n ((join-fixtures once-fixtures)\n (fn []\n (doseq [v vars]\n (when-let [t (:test (meta v))]\n ;; (alter-meta! v update :test disable-async)\n (each-fixture-fn\n (fn []\n ;; (test-var v)\n (run-block\n (test-var-block* v (disable-async t))))))))))]))))))\n (group-by (comp :ns meta) vars)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [543 574]}, :full-name "cljs.test/test-vars-block", @@ -587,7 +587,7 @@ :source {:code "(defn select\n [pred xset]\n (reduce (fn [s k] (if (pred k) s (disj s k)))\n xset xset))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [61 65]}, :full-name "clojure.set/select", @@ -603,10 +603,10 @@ :source {:code "(defn ^number hash-unordered-coll\n [coll]\n (loop [n 0 hash-code 0 coll (seq coll)]\n (if-not (nil? coll)\n (recur (inc n) (bit-or (+ hash-code (hash (first coll))) 0) (next coll))\n (mix-collection-hash hash-code n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1189 - 1199]}, + :lines [1198 + 1208]}, :full-name "cljs.core/hash-unordered-coll", :clj-symbol "clojure.core/hash-unordered-coll", :docstring "Returns the hash code, consistent with =, for an external unordered\ncollection implementing Iterable. For maps, the iterator should\nreturn map entries whose hash is computed as\n (hash-ordered-coll [k v]).\nSee http://clojure.org/data_structures#hash for full algorithms."}, @@ -619,7 +619,7 @@ :source {:code "(core/defmacro delay\n [& body]\n `(new cljs.core/Delay (fn [] ~@body) nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1968 1974]}, :full-name "cljs.core/delay", @@ -635,13 +635,13 @@ :source {:code "(defn ^number float [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2349]}, + :lines [2358]}, :extra-sources [{:code "(core/defmacro float [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [963]}], :full-name "cljs.core/float", @@ -656,13 +656,13 @@ :source {:code "(defn bit-not\n [x] (cljs.core/bit-not x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2524 2526]}, + :lines [2533 2535]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-not [x]\n (core/list 'js* \"(~ ~{})\" x))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1090 1091]}], :examples [{:id "d4c5e3", @@ -685,9 +685,9 @@ :source {:code "(defn partition\n ([n coll]\n (partition n n coll))\n ([n step coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [p (take n s)]\n (when (== n (count p))\n (cons p (partition n step (drop step s))))))))\n ([n step pad coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [p (take n s)]\n (if (== n (count p))\n (cons p (partition n step pad (drop step s)))\n (list (take n (concat p pad)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4501 4521]}, + :lines [4512 4532]}, :full-name "cljs.core/partition", :clj-symbol "clojure.core/partition", :docstring "Returns a lazy sequence of lists of n items each, at offsets step\napart. If step is not supplied, defaults to n, i.e. the partitions\ndo not overlap. If a pad collection is supplied, use its elements as\nnecessary to complete last partition up to n items. In case there are\nnot enough padding elements, return a partition with less than n items."}, @@ -698,9 +698,9 @@ :source {:code "(defprotocol IEncodeJS\n (-clj->js [x] \"Recursively transforms clj values to JavaScript\")\n (-key->js [x] \"Transforms map keys to valid JavaScript keys. Arbitrary keys are\n encoded to their string representation via (pr-str x)\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9278 9281]}, + :lines [9290 9293]}, :methods [{:name "-clj->js", :signature ["[x]"], :docstring "Recursively transforms clj values to JavaScript"} @@ -718,9 +718,9 @@ :source {:code "(defn parents\n ([tag] (parents @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:parents h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9446 9452]}, + :lines [9458 9464]}, :full-name "cljs.core/parents", :clj-symbol "clojure.core/parents", :docstring "Returns the immediate parents of tag, either via a JavaScript type\ninheritance relationship or a relationship established via derive. h\nmust be a hierarchy obtained from make-hierarchy, if not supplied\ndefaults to the global hierarchy"}, @@ -736,9 +736,9 @@ :source {:code "(defn aclone\n [arr]\n (let [len (alength arr)\n new-arr (make-array len)]\n (dotimes [i len]\n (aset new-arr i (aget arr i)))\n new-arr))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [346 353]}, + :lines [355 362]}, :examples [{:id "422c4e", :content "```clj\n(def a #js [1 2 3])\n(def b (aclone a))\n(aset b 0 4)\n\na\n;;=> #js [1 2 3]\n\nb\n;;=> #js [4 2 3]\n```"}], :full-name "cljs.core/aclone", @@ -753,9 +753,9 @@ :source {:code "(defn reset-meta!\n [iref m]\n (set! (.-meta iref) m))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9111 9114]}, + :lines [9123 9126]}, :full-name "cljs.core/reset-meta!", :clj-symbol "clojure.core/reset-meta!", :docstring "Atomically resets the metadata for an atom"}, @@ -767,9 +767,9 @@ :source {:code "(defprotocol IReset\n \"Protocol for adding resetting functionality.\"\n (-reset! [o new-value]\n \"Sets the value of o to new-value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [717 720]}, + :lines [726 729]}, :methods [{:name "-reset!", :signature ["[o new-value]"], :docstring "Sets the value of o to new-value."}], @@ -781,9 +781,9 @@ :source {:code "(defmethod parse 'defrecord*\n [_ env form _ _]\n (parse-type :defrecord* env form) )", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1999 2001]}, + :lines [2018 2020]}, :full-name "special/defrecord*", :full-name-encode "special/defrecordSTAR", :history [["+" "0.0-927"]]}, @@ -796,9 +796,9 @@ :source {:code "(deftype Box [^:mutable val])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6087]}, + :lines [6098]}, :full-name "cljs.core/Box", :clj-symbol "clojure.lang/Box"}, "cljs.pprint/cl-format" {:ns "cljs.pprint", @@ -810,7 +810,7 @@ :source {:code "(defn cl-format\n [writer format-in & args]\n (let [compiled-format (if (string? format-in) (compile-format format-in) format-in)\n navigator (init-navigator args)]\n (execute-format writer compiled-format navigator)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [893 928]}, :full-name "cljs.pprint/cl-format", @@ -825,9 +825,9 @@ :source {:code "(defn tagged-literal?\n [value]\n (instance? TaggedLiteral value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9985 9988]}, + :lines [9997 10000]}, :full-name "cljs.core/tagged-literal?", :clj-symbol "clojure.core/tagged-literal?", :docstring "Return true if the value is the data representation of a tagged literal"}, @@ -838,7 +838,7 @@ :source {:code "(defn dispatch-macros [s]\n (cond\n (identical? s \"{\") read-set\n (identical? s \"<\") (throwing-reader \"Unreadable form\")\n (identical? s \"\\\"\") read-regex\n (identical? s\"!\") read-comment\n (identical? s \"_\") read-discard\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [430 437]}, :full-name "cljs.reader/dispatch-macros", @@ -851,9 +851,9 @@ :source {:code "(defn demunge [name]\n ((if (symbol? name) symbol str)\n (let [name' (str name)]\n (if (identical? name' \"_DOT__DOT_\")\n \"..\"\n (demunge-str (str name))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10081 10086]}, + :lines [10093 10098]}, :full-name "cljs.core/demunge", :full-name-encode "cljs.core/demunge", :history [["+" "1.7.10"]]}, @@ -866,7 +866,7 @@ :source {:code "(defn get-pretty-writer\n [writer]\n (if (pretty-writer? writer)\n writer\n (pretty-writer writer *print-right-margin* *print-miser-width*)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2052 2087]}, @@ -900,9 +900,9 @@ :source {:code "(defn ^number int-rotate-left [x n]\n (bit-or\n (bit-shift-left x n)\n (unsigned-bit-shift-right x (- n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [758 761]}, + :lines [767 770]}, :full-name "cljs.core/int-rotate-left"}, "cljs.core/ICollection" {:ns "cljs.core", :name "ICollection", @@ -912,9 +912,9 @@ :source {:code "(defprotocol ICollection\n \"Protocol for adding to a collection.\"\n (^clj -conj [coll o]\n \"Returns a new collection of coll with o added to it. The new item\n should be added to the most efficient place, e.g.\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\n (conj '(2 3 4 5) 1) => '(1 2 3 4 5)\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [453 459]}, + :lines [462 468]}, :methods [{:name "-conj", :signature ["[coll o]"], :docstring "Returns a new collection of coll with o added to it. The new item\n should be added to the most efficient place, e.g.\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\n (conj '(2 3 4 5) 1) => '(1 2 3 4 5)"}], @@ -931,7 +931,7 @@ :source {:code "(defn cljs-dependents-for-macro-namespaces\n ([namespaces]\n (cljs-dependents-for-macro-namespaces\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n namespaces))\n ([state namespaces]\n (map :name\n (let [namespaces-set (set namespaces)]\n (filter (fn [x] (not-empty\n (intersection namespaces-set (-> x :require-macros vals set))))\n (vals (:cljs.analyzer/namespaces @state)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [49 71]}, @@ -950,9 +950,9 @@ :source {:code "(defn ^boolean every?\n [pred coll]\n (cond\n (nil? (seq coll)) true\n (pred (first coll)) (recur pred (next coll))\n :else false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3732 3739]}, + :lines [3741 3748]}, :full-name "cljs.core/every?", :clj-symbol "clojure.core/every?", :docstring "Returns true if (pred x) is logical true for every x in coll, else\nfalse."}, @@ -965,7 +965,7 @@ :source {:code "(defn node\n [loc] (loc 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [60 62]}, :full-name "clojure.zip/node", @@ -978,12 +978,27 @@ :source {:code "(deftype RecordIter [^:mutable i record base-count fields ext-map-iter]\n Object\n (hasNext [_]\n (or (< i base-count) (.hasNext ext-map-iter)))\n (next [_]\n (if (< i base-count)\n (let [k (nth fields i)]\n (set! i (inc i))\n [k (-lookup record k)])\n (.next ext-map-iter)))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5636 5646]}, + :lines [5647 5657]}, :full-name "cljs.core/RecordIter", :full-name-encode "cljs.core/RecordIter", :history [["+" "1.7.28"]]}, + "clojure.string/index-of" {:ns "clojure.string", + :name "index-of", + :signature ["[s value]" + "[s value from-index]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "clojure.string/index-of", + :source {:code "(defn index-of\n ([s value]\n (let [result (.indexOf s value)]\n (if (neg? result)\n nil\n result)))\n ([s value from-index]\n (let [result (.indexOf s value from-index)]\n (if (neg? result)\n nil\n result))))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/clojure/string.cljs", + :lines [217 229]}, + :full-name "clojure.string/index-of", + :docstring "Return index of value (string or char) in s, optionally searching\nforward from from-index or nil if not found."}, "cljs.core/IEmptyableCollection" {:ns "cljs.core", :name "IEmptyableCollection", :history [["+" "0.0-927"]], @@ -992,9 +1007,9 @@ :source {:code "(defprotocol IEmptyableCollection\n \"Protocol for creating an empty collection.\"\n (-empty [coll]\n \"Returns an empty collection of the same category as coll. Used\n by cljs.core/count.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [447 451]}, + :lines [456 460]}, :methods [{:name "-empty", :signature ["[coll]"], :docstring "Returns an empty collection of the same category as coll. Used\n by cljs.core/count."}], @@ -1009,7 +1024,7 @@ :source {:code "(defn right\n [loc]\n (let [[node {l :l [r & rnext :as rs] :r :as path}] loc]\n (when (and path rs)\n (with-meta [r (assoc path :l (conj l node) :r rnext)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [135 140]}, :full-name "clojure.zip/right", @@ -1025,9 +1040,9 @@ :source {:code "(defn int-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (int-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3211 3231]}, + :lines [3220 3240]}, :full-name "cljs.core/int-array", :clj-symbol "clojure.core/int-array", :docstring "Creates an array of ints. Does not coerce array, provided for compatibility\nwith Clojure."}, @@ -1042,10 +1057,10 @@ :source {:code "(set! (.-createMulti LazyTransformer)\n (fn [xform colls]\n (let [iters (array)]\n (doseq [coll colls]\n (.push iters (iter coll)))\n (LazyTransformer.\n (multi-stepper xform iters (make-array (alength iters)))\n nil nil nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3705 - 3712]}, + :lines [3714 + 3721]}, :full-name "cljs.core/LazyTransformer.createMulti"}, "cljs.core/==" {:description "This is an equality check for numbers of different types that was carried over from Clojure,\nto allow compatibility when converting code to ClojureScript.\n\nSince there is only a single number type in JavaScript, 64-bit floating point, there is no\nreason to use the `==` operator in ClojureScript.\n\nBehavior on non-number arguments is undefined.", :return-type boolean, @@ -1060,13 +1075,13 @@ :source {:code "(defn ^boolean ==\n ([x] true)\n ([x y] (-equiv x y))\n ([x y & more]\n (if (== x y)\n (if (next more)\n (recur y (first more) (next more))\n (== y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2561 2572]}, + :lines [2570 2581]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric ==\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} === ~{})\" x y)))\n ([x y & more] `(and (== ~x ~y) (== ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1055 1058]}], :examples [{:id "5ac342", @@ -1084,7 +1099,7 @@ :source {:code "(defn build\n ([source opts]\n (build source opts\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))))\n ([source opts compiler-env]\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/build source opts compiler-env))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [210 219]}, :full-name "cljs.build.api/build", @@ -1099,9 +1114,9 @@ :source {:code "(defn dissoc!\n ([tcoll key]\n (-dissoc! tcoll key))\n ([tcoll key & ks]\n (let [ntcoll (-dissoc! tcoll key)]\n (if ks\n (recur ntcoll (first ks) (next ks))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3390 3398]}, + :lines [3399 3407]}, :full-name "cljs.core/dissoc!", :clj-symbol "clojure.core/dissoc!", :docstring "Returns a transient map that doesn't contain a mapping for key(s)."}, @@ -1112,7 +1127,7 @@ :source {:code "(defn self-require? [specs]\n (some\n (fn [quoted-spec-or-kw]\n (and (not (keyword? quoted-spec-or-kw))\n (let [spec (second quoted-spec-or-kw)\n ns (if (sequential? spec)\n (first spec)\n spec)]\n (= ns ana/*cljs-ns*))))\n specs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [609 618]}, :full-name "cljs.repl/self-require?", @@ -1132,9 +1147,9 @@ :source {:code "(defmethod parse '.\n [_ env [_ target & [field & member+] :as form] _ _]\n (disallowing-recur (analyze-dot env target field member+ form)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [2096 2098]}, + :lines [2115 2117]}, :usage ["(.-foo obj)" "(.foo obj)"], :examples [{:id "22ccbb", :content "We can access the JavaScript properties of a string:\n\n```js\n// JavaScript\nvar m = \"Hello World\";\nm.length;\n//=> 11\n```\n\n```clj\n;; ClojureScript\n(def m \"Hello World\")\n(.-length m)\n;;=> 11\n```\n\nWe can also call member functions on the string:\n\n```js\n// JavaScript\nm.toUpperCase();\n//=> \"HELLO WORLD\"\n\nm.replace(\"H\", \"\");\n//=> \"ello World\";\n```\n\n```clj\n;; ClojureScript\n(.toUpperCase m)\n;;=> \"HELLO WORLD\"\n\n(.replace m \"H\" \"\")\n;;=> \"ello World\"\n```"} @@ -1152,7 +1167,7 @@ :source {:code "(defn ns->source\n [ns]\n (util/ns->source ns))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [139 142]}, :full-name "cljs.build.api/ns->source", @@ -1166,7 +1181,7 @@ :source {:code "(defn meta\n [sym cb]\n (query-reflection (str \"var=\" (js/encodeURIComponent (str sym)))\n #(cb (evaluate-javascript %))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [25 31]}, :full-name "clojure.reflect/meta", @@ -1178,7 +1193,7 @@ :source {:code "(defn read-literal\n [rdr ch]\n (let [token (read-token rdr ch)\n chars (subs token 1)]\n (cond (identical? (.-length chars) 1) chars\n (identical? chars \"tab\") \"\\t\"\n (identical? chars \"return\") \"\\r\"\n (identical? chars \"newline\") \"\\n\"\n (identical? chars \"space\") \" \"\n (identical? chars \"backspace\") \"\\b\"\n (identical? chars \"formfeed\") \"\\f\"\n (identical? (.charAt chars 0) \"u\") (make-unicode-char (subs chars 1))\n (identical? (.charAt chars 0) \"o\") (not-implemented rdr token)\n :else (reader-error rdr \"Unknown character literal: \" token))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [337 350]}, :full-name "cljs.reader/read-literal", @@ -1190,7 +1205,7 @@ :source {:code "(def *timeout* 10000)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [19]}, :full-name "clojure.browser.net/*timeout*", @@ -1202,7 +1217,7 @@ :source {:code "(def *loaded* (atom #{}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [159]}, :full-name "cljs.js/*loaded*", @@ -1217,9 +1232,9 @@ :source {:code "(defn remove-method\n [multifn dispatch-val]\n (-remove-method multifn dispatch-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9784 9787]}, + :lines [9796 9799]}, :full-name "cljs.core/remove-method", :clj-symbol "clojure.core/remove-method", :docstring "Removes the method of multimethod associated with dispatch-value."}, @@ -1232,9 +1247,9 @@ :source {:code "(defn array-chunk\n ([arr]\n (ArrayChunk. arr 0 (alength arr)))\n ([arr off]\n (ArrayChunk. arr off (alength arr)))\n ([arr off end]\n (ArrayChunk. arr off end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3094 3100]}, + :lines [3103 3109]}, :full-name "cljs.core/array-chunk", :full-name-encode "cljs.core/array-chunk", :history [["+" "0.0-1424"]]}, @@ -1247,7 +1262,7 @@ :source {:code "(defcurried drop\n \"Elides the first n values from the reduction of coll.\"\n {}\n [n coll]\n (reducer coll\n (fn [f1]\n (let [cnt (atom n)]\n (rfn [f1 k]\n ([ret k v]\n (swap! cnt dec)\n (if (neg? @cnt)\n (f1 ret k v)\n ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [178 190]}, :full-name "clojure.core.reducers/drop", @@ -1281,7 +1296,7 @@ :source {:code "(defprotocol IWebSocket\n (open? [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [143 144]}, :methods [{:name "open?", @@ -1322,9 +1337,9 @@ :source {:code "(defn frequencies\n [coll]\n (persistent!\n (reduce (fn [counts x]\n (assoc! counts x (inc (get counts x 0))))\n (transient {}) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8580 8587]}, + :lines [8592 8599]}, :full-name "cljs.core/frequencies", :clj-symbol "clojure.core/frequencies", :docstring "Returns a map from distinct items in coll to the number of times\nthey appear."}, @@ -1341,9 +1356,9 @@ :source {:code "(defn pop\n [coll]\n (when-not (nil? coll)\n (-pop coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1843 1849]}, + :lines [1852 1858]}, :examples [{:id "6bd9f7", :content "With vectors:\n\n```clj\n(pop [1 2 3])\n;;=> [1 2]\n\n(pop [1 2])\n;;=> [1]\n\n(pop [1])\n;;=> []\n\n(pop [])\n;; Error: Can't pop empty vector\n```"} {:id "81221f", @@ -1399,9 +1414,9 @@ :source {:code "(defn ^boolean not-every?\n [pred coll] (not (every? pred coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3741 3744]}, + :lines [3750 3753]}, :full-name "cljs.core/not-every?", :clj-symbol "clojure.core/not-every?", :docstring "Returns false if (pred x) is logical true for every x in\ncoll, else true."}, @@ -1415,9 +1430,9 @@ :source {:code "(defn js-invoke\n [obj s & args]\n (.apply (aget obj s) obj (into-array args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [398 402]}, + :lines [407 411]}, :examples [{:id "373cce", :content "If we have a JavaScript object with an unusual property name:\n\n```js\n// JavaScript\nvar obj = {\n \"my sum\": function(a,b) { return a+b; }\n};\n```\n\nWe can invoke it from ClojureScript:\n\n```clj\n(js-invoke js/obj \"my sum\" 1 2)\n;=> 3\n```"}], :full-name "cljs.core/js-invoke", @@ -1438,9 +1453,9 @@ :source {:code "(defn some-fn\n ([p]\n (fn sp1\n ([] nil)\n ([x] (p x))\n ([x y] (or (p x) (p y)))\n ([x y z] (or (p x) (p y) (p z)))\n ([x y z & args] (or (sp1 x y z)\n (some p args)))))\n ([p1 p2]\n (fn sp2\n ([] nil)\n ([x] (or (p1 x) (p2 x)))\n ([x y] (or (p1 x) (p1 y) (p2 x) (p2 y)))\n ([x y z] (or (p1 x) (p1 y) (p1 z) (p2 x) (p2 y) (p2 z)))\n ([x y z & args] (or (sp2 x y z)\n (some #(or (p1 %) (p2 %)) args)))))\n ([p1 p2 p3]\n (fn sp3\n ([] nil)\n ([x] (or (p1 x) (p2 x) (p3 x)))\n ([x y] (or (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y)))\n ([x y z] (or (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y) (p1 z) (p2 z) (p3 z)))\n ([x y z & args] (or (sp3 x y z)\n (some #(or (p1 %) (p2 %) (p3 %)) args)))))\n ([p1 p2 p3 & ps]\n (let [ps (list* p1 p2 p3 ps)]\n (fn spn\n ([] nil)\n ([x] (some #(% x) ps))\n ([x y] (some #(or (% x) (% y)) ps))\n ([x y z] (some #(or (% x) (% y) (% z)) ps))\n ([x y z & args] (or (spn x y z)\n (some #(some % args) ps)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4134 4171]}, + :lines [4144 4181]}, :full-name "cljs.core/some-fn", :clj-symbol "clojure.core/some-fn", :docstring "Takes a set of predicates and returns a function f that returns the first logical true value\nreturned by one of its composing predicates against any of its arguments, else it returns\nlogical false. Note that f is short-circuiting in that it will stop execution on the first\nargument that triggers a logical true result against the original predicates."}, @@ -1478,7 +1493,7 @@ :source {:code "(defn remove-all [opt_obj opt_type opt_capt])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [100]}, :full-name "clojure.browser.event/remove-all", @@ -1512,9 +1527,9 @@ :source {:code "(defn take-while\n ([pred]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (pred input)\n (rf result input)\n (reduced result))))))\n ([pred coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (when (pred (first s))\n (cons (first s) (take-while pred (rest s))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8349 8366]}, + :lines [8361 8378]}, :full-name "cljs.core/take-while", :clj-symbol "clojure.core/take-while", :docstring "Returns a lazy sequence of successive items from coll while\n(pred item) returns true. pred must be free of side-effects.\nReturns a transducer when no collection is provided."}, @@ -1529,7 +1544,7 @@ :source {:code "(defn evaluate-form\n ([repl-env env filename form]\n (evaluate-form repl-env env filename form identity))\n ([repl-env env filename form wrap]\n (evaluate-form repl-env env filename form wrap *repl-opts*))\n ([repl-env env filename form wrap opts]\n (binding [ana/*cljs-file* filename]\n (let [ast (ana/analyze env form nil opts)\n js (comp/emit-str ast)\n def-emits-var (:def-emits-var opts)\n wrap-js\n ;; TODO: check opts as well - David\n (if (:source-map repl-env)\n (binding [comp/*source-map-data*\n (atom {:source-map (sorted-map)\n :gen-col 0\n :gen-line 0})]\n (let [js (comp/emit-str\n (ana/no-warn\n (ana/analyze (assoc env :repl-env repl-env :def-emits-var def-emits-var)\n (wrap form) nil opts)))\n t (System/currentTimeMillis)]\n (str js\n \"\\n//# sourceURL=repl-\" t \".js\"\n \"\\n//# sourceMappingURL=data:application/json;base64,\"\n (DatatypeConverter/printBase64Binary\n (.getBytes\n (sm/encode\n {(str \"repl-\" t \".cljs\")\n (:source-map @comp/*source-map-data*)}\n {:lines (+ (:gen-line @comp/*source-map-data*) 3)\n :file (str \"repl-\" t \".js\")\n :sources-content\n [(or (:source (meta form))\n ;; handle strings / primitives without metadata\n (with-out-str (pr form)))]})\n \"UTF-8\")))))\n (comp/emit-str\n (ana/no-warn\n (ana/analyze (assoc env :repl-env repl-env :def-emits-var def-emits-var)\n (wrap form) nil opts))))]\n (when (= (:op ast) :ns)\n (load-dependencies repl-env\n (into (vals (:requires ast))\n (distinct (vals (:uses ast))))\n opts))\n (when *cljs-verbose*\n (err-out (println js)))\n (let [ret (-evaluate repl-env filename (:line (meta form)) wrap-js)]\n (case (:status ret)\n :error (throw\n (ex-info (:value ret)\n {:type :js-eval-error\n :error ret\n :repl-env repl-env\n :form form}))\n :exception (throw\n (ex-info (:value ret)\n {:type :js-eval-exception\n :error ret\n :repl-env repl-env\n :form form\n :js js}))\n :success (:value ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [429 495]}, :full-name "cljs.repl/evaluate-form", @@ -1541,7 +1556,7 @@ :source {:code "(defn escape-char-map [c]\n (cond\n (identical? c \\t) \"\\t\"\n (identical? c \\r) \"\\r\"\n (identical? c \\n) \"\\n\"\n (identical? c \\\\) \\\\\n (identical? c \\\") \\\"\n (identical? c \\b) \"\\b\"\n (identical? c \\f) \"\\f\"\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [152 161]}, :full-name "cljs.reader/escape-char-map", @@ -1554,7 +1569,7 @@ :source {:code "(defn all-listeners [obj type capture])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [92]}, :full-name "clojure.browser.event/all-listeners", @@ -1569,9 +1584,9 @@ :source {:code "(defprotocol ITransientSet\n \"Protocol for adding set functionality to a transient collection.\"\n (^clj -disjoin! [tcoll v]\n \"Returns tcoll without v.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [679 682]}, + :lines [688 691]}, :methods [{:name "-disjoin!", :signature ["[tcoll v]"], :docstring "Returns tcoll without v."}], @@ -1589,9 +1604,9 @@ :source {:code "(defn vals\n [hash-map]\n (when-let [mseq (seq hash-map)]\n (ValSeq. mseq nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7889 7893]}, + :lines [7900 7904]}, :full-name "cljs.core/vals", :clj-symbol "clojure.core/vals", :docstring "Returns a sequence of the map's values."}, @@ -1603,9 +1618,9 @@ :source {:code "(defprotocol IDeref\n \"Protocol for adding dereference functionality to a reference.\"\n (-deref [o]\n \"Returns the value of the reference o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [539 542]}, + :lines [548 551]}, :methods [{:name "-deref", :signature ["[o]"], :docstring "Returns the value of the reference o."}], @@ -1621,7 +1636,7 @@ :source {:code "(defn parse-js-ns\n [f]\n (closure/parse-js-ns f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [87 92]}, :full-name "cljs.build.api/parse-js-ns", @@ -1633,12 +1648,12 @@ "[name opts cb]" "[bound-vars name opts cb]" "[bound-vars name reload opts cb]"], - :source {:code "(defn require\n ([name cb]\n (require name nil cb))\n ([name opts cb]\n (require nil name opts cb))\n ([bound-vars name opts cb]\n (require bound-vars name nil opts cb))\n ([bound-vars name reload opts cb]\n (let [bound-vars (merge\n {:*compiler* (env/default-compiler-env)\n :*data-readers* tags/*cljs-data-readers*\n :*load-macros* (or (:load-macros opts) true)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n bound-vars)\n name (cond-> name (:macro-ns opts) ana/macro-ns-name)]\n (when (= :reload reload)\n (swap! *loaded* disj name))\n (when (= :reload-all reload)\n (reset! *loaded* #{}))\n (when (:verbose opts)\n (debug-prn (str \"Loading \" name (when (:macros-ns opts) \" macros\") \" namespace\")))\n (if-not (contains? @*loaded* name)\n (let [env (:*env* bound-vars)]\n (try\n ((:*load-fn* bound-vars)\n {:name name\n :macros (:macros-ns opts)\n :path (ns->relpath name)}\n (fn [resource]\n (assert (or (map? resource) (nil? resource))\n \"*load-fn* may only return a map or nil\")\n (if resource\n (let [{:keys [lang source cache source-map]} resource]\n (condp = lang\n :clj (eval-str* bound-vars source name opts\n (fn [res]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true})))))\n :js (let [res (try\n ((:*eval-fn* bound-vars) resource)\n (when cache\n (load-analysis-cache!\n (:*compiler* bound-vars) name cache))\n (when source-map\n (load-source-map!\n (:*compiler* bound-vars) name source-map))\n (catch :default cause\n (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true}))))\n (cb (wrap-error\n (ana/error env\n (str \"Invalid :lang specified \" lang \", only :clj or :js allowed\"))))))\n (cb (wrap-error\n (ana/error env\n (ana/error-message (if (:macros-ns opts)\n :undeclared-macros-ns\n :undeclared-ns)\n {:ns-sym name :js-provide (cljs.core/name name)})))))))\n (catch :default cause\n (cb (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))))\n (cb {:value true})))))", + :source {:code "(defn require\n ([name cb]\n (require name nil cb))\n ([name opts cb]\n (require nil name opts cb))\n ([bound-vars name opts cb]\n (require bound-vars name nil opts cb))\n ([bound-vars name reload opts cb]\n (let [bound-vars (merge\n {:*compiler* (env/default-compiler-env)\n :*data-readers* tags/*cljs-data-readers*\n :*load-macros* (or (:load-macros opts) true)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n bound-vars)\n name (cond-> name (:macro-ns opts) ana/macro-ns-name)]\n (when (= :reload reload)\n (swap! *loaded* disj name))\n (when (= :reload-all reload)\n (reset! *loaded* #{}))\n (when (:verbose opts)\n (debug-prn (str \"Loading \" name (when (:macros-ns opts) \" macros\") \" namespace\")))\n (if-not (contains? @*loaded* name)\n (let [env (:*env* bound-vars)]\n (try\n ((:*load-fn* bound-vars)\n {:name name\n :macros (:macros-ns opts)\n :path (ns->relpath name)}\n (fn [resource]\n (assert (or (map? resource) (nil? resource))\n \"*load-fn* may only return a map or nil\")\n (if resource\n (let [{:keys [lang source cache source-map]} resource]\n (condp = lang\n :clj (eval-str* bound-vars source name opts\n (fn [res]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true})))))\n :js (process-macros-deps bound-vars cache opts\n (fn [res]\n (if (:error res)\n (cb res)\n (process-libs-deps bound-vars cache opts\n (fn [res]\n (if (:error res)\n (cb res)\n (let [res (try\n ((:*eval-fn* bound-vars) resource)\n (when cache\n (load-analysis-cache!\n (:*compiler* bound-vars) name cache))\n (when source-map\n (load-source-map!\n (:*compiler* bound-vars) name source-map))\n (catch :default cause\n (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true}))))))))))\n (cb (wrap-error\n (ana/error env\n (str \"Invalid :lang specified \" lang \", only :clj or :js allowed\"))))))\n (cb (wrap-error\n (ana/error env\n (ana/error-message (if (:macros-ns opts)\n :undeclared-macros-ns\n :undeclared-ns)\n {:ns-sym name :js-provide (cljs.core/name name)})))))))\n (catch :default cause\n (cb (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))))\n (cb {:value true})))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [161 234]}, + :lines [204 285]}, :full-name "cljs.js/require", :full-name-encode "cljs.js/require", :history [["+" "1.7.10"]]}, @@ -1648,9 +1663,9 @@ :source {:code "(def string-hash-cache (js-obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [823]}, + :lines [832]}, :full-name "cljs.core/string-hash-cache", :full-name-encode "cljs.core/string-hash-cache", :history [["+" "0.0-1424"]]}, @@ -1667,13 +1682,13 @@ :source {:code "(defn array-map\n [& keyvals]\n (let [arr (if (and (instance? IndexedSeq keyvals) (zero? (.-i keyvals)))\n (.-arr keyvals)\n (into-array keyvals))]\n (.fromArray cljs.core/PersistentArrayMap arr true false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7723 7730]}, + :lines [7734 7741]}, :extra-sources [{:code "(core/defmacro array-map\n ([] '(.-EMPTY cljs.core/PersistentArrayMap))\n ([& kvs]\n (core/let [keys (map first (partition 2 kvs))]\n (if (core/and (every? #(= (:op %) :constant)\n (map #(cljs.analyzer/analyze &env %) keys))\n (= (count (into #{} keys)) (count keys)))\n `(cljs.core/PersistentArrayMap. nil ~(clojure.core// (count kvs) 2) (array ~@kvs) nil)\n `(.fromArray cljs.core/PersistentArrayMap (array ~@kvs) true false)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2336 2344]}], :examples [{:id "198026", @@ -1689,79 +1704,79 @@ :source {:code "(defmulti\n ^{:doc \"Generic reporting function, may be overridden to plug in\n different report formats (e.g., TAP, JUnit). Assertions such as\n 'is' call 'report' to indicate results. The argument given to\n 'report' will be a map with a :type key.\"\n :dynamic true}\n report (fn [m] [(:reporter (get-current-env)) (:type m)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [312 318]}, :extra-sources ({:code "(defmethod report :default [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [320]} {:code "(defmethod report [::default :pass] [m]\n (inc-report-counter! :pass))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [322 323]} {:code "(defmethod report [::default :fail] [m]\n (inc-report-counter! :fail)\n (println \"\\nFAIL in\" (testing-vars-str m))\n (when (seq (:testing-contexts (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message (:message m)] (println message))\n (print-comparison m))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [330 336]} {:code "(defmethod report [::default :error] [m]\n (inc-report-counter! :error)\n (println \"\\nERROR in\" (testing-vars-str m))\n (when (seq (:testing-contexts (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message (:message m)] (println message))\n (print-comparison m))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [338 344]} {:code "(defmethod report [::default :summary] [m]\n (println \"\\nRan\" (:test m) \"tests containing\"\n (+ (:pass m) (:fail m) (:error m)) \"assertions.\")\n (println (:fail m) \"failures,\" (:error m) \"errors.\"))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [346 349]} {:code "(defmethod report [::default :begin-test-ns] [m]\n (println \"\\nTesting\" (name (:ns m))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [351 352]} {:code "(defmethod report [::default :end-test-ns] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [355]} {:code "(defmethod report [::default :begin-test-var] [m]\n #_(println \":begin-test-var\" (testing-vars-str m)))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [356 357]} {:code "(defmethod report [::default :end-test-var] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [358]} {:code "(defmethod report [::default :end-run-tests] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [359]} {:code "(defmethod report [::default :end-test-all-vars] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [360]} {:code "(defmethod report [::default :end-test-vars] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [361]}), :full-name "cljs.test/report", @@ -1774,7 +1789,7 @@ :source {:code "(defn log-obj [obj]\n (.log js/console obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [23 24]}, :full-name "clojure.browser.dom/log-obj", @@ -1787,7 +1802,7 @@ :source {:code "(defn enable-util-print! []\n (set! *print-newline* false)\n (set! *print-fn*\n (fn [& args]\n (.apply (.-log js/console) js/console (into-array args))))\n (set! *print-err-fn*\n (fn [& args]\n (.apply (.-error js/console) js/console (into-array args))))\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [18 26]}, :full-name "cljs.nodejs/enable-util-print!", @@ -1801,7 +1816,7 @@ :source {:code "(defn repl-env*\n [{:keys [output-dir] :as opts}]\n (merge (BrowserEnv.)\n {:host \"localhost\"\n :port 9000\n :working-dir (->> [\".repl\" (util/clojurescript-version)]\n (remove empty?) (string/join \"-\"))\n :serve-static true\n :static-dir (cond-> [\".\" \"out/\"] output-dir (conj output-dir))\n :preloaded-libs []\n :optimizations :simple\n :src \"src/\"\n :browser-state (atom {:return-value-fn nil\n :client-js nil})\n :ordering (agent {:expecting nil :fns {}})\n :es (Executors/newFixedThreadPool 16)\n :server-state\n (atom\n {:socket nil\n :connection nil\n :promised-conn nil})}\n opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [286 307]}, :full-name "cljs.repl.browser/repl-env*", @@ -1818,9 +1833,9 @@ :source {:code "(defmacro source\n [n]\n `(println ~(or (source-fn &env n) (str \"Source not found\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1214 1221]}, + :lines [1235 1242]}, :examples [{:id "94c94c", :content "```clj\n(source comment)\n;; Prints:\n;; (defmacro comment\n;; \"Ignores body, yields nil\"\n;; {:added \"1.0\"}\n;; [& body])\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/source", @@ -1839,7 +1854,7 @@ :source {:code "(core/defmacro for\n [seq-exprs body-expr]\n (assert-args for\n (vector? seq-exprs) \"a vector for its binding\"\n (even? (count seq-exprs)) \"an even number of forms in binding vector\")\n (core/let [to-groups (core/fn [seq-exprs]\n (reduce (core/fn [groups [k v]]\n (if (core/keyword? k)\n (conj (pop groups) (conj (peek groups) [k v]))\n (conj groups [k v])))\n [] (partition 2 seq-exprs)))\n err (core/fn [& msg] (throw (ex-info (apply core/str msg) {})))\n emit-bind (core/fn emit-bind [[[bind expr & mod-pairs]\n & [[_ next-expr] :as next-groups]]]\n (core/let [giter (gensym \"iter__\")\n gxs (gensym \"s__\")\n do-mod (core/fn do-mod [[[k v :as pair] & etc]]\n (core/cond\n (= k :let) `(let ~v ~(do-mod etc))\n (= k :while) `(when ~v ~(do-mod etc))\n (= k :when) `(if ~v\n ~(do-mod etc)\n (recur (rest ~gxs)))\n (core/keyword? k) (err \"Invalid 'for' keyword \" k)\n next-groups\n `(let [iterys# ~(emit-bind next-groups)\n fs# (seq (iterys# ~next-expr))]\n (if fs#\n (concat fs# (~giter (rest ~gxs)))\n (recur (rest ~gxs))))\n :else `(cons ~body-expr\n (~giter (rest ~gxs)))))]\n (if next-groups\n #_ \"not the inner-most loop\"\n `(fn ~giter [~gxs]\n (lazy-seq\n (loop [~gxs ~gxs]\n (when-first [~bind ~gxs]\n ~(do-mod mod-pairs)))))\n #_\"inner-most loop\"\n (core/let [gi (gensym \"i__\")\n gb (gensym \"b__\")\n do-cmod (core/fn do-cmod [[[k v :as pair] & etc]]\n (core/cond\n (= k :let) `(let ~v ~(do-cmod etc))\n (= k :while) `(when ~v ~(do-cmod etc))\n (= k :when) `(if ~v\n ~(do-cmod etc)\n (recur\n (unchecked-inc ~gi)))\n (core/keyword? k)\n (err \"Invalid 'for' keyword \" k)\n :else\n `(do (chunk-append ~gb ~body-expr)\n (recur (unchecked-inc ~gi)))))]\n `(fn ~giter [~gxs]\n (lazy-seq\n (loop [~gxs ~gxs]\n (when-let [~gxs (seq ~gxs)]\n (if (chunked-seq? ~gxs)\n (let [c# ^not-native (chunk-first ~gxs)\n size# (count c#)\n ~gb (chunk-buffer size#)]\n (if (coercive-boolean\n (loop [~gi 0]\n (if (< ~gi size#)\n (let [~bind (-nth c# ~gi)]\n ~(do-cmod mod-pairs))\n true)))\n (chunk-cons\n (chunk ~gb)\n (~giter (chunk-rest ~gxs)))\n (chunk-cons (chunk ~gb) nil)))\n (let [~bind (first ~gxs)]\n ~(do-mod mod-pairs)))))))))))]\n `(let [iter# ~(emit-bind (to-groups seq-exprs))]\n (iter# ~(second seq-exprs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2160 2245]}, :full-name "cljs.core/for", @@ -1856,13 +1871,13 @@ :extra-sources ({:code " (defn read-inst\n [form]\n (when-not (string? form)\n (throw (RuntimeException. \"Instance literal expects a string for its timestamp.\")))\n (try\n (inst/read-instant-date form)\n (catch Throwable e\n (throw (RuntimeException. (.getMessage e)))))))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [36 43]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#inst \"yyyy-mm-dd\"" @@ -1905,14 +1920,14 @@ :source {:code "(defn ^number unchecked-multiply-int\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/unchecked-multiply-int x y))\n ([x y & more] (reduce unchecked-multiply-int (cljs.core/unchecked-multiply-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2402 - 2407]}, + :lines [2411 + 2416]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-multiply-int\n ([& xs] `(* ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [996 997]}], @@ -1948,7 +1963,7 @@ :source {:code "(defn load-stream [repl-env filename res]\n (let [env (ana/empty-env)]\n (with-open [rdr (io/reader res)]\n (doseq [form (ana/forms-seq* rdr filename)]\n (let [env (assoc env :ns (ana/get-namespace ana/*cljs-ns*))]\n (evaluate-form repl-env env filename form))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [497 502]}, :full-name "cljs.repl/load-stream", @@ -1966,13 +1981,13 @@ :source {:code "(defn ^boolean instance?\n [t o]\n (cljs.core/instance? t o))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [886 890]}, + :lines [895 899]}, :extra-sources [{:code "(core/defmacro instance? [t o]\n ;; Google Closure warns about some references to RegExp, so\n ;; (instance? RegExp ...) needs to be inlined, but the expansion\n ;; should preserve the order of argument evaluation.\n (bool-expr (if (clojure.core/symbol? t)\n (core/list 'js* \"(~{} instanceof ~{})\" o t)\n `(let [t# ~t o# ~o]\n (~'js* \"(~{} instanceof ~{})\" o# t#)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [922 929]}], :full-name "cljs.core/instance?", @@ -1987,9 +2002,9 @@ :source {:code "(deftype ValSeq [^not-native mseq _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta] (ValSeq. mseq new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n ISeq\n (-first [coll]\n (let [^not-native me (-first mseq)]\n (-val me)))\n\n (-rest [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (if-not (nil? nseq)\n (ValSeq. nseq _meta)\n ())))\n\n INext\n (-next [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (when-not (nil? nseq)\n (ValSeq. nseq _meta))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7832 7885]}, + :lines [7843 7896]}, :full-name "cljs.core/ValSeq", :clj-symbol "clojure.lang/ValSeq"}, "clojure.browser.repl/print-queue" {:ns "clojure.browser.repl", @@ -1998,13 +2013,28 @@ :source {:code "(def print-queue (array))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [31]}, :full-name "clojure.browser.repl/print-queue", :full-name-encode "clojure.browser.repl/print-queue", :history [["+" "1.7.48"]]}, + "clojure.string/last-index-of" {:ns "clojure.string", + :name "last-index-of", + :signature ["[s value]" + "[s value from-index]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "clojure.string/last-index-of", + :source {:code "(defn last-index-of\n ([s value]\n (let [result (.lastIndexOf s value)]\n (if (neg? result)\n nil\n result)))\n ([s value from-index]\n (let [result (.lastIndexOf s value from-index)]\n (if (neg? result)\n nil\n result))))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/clojure/string.cljs", + :lines [231 243]}, + :full-name "clojure.string/last-index-of", + :docstring "Return last index of value (string or char) in s, optionally\nsearching backward from from-index or nil if not found."}, "cljs.core/rseq" {:description "Returns a sequence of the items in `coll` in reverse order in constant time.\n\nReturns nil if `coll` is empty.\n\n`coll` must be a vector or a sorted-map.", :return-type seq, :ns "cljs.core", @@ -2017,9 +2047,9 @@ :source {:code "(defn ^seq rseq\n [coll]\n (-rseq coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2810 2814]}, + :lines [2819 2823]}, :full-name "cljs.core/rseq", :clj-symbol "clojure.core/rseq", :docstring "Returns, in constant time, a seq of the items in rev (which\ncan be a vector or sorted-map), in reverse order. If rev is empty returns nil"}, @@ -2049,9 +2079,9 @@ :source {:code "(defn repl-prompt []\n (print (str ana/*cljs-ns* \"=> \")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [710 711]}, + :lines [731 732]}, :full-name "cljs.repl/repl-prompt", :full-name-encode "cljs.repl/repl-prompt", :history [["+" "0.0-2911"]]}, @@ -2061,7 +2091,7 @@ :source {:code "(def read-comment skip-line)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [268]}, :full-name "cljs.reader/read-comment", @@ -2073,7 +2103,7 @@ :source {:code "(defmulti eval-result class)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [61]}, :full-name "cljs.repl.rhino/eval-result", @@ -2081,20 +2111,20 @@ :extra-sources ({:code "(defmethod eval-result :default [r]\n (.toString r))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [63 64]} {:code "(defmethod eval-result nil [_] \"\")", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [66]} {:code "(defmethod eval-result Undefined [_] \"\")", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [68]}), :history [["+" "0.0-927"]]}, @@ -2105,7 +2135,7 @@ :source {:code "(defn socket [host port]\n (let [socket (Socket. host port)\n in (io/reader socket)\n out (io/writer socket)]\n {:socket socket :in in :out out}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [24 28]}, :full-name "cljs.repl.node/socket", @@ -2119,9 +2149,9 @@ :source {:code "(defprotocol ITransientMap\n \"Protocol for adding mapping functionality to transient collections.\"\n (^clj -dissoc! [tcoll key]\n \"Returns a new transient collection of tcoll without the mapping for key.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [667 670]}, + :lines [676 679]}, :methods [{:name "-dissoc!", :signature ["[tcoll key]"], :docstring "Returns a new transient collection of tcoll without the mapping for key."}], @@ -2134,7 +2164,7 @@ :source {:code "(defonce\n ^{:dynamic true\n :jsdoc [\"@type {*}\"]}\n *loaded-libs* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [127 130]}, :full-name "cljs.core/*loaded-libs*", @@ -2158,7 +2188,7 @@ :source {:code "(defn read-number\n [reader initch]\n (loop [buffer (gstring/StringBuffer. initch)\n ch (read-char reader)]\n (if (or (nil? ch) (whitespace? ch) (macros ch))\n (do\n (unread reader ch)\n (let [s (.toString buffer)]\n (or (match-number s)\n (reader-error reader \"Invalid number format [\" s \"]\"))))\n (recur (do (.append buffer ch) buffer) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [281 291]}, :full-name "cljs.reader/read-number", @@ -2172,9 +2202,9 @@ :source {:code "(defprotocol ILookup\n \"Protocol for looking up a value in a data structure.\"\n (-lookup [o k] [o k not-found]\n \"Use k to look up a value in o. If not-found is supplied and k is not\n a valid value that can be used for look up, not-found is returned.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [491 495]}, + :lines [500 504]}, :methods [{:name "-lookup", :signature ["[o k]" "[o k not-found]"], @@ -2208,9 +2238,9 @@ :source {:code "(deftype ArrayNodeSeq [meta nodes i s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta] (ArrayNodeSeq. meta nodes i s __hash))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n ISeq\n (-first [coll] (first s))\n (-rest [coll] (create-array-node-seq nil nodes i (next s)))\n\n ISeqable\n (-seq [this] this)\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6716 6751]}, + :lines [6727 6762]}, :full-name "cljs.core/ArrayNodeSeq", :full-name-encode "cljs.core/ArrayNodeSeq", :history [["+" "0.0-1211"]]}, @@ -2228,9 +2258,9 @@ :source {:code "(defn ^boolean list?\n [x]\n (satisfies? IList x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2738 2741]}, + :lines [2747 2750]}, :full-name "cljs.core/list?", :clj-symbol "clojure.core/list?", :docstring "Returns true if x implements IList"}, @@ -2245,9 +2275,9 @@ :source {:code "(defn val\n [map-entry]\n (-val map-entry))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7895 7898]}, + :lines [7906 7909]}, :full-name "cljs.core/val", :clj-symbol "clojure.core/val", :docstring "Returns the value in the map entry."}, @@ -2260,7 +2290,7 @@ :source {:code "(defn set-value\n [e v]\n (set-properties e {\"value\" v}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [142 145]}, :full-name "clojure.browser.dom/set-value", @@ -2291,9 +2321,9 @@ :source {:code "(deftype BitmapIndexedNode [edit ^:mutable bitmap ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (let [bit (bitpos hash shift)\n idx (bitmap-indexed-node-index bitmap bit)]\n (if (zero? (bit-and bitmap bit))\n (let [n (bit-count bitmap)]\n (if (>= n 16)\n (let [nodes (make-array 32)\n jdx (mask hash shift)]\n (aset nodes jdx (.inode-assoc (.-EMPTY BitmapIndexedNode) (+ shift 5) hash key val added-leaf?))\n (loop [i 0 j 0]\n (if (< i 32)\n (if (zero? (bit-and (bit-shift-right-zero-fill bitmap i) 1))\n (recur (inc i) j)\n (do (aset nodes i\n (if-not (nil? (aget arr j))\n (.inode-assoc (.-EMPTY BitmapIndexedNode)\n (+ shift 5) (cljs.core/hash (aget arr j)) (aget arr j) (aget arr (inc j)) added-leaf?)\n (aget arr (inc j))))\n (recur (inc i) (+ j 2))))))\n (ArrayNode. nil (inc n) nodes))\n (let [new-arr (make-array (* 2 (inc n)))]\n (array-copy arr 0 new-arr 0 (* 2 idx))\n (aset new-arr (* 2 idx) key)\n (aset new-arr (inc (* 2 idx)) val)\n (array-copy arr (* 2 idx) new-arr (* 2 (inc idx)) (* 2 (- n idx)))\n (set! (.-val added-leaf?) true)\n (BitmapIndexedNode. nil (bit-or bitmap bit) new-arr))))\n (let [key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-assoc val-or-node (+ shift 5) hash key val added-leaf?)]\n (if (identical? n val-or-node)\n inode\n (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) n))))\n\n (key-test key key-or-nil)\n (if (identical? val val-or-node)\n inode\n (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) val)))\n\n :else\n (do (set! (.-val added-leaf?) true)\n (BitmapIndexedNode. nil bitmap\n (clone-and-set arr (* 2 idx) nil (inc (* 2 idx))\n (create-node (+ shift 5) key-or-nil val-or-node hash key val)))))))))\n\n (inode-without [inode shift hash key]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n inode\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-without val-or-node (+ shift 5) hash key)]\n (cond (identical? n val-or-node) inode\n (not (nil? n)) (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) n))\n (== bitmap bit) nil\n :else (BitmapIndexedNode. nil (bit-xor bitmap bit) (remove-pair arr idx))))\n (key-test key key-or-nil)\n (BitmapIndexedNode. nil (bit-xor bitmap bit) (remove-pair arr idx))\n :else inode)))))\n\n (inode-lookup [inode shift hash key not-found]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n not-found\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil) (.inode-lookup val-or-node (+ shift 5) hash key not-found)\n (key-test key key-or-nil) val-or-node\n :else not-found)))))\n\n (inode-find [inode shift hash key not-found]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n not-found\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil) (.inode-find val-or-node (+ shift 5) hash key not-found)\n (key-test key key-or-nil) [key-or-nil val-or-node]\n :else not-found)))))\n\n (inode-seq [inode]\n (create-inode-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (let [n (bit-count bitmap)\n new-arr (make-array (if (neg? n) 4 (* 2 (inc n))))]\n (array-copy arr 0 new-arr 0 (* 2 n))\n (BitmapIndexedNode. e bitmap new-arr))))\n\n (edit-and-remove-pair [inode e bit i]\n (if (== bitmap bit)\n nil\n (let [editable (.ensure-editable inode e)\n earr (.-arr editable)\n len (alength earr)]\n (set! (.-bitmap editable) (bit-xor bit (.-bitmap editable)))\n (array-copy earr (* 2 (inc i))\n earr (* 2 i)\n (- len (* 2 (inc i))))\n (aset earr (- len 2) nil)\n (aset earr (dec len) nil)\n editable)))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (let [bit (bitpos hash shift)\n idx (bitmap-indexed-node-index bitmap bit)]\n (if (zero? (bit-and bitmap bit))\n (let [n (bit-count bitmap)]\n (cond\n (< (* 2 n) (alength arr))\n (let [editable (.ensure-editable inode edit)\n earr (.-arr editable)]\n (set! (.-val added-leaf?) true)\n (array-copy-downward earr (* 2 idx)\n earr (* 2 (inc idx))\n (* 2 (- n idx)))\n (aset earr (* 2 idx) key)\n (aset earr (inc (* 2 idx)) val)\n (set! (.-bitmap editable) (bit-or (.-bitmap editable) bit))\n editable)\n\n (>= n 16)\n (let [nodes (make-array 32)\n jdx (mask hash shift)]\n (aset nodes jdx (.inode-assoc! (.-EMPTY BitmapIndexedNode) edit (+ shift 5) hash key val added-leaf?))\n (loop [i 0 j 0]\n (if (< i 32)\n (if (zero? (bit-and (bit-shift-right-zero-fill bitmap i) 1))\n (recur (inc i) j)\n (do (aset nodes i\n (if-not (nil? (aget arr j))\n (.inode-assoc! (.-EMPTY BitmapIndexedNode)\n edit (+ shift 5) (cljs.core/hash (aget arr j)) (aget arr j) (aget arr (inc j)) added-leaf?)\n (aget arr (inc j))))\n (recur (inc i) (+ j 2))))))\n (ArrayNode. edit (inc n) nodes))\n\n :else\n (let [new-arr (make-array (* 2 (+ n 4)))]\n (array-copy arr 0 new-arr 0 (* 2 idx))\n (aset new-arr (* 2 idx) key)\n (aset new-arr (inc (* 2 idx)) val)\n (array-copy arr (* 2 idx) new-arr (* 2 (inc idx)) (* 2 (- n idx)))\n (set! (.-val added-leaf?) true)\n (let [editable (.ensure-editable inode edit)]\n (set! (.-arr editable) new-arr)\n (set! (.-bitmap editable) (bit-or (.-bitmap editable) bit))\n editable))))\n (let [key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-assoc! val-or-node edit (+ shift 5) hash key val added-leaf?)]\n (if (identical? n val-or-node)\n inode\n (edit-and-set inode edit (inc (* 2 idx)) n)))\n\n (key-test key key-or-nil)\n (if (identical? val val-or-node)\n inode\n (edit-and-set inode edit (inc (* 2 idx)) val))\n\n :else\n (do (set! (.-val added-leaf?) true)\n (edit-and-set inode edit (* 2 idx) nil (inc (* 2 idx))\n (create-node edit (+ shift 5) key-or-nil val-or-node hash key val))))))))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n inode\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-without! val-or-node edit (+ shift 5) hash key removed-leaf?)]\n (cond (identical? n val-or-node) inode\n (not (nil? n)) (edit-and-set inode edit (inc (* 2 idx)) n)\n (== bitmap bit) nil\n :else (.edit-and-remove-pair inode edit bit idx)))\n (key-test key key-or-nil)\n (do (aset removed-leaf? 0 true)\n (.edit-and-remove-pair inode edit bit idx))\n :else inode)))))\n\n (kv-reduce [inode f init]\n (inode-kv-reduce arr f init))\n\n IIterable\n (-iterator [coll]\n (NodeIterator. arr 0 nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6188 6386]}, + :lines [6199 6397]}, :full-name "cljs.core/BitmapIndexedNode", :clj-symbol "clojure.lang/BitmapIndexedNode"}, "cljs.repl.node/close-socket" {:ns "cljs.repl.node", @@ -2303,7 +2333,7 @@ :source {:code "(defn close-socket [s]\n (.close (:in s))\n (.close (:out s))\n (.close (:socket s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [30 33]}, :full-name "cljs.repl.node/close-socket", @@ -2318,7 +2348,7 @@ :source {:code "(defn read-past\n [pred rdr]\n (loop [ch (read-char rdr)]\n (if (pred ch)\n (recur (read-char rdr))\n ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [216 223]}, :full-name "cljs.reader/read-past", @@ -2333,7 +2363,7 @@ :source {:code "(defn load-javascript\n [repl-env provides url]\n (browser-eval (slurp url)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [202 209]}, @@ -2348,9 +2378,9 @@ :source {:code "(defn to-array\n [s]\n (let [ary (array)]\n (loop [s s]\n (if (seq s)\n (do (. ary push (first s))\n (recur (next s)))\n ary))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3190 3198]}, + :lines [3199 3207]}, :full-name "cljs.core/to-array", :clj-symbol "clojure.core/to-array", :docstring "Naive impl of to-array as a start."}, @@ -2366,12 +2396,12 @@ :source {:code "(defn interpose\n ([sep]\n (fn [rf]\n (let [started (volatile! false)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if @started\n (let [sepr (rf result sep)]\n (if (reduced? sepr)\n sepr\n (rf sepr input)))\n (do\n (vreset! started true)\n (rf result input))))))))\n ([sep coll] (drop 1 (interleave (repeat sep) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4357 4374]}, + :lines [4367 4385]}, :full-name "cljs.core/interpose", :clj-symbol "clojure.core/interpose", - :docstring "Returns a lazy seq of the elements of coll separated by sep"}, + :docstring "Returns a lazy seq of the elements of coll separated by sep.\nReturns a stateful transducer when no collection is provided."}, "cljs.core/IMapEntry" {:ns "cljs.core", :name "IMapEntry", :history [["+" "0.0-1211"]], @@ -2380,9 +2410,9 @@ :source {:code "(defprotocol IMapEntry\n \"Protocol for examining a map entry.\"\n (-key [coll]\n \"Returns the key of the map entry.\")\n (-val [coll]\n \"Returns the value of the map entry.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [512 517]}, + :lines [521 526]}, :methods [{:name "-key", :signature ["[coll]"], :docstring "Returns the key of the map entry."} @@ -2399,7 +2429,7 @@ :source {:code "(defprotocol ICrossPageChannel\n (register-service [this service-name fn] [this service-name fn encode-json?]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [86 87]}, @@ -2423,9 +2453,9 @@ :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/finally", :clj-symbol "clojure.core/finally", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."}, @@ -2438,9 +2468,9 @@ :source {:code "(deftype Cons [meta first rest ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (Cons. meta first rest __hash))\n\n IWithMeta\n (-with-meta [coll meta] (Cons. meta first rest __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ASeq\n ISeq\n (-first [coll] first)\n (-rest [coll] (if (nil? rest) () rest))\n\n INext\n (-next [coll]\n (if (nil? rest) nil (seq rest)))\n\n ICollection\n (-conj [coll o] (Cons. nil o coll __hash))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll)\n \n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2840 2885]}, + :lines [2849 2894]}, :full-name "cljs.core/Cons", :clj-symbol "clojure.lang/Cons"}, "cljs.core/re-find" {:description "Returns the first regex match, if any, of `s` to `re`, using `re.exec(s)`.\n\nReturns a vector, containing first the matching substring, then any capturing\ngroups if the regular expression contains capturing groups.", @@ -2453,9 +2483,9 @@ :source {:code "(defn re-find\n [re s]\n (if (string? s)\n (let [matches (.exec re s)]\n (when-not (nil? matches)\n (if (== (count matches) 1)\n (first matches)\n (vec matches))))\n (throw (js/TypeError. \"re-find must match against a string.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8685 8697]}, + :lines [8697 8709]}, :full-name "cljs.core/re-find", :clj-symbol "clojure.core/re-find", :docstring "Returns the first regex match, if any, of s to re, using\nre.exec(s). Returns a vector, containing first the matching\nsubstring, then any capturing groups if the regular expression contains\ncapturing groups."}, @@ -2467,9 +2497,9 @@ :source {:code "(defprotocol IMeta\n \"Protocol for accessing the metadata of an object.\"\n (^clj-or-nil -meta [o]\n \"Returns the metadata of object o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [547 550]}, + :lines [556 559]}, :methods [{:name "-meta", :signature ["[o]"], :docstring "Returns the metadata of object o."}], @@ -2487,9 +2517,9 @@ :source {:code "(core/defmacro js-str [s]\n (core/list 'js* \"''+~{}\" s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2578 2579]}, + :lines [2580 2581]}, :examples [{:id "e92009", :content "```clj\n(js-str 23)\n;;=> \"23\"\n\n(js-str #js {:foo 1})\n;;=> \"[Object object]\"\n```"}], :full-name "cljs.core/js-str"}, @@ -2500,9 +2530,9 @@ :source {:code "(defn repl*\n [repl-env {:keys [init need-prompt quit-prompt prompt flush read eval print caught reader\n print-no-newline source-map-inline wrap repl-requires\n compiler-env bind-err]\n :or {need-prompt #(if (readers/indexing-reader? *in*)\n (== (readers/get-column-number *in*) 1)\n (identity true))\n quit-prompt repl-quit-prompt\n prompt repl-prompt\n flush flush\n read repl-read\n eval eval-cljs\n print println\n caught repl-caught\n reader #(readers/source-logging-push-back-reader\n (PushbackReader. (io/reader *in*))\n 1 \"NO_SOURCE_FILE\")\n print-no-newline print\n source-map-inline true\n repl-requires '[[cljs.repl :refer-macros [source doc find-doc apropos dir pst]]\n [cljs.pprint :refer [pprint] :refer-macros [pp]]]\n bind-err true}\n :as opts}]\n (let [repl-opts (-repl-options repl-env)\n repl-requires (into repl-requires (:repl-requires repl-opts))\n {:keys [analyze-path repl-verbose warn-on-undeclared special-fns static-fns] :as opts\n :or {warn-on-undeclared true}}\n (merge\n {:cache-analysis true :source-map true :def-emits-var true}\n (cljsc/add-implicit-options\n (merge-with (fn [a b] (if (nil? b) a b))\n repl-opts\n opts\n {:prompt prompt\n :need-prompt need-prompt\n :flush flush\n :read read\n :print print\n :caught caught\n :reader reader\n :print-no-newline print-no-newline\n :source-map-inline source-map-inline})))\n done? (atom false)]\n (env/with-compiler-env (or compiler-env (env/default-compiler-env opts))\n (when (:source-map opts)\n (.start (Thread. (bound-fn [] (read-source-map \"cljs/core.aot.js\")))))\n (binding [*err* (if bind-err\n (cond-> *out*\n (not (instance? PrintWriter *out*)) (PrintWriter.))\n *err*)\n ana/*cljs-ns* ana/*cljs-ns*\n *cljs-verbose* repl-verbose\n ana/*cljs-warnings*\n (let [warnings (opts :warnings true)]\n (merge\n ana/*cljs-warnings*\n (if (or (true? warnings)\n (false? warnings))\n (zipmap (keys ana/*cljs-warnings*) (repeat warnings))\n warnings)\n (zipmap\n [:unprovided :undeclared-var\n :undeclared-ns :undeclared-ns-form]\n (repeat (if (false? warnings)\n false\n warn-on-undeclared)))))\n ana/*cljs-static-fns* static-fns\n *repl-opts* opts]\n (let [env {:context :expr :locals {}}\n special-fns (merge default-special-fns special-fns)\n is-special-fn? (set (keys special-fns))\n request-prompt (Object.)\n request-exit (Object.)\n opts (comp/with-core-cljs opts\n (fn []\n (try\n (if-let [merge-opts (:merge-opts (-setup repl-env opts))]\n (merge opts merge-opts)\n opts)\n (catch Throwable e\n (caught e repl-env opts)\n opts))))\n init (or init\n #(evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~'cljs.user\n (:require ~@repl-requires))\n {:line 1 :column 1})\n identity opts))\n read-eval-print\n (fn []\n (let [input (binding [*ns* (create-ns ana/*cljs-ns*)\n reader/resolve-symbol ana/resolve-symbol\n reader/*data-readers* tags/*cljs-data-readers*\n reader/*alias-map*\n (apply merge\n ((juxt :requires :require-macros)\n (ana/get-namespace ana/*cljs-ns*)))]\n (read request-prompt request-exit))]\n (or ({request-exit request-exit\n :cljs/quit request-exit\n request-prompt request-prompt} input)\n (if (and (seq? input) (is-special-fn? (first input)))\n (do\n ((get special-fns (first input)) repl-env env input opts)\n (print nil))\n (let [value (eval repl-env env input opts)]\n (print value))))))]\n (comp/with-core-cljs opts\n (fn []\n (binding [*repl-opts* opts]\n (try\n (when analyze-path\n (if (vector? analyze-path)\n (run! #(analyze-source % opts) analyze-path)\n (analyze-source analyze-path opts)))\n (init)\n (catch Throwable e\n (caught e repl-env opts)))\n (when-let [src (:watch opts)]\n (.start\n (Thread.\n ((ns-resolve 'clojure.core 'binding-conveyor-fn)\n (fn []\n (let [log-file (io/file (util/output-directory opts) \"watch.log\")]\n (err-out (println \"Watch compilation log available at:\" (str log-file)))\n (try\n (let [log-out (FileWriter. log-file)]\n (binding [*err* log-out\n *out* log-out]\n (cljsc/watch src (dissoc opts :watch)\n env/*compiler* done?)))\n (catch Throwable e\n (caught e repl-env opts)))))))))\n ;; let any setup async messages flush\n (Thread/sleep 50)\n (binding [*in* (if (true? (:source-map-inline opts))\n *in*\n (reader))]\n (quit-prompt)\n (prompt)\n (flush)\n (loop []\n (when-not\n (try\n (identical? (read-eval-print) request-exit)\n (catch Throwable e\n (caught e repl-env opts)\n nil))\n (when (need-prompt)\n (prompt)\n (flush))\n (recur))))))))\n (reset! done? true)\n (-tear-down repl-env)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [729 883]}, + :lines [750 904]}, :full-name "cljs.repl/repl*", :full-name-encode "cljs.repl/replSTAR", :history [["+" "0.0-2629"]]}, @@ -2515,7 +2545,7 @@ :source {:code "(defmacro are\n [argv expr & args]\n (if (or\n ;; (are [] true) is meaningless but ok\n (and (empty? argv) (empty? args))\n ;; Catch wrong number of args\n (and (pos? (count argv))\n (pos? (count args))\n (zero? (mod (count args) (count argv)))))\n `(clojure.template/do-template ~argv (is ~expr) ~@args)\n (throw (IllegalArgumentException. \"The number of args doesn't match are's argv.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [167 189]}, :full-name "cljs.test/are", @@ -2528,9 +2558,9 @@ :source {:code "(deftype RangeIterator [^:mutable i end step]\n Object\n (hasNext [_]\n (if (pos? step)\n (< i end)\n (> i end)))\n (next [_]\n (let [ret i]\n (set! i (+ i step))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8404 8413]}, + :lines [8416 8425]}, :full-name "cljs.core/RangeIterator", :full-name-encode "cljs.core/RangeIterator", :history [["+" "0.0-2371"]]}, @@ -2563,9 +2593,9 @@ :source {:code "(defn assoc-in\n [m [k & ks] v]\n (if ks\n (assoc m k (assoc-in (get m k) ks v))\n (assoc m k v)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4544 4551]}, + :lines [4555 4562]}, :examples [{:id "e76f20", :content "```clj\n(def users [{:name \"James\" :age 26}\n {:name \"John\" :age 43}])\n```\n\nUpdate the age of the second (index 1) user:\n\n```clj\n(assoc-in users [1 :age] 44)\n;;=> [{:name \"James\", :age 26}\n;; {:name \"John\", :age 44}]\n```\n\nInsert the password of the second (index 1) user:\n\n```clj\n(assoc-in users [1 :password] \"nhoJ\")\n;;=> [{:name \"James\", :age 26}\n;; {:password \"nhoJ\", :name \"John\", :age 43}]\n```"}], :full-name "cljs.core/assoc-in", @@ -2577,9 +2607,9 @@ :source {:code "(defmethod parse 'letfn*\n [op env [_ bindings & exprs :as form] name _]\n (when-not (and (vector? bindings) (even? (count bindings)))\n (throw (error env \"bindings must be vector of even number of elements\")))\n (let [n->fexpr (into {} (map (juxt first second) (partition 2 bindings)))\n names (keys n->fexpr)\n context (:context env)\n ;; first pass to collect information for recursive references\n [meth-env bes]\n (reduce (fn [[{:keys [locals] :as env} bes] n]\n (let [ret-tag (-> n meta :tag)\n fexpr (no-warn (analyze env (n->fexpr n)))\n be (cond->\n {:name n\n :fn-var true\n :line (get-line n env)\n :column (get-col n env)\n :local true\n :shadow (locals n)\n :variadic (:variadic fexpr)\n :max-fixed-arity (:max-fixed-arity fexpr)\n :method-params (map :params (:methods fexpr))}\n ret-tag (assoc :ret-tag ret-tag))]\n [(assoc-in env [:locals n] be)\n (conj bes be)]))\n [env []] names)\n meth-env (assoc meth-env :context :expr)\n ;; the real pass\n [meth-env bes]\n (reduce (fn [[meth-env bes] {:keys [name shadow] :as be}]\n (let [env (assoc-in meth-env [:locals name] shadow)\n fexpr (analyze env (n->fexpr name))\n be' (assoc be\n :init fexpr\n :variadic (:variadic fexpr)\n :max-fixed-arity (:max-fixed-arity fexpr)\n :method-params (map :params (:methods fexpr)))]\n [(assoc-in env [:locals name] be')\n (conj bes be')]))\n [meth-env []] bes)\n expr (analyze (assoc meth-env :context (if (= :expr context) :return context)) `(do ~@exprs))]\n {:env env :op :letfn :bindings bes :expr expr :form form\n :children (conj (vec (map :init bes)) expr)}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1347 1389]}, + :lines [1366 1408]}, :full-name "special/letfn*", :full-name-encode "special/letfnSTAR", :history [["+" "0.0-1236"]]}, @@ -2594,7 +2624,7 @@ :source {:code "(defn join\n ([coll]\n (loop [sb (StringBuffer.) coll (seq coll)]\n (if-not (nil? coll)\n (recur (. sb (append (str (first coll)))) (next coll))\n (.toString sb))))\n ([separator coll]\n (loop [sb (StringBuffer.) coll (seq coll)]\n (if-not (nil? coll)\n (do\n (. sb (append (str (first coll))))\n (let [coll (next coll)]\n (when-not (nil? coll)\n (. sb (append separator)))\n (recur sb coll)))\n (.toString sb)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [66 83]}, :full-name "clojure.string/join", @@ -2606,7 +2636,7 @@ :source {:code "(def *unchecked-if* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [18]}, :full-name "cljs.core/*unchecked-if*", @@ -2622,7 +2652,7 @@ :source {:code "(defn output-unoptimized\n [opts & sources]\n (apply closure/output-unoptimized opts sources))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [200 208]}, @@ -2641,7 +2671,7 @@ :source {:code "(defn ^boolean some?\n [x] (not (nil? x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [208 210]}, :full-name "cljs.core/some?", @@ -2657,9 +2687,9 @@ :source {:code "(defn ^boolean seqable?\n [s]\n (satisfies? ISeqable s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1984 1987]}, + :lines [1993 1996]}, :full-name "cljs.core/seqable?", :docstring "Return true if s satisfies ISeqable"}, "clojure.browser.repl/flush-print-queue!" {:ns "clojure.browser.repl", @@ -2669,7 +2699,7 @@ :source {:code "(defn flush-print-queue! [conn]\n (doseq [str print-queue]\n (net/transmit conn :print str))\n (garray/clear print-queue))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [33 36]}, @@ -2686,7 +2716,7 @@ :source {:code "(defn rights\n [loc]\n (:r (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [92 95]}, :full-name "clojure.zip/rights", @@ -2704,9 +2734,9 @@ :source {:code "(defn split-at\n [n coll]\n [(take n coll) (drop n coll)])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4317 4320]}, + :lines [4327 4330]}, :full-name "cljs.core/split-at", :clj-symbol "clojure.core/split-at", :docstring "Returns a vector of [(take n coll) (drop n coll)]"}, @@ -2719,7 +2749,7 @@ :source {:code "(defn append-child\n [loc item]\n (replace loc (make-node loc (node loc) (concat (children loc) [item]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [200 204]}, :full-name "clojure.zip/append-child", @@ -2736,7 +2766,7 @@ :source {:code "(core/defmacro binding\n [bindings & body]\n (core/let [names (take-nth 2 bindings)]\n (cljs.analyzer/confirm-bindings &env names)\n `(with-redefs ~bindings ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1998 2009]}, :examples [{:id "7dd17f", @@ -2751,7 +2781,7 @@ :source {:code "(defn get-current-env []\n (or *current-env* (empty-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [271 272]}, :full-name "cljs.test/get-current-env", @@ -2789,9 +2819,9 @@ :source {:code "(defn sorted-map\n ([& keyvals]\n (loop [in (seq keyvals) out (.-EMPTY PersistentTreeMap)]\n (if in\n (recur (nnext in) (assoc out (first in) (second in)))\n out))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7745 7752]}, + :lines [7756 7763]}, :full-name "cljs.core/sorted-map", :clj-symbol "clojure.core/sorted-map", :docstring "keyval => key val\nReturns a new sorted map with supplied mappings."}, @@ -2805,7 +2835,7 @@ :source {:code "(defn ^boolean macro-terminating? [ch]\n (and (not (identical? ch \"#\"))\n (not (identical? ch \\'))\n (not (identical? ch \":\"))\n (macros ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [73 77]}, :full-name "cljs.reader/macro-terminating?"}, @@ -2818,7 +2848,7 @@ :source {:code "(defn write\n [object & kw-args]\n (let [options (merge {:stream true} (apply hash-map kw-args))]\n ;;TODO rewrite this as a macro\n (binding [cljs.pprint/*print-base* (:base options cljs.pprint/*print-base*)\n ;;:case *print-case*,\n cljs.pprint/*print-circle* (:circle options cljs.pprint/*print-circle*)\n ;;:escape *print-escape*\n ;;:gensym *print-gensym*\n cljs.core/*print-length* (:length options cljs.core/*print-length*)\n cljs.core/*print-level* (:level options cljs.core/*print-level*)\n cljs.pprint/*print-lines* (:lines options cljs.pprint/*print-lines*)\n cljs.pprint/*print-miser-width* (:miser-width options cljs.pprint/*print-miser-width*)\n cljs.pprint/*print-pprint-dispatch* (:dispatch options cljs.pprint/*print-pprint-dispatch*)\n cljs.pprint/*print-pretty* (:pretty options cljs.pprint/*print-pretty*)\n cljs.pprint/*print-radix* (:radix options cljs.pprint/*print-radix*)\n cljs.core/*print-readably* (:readably options cljs.core/*print-readably*)\n cljs.pprint/*print-right-margin* (:right-margin options cljs.pprint/*print-right-margin*)\n cljs.pprint/*print-suppress-namespaces* (:suppress-namespaces options cljs.pprint/*print-suppress-namespaces*)]\n ;;TODO enable printing base\n #_[bindings (if (or (not (= *print-base* 10)) *print-radix*)\n {#'pr pr-with-base}\n {})]\n (binding []\n (let [sb (StringBuffer.)\n optval (if (contains? options :stream)\n (:stream options)\n true)\n base-writer (if (or (true? optval) (nil? optval))\n (StringBufferWriter. sb)\n optval)]\n (if *print-pretty*\n (with-pretty-writer base-writer\n (write-out object))\n (binding [*out* base-writer]\n (pr object)))\n (if (true? optval)\n (*print-fn* (str sb)))\n (if (nil? optval)\n (str sb)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [748 809]}, :full-name "cljs.pprint/write", @@ -2833,7 +2863,7 @@ :source {:code "(defn join-fixtures\n [fixtures]\n (reduce compose-fixtures default-fixture fixtures))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [504 510]}, :full-name "cljs.test/join-fixtures", @@ -2848,9 +2878,9 @@ :source {:code "(defn prefers\n [multifn] (-prefers multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9804 9806]}, + :lines [9816 9818]}, :full-name "cljs.core/prefers", :clj-symbol "clojure.core/prefers", :docstring "Given a multimethod, returns a map of preferred value -> set of other values"}, @@ -2866,9 +2896,9 @@ :source {:code "(defn vary-meta\n ([obj f]\n (with-meta obj (f (meta obj))))\n ([obj f a]\n (with-meta obj (f (meta obj) a)))\n ([obj f a b]\n (with-meta obj (f (meta obj) a b)))\n ([obj f a b c]\n (with-meta obj (f (meta obj) a b c)))\n ([obj f a b c d]\n (with-meta obj (f (meta obj) a b c d)))\n ([obj f a b c d & args]\n (with-meta obj (apply f (meta obj) a b c d args))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3472 3486]}, + :lines [3481 3495]}, :examples [{:id "8cca62", :content "```clj\n(def a ^:foo [1 2 3])\n(def b (vary-meta a assoc :bar true))\n\n(= a b)\n;;=> true\n\n(meta a)\n;;=> {:foo true}\n\n(meta b)\n;;=> {:foo true, :bar true}\n```"}], :full-name "cljs.core/vary-meta", @@ -2887,13 +2917,13 @@ :source {:code "(defn ^number unchecked-add\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/unchecked-add x y))\n ([x y & more] (reduce unchecked-add (cljs.core/unchecked-add x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2358 2363]}, + :lines [2367 2372]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-add\n ([& xs] `(+ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [972 973]}], @@ -2930,7 +2960,7 @@ :source {:code "(defn folder\n ([coll xf]\n (reify\n cljs.core/IReduce\n (-reduce [_ f1]\n (-reduce coll (xf f1) (f1)))\n (-reduce [_ f1 init]\n (-reduce coll (xf f1) init))\n\n CollFold\n (coll-fold [_ n combinef reducef]\n (coll-fold coll n combinef (xf reducef))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [79 94]}, :full-name "clojure.core.reducers/folder", @@ -2944,9 +2974,9 @@ :source {:code "(defprotocol ASeq\n \"Marker protocol indicating an array sequence.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [470 471]}, + :lines [479 480]}, :full-name "cljs.core/ASeq", :clj-symbol "clojure.lang/ASeq", :docstring "Marker protocol indicating an array sequence."}, @@ -2965,9 +2995,9 @@ :source {:code "(defn drop\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [na (volatile! n)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [n @na]\n (vswap! na dec)\n (if (pos? n)\n result\n (rf result input))))))))\n ([n coll]\n {:pre [(number? n)]}\n (let [step (fn [n coll]\n (let [s (seq coll)]\n (if (and (pos? n) s)\n (recur (dec n) (rest s))\n s)))]\n (lazy-seq (step n coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4247 4270]}, + :lines [4257 4280]}, :full-name "cljs.core/drop", :clj-symbol "clojure.core/drop", :docstring "Returns a lazy sequence of all but the first n items in coll.\nReturns a stateful transducer when no collection is provided."}, @@ -2978,9 +3008,9 @@ :source {:code "(deftype ArrayList [^:mutable arr]\n Object\n (add [_ x] (.push arr x))\n (size [_] (alength arr))\n (clear [_] (set! arr (array)))\n (isEmpty [_] (zero? (alength arr)))\n (toArray [_] arr))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8307 8313]}, + :lines [8319 8325]}, :full-name "cljs.core/ArrayList", :full-name-encode "cljs.core/ArrayList", :history [["+" "0.0-2301"]]}, @@ -2991,9 +3021,9 @@ :source {:code "(defn stepper [xform iter]\n (letfn [(stepfn\n ([result]\n (let [lt (if (reduced? result)\n @result\n result)]\n (set! (.-stepper lt) nil)\n result))\n ([result input]\n (let [lt result]\n (set! (.-first lt) input)\n (set! (.-rest lt) (lazy-transformer (.-stepper lt)))\n (set! (.-stepper lt) nil)\n (.-rest lt))))]\n (Stepper. (xform stepfn) iter)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3581 3595]}, + :lines [3590 3604]}, :full-name "cljs.core/stepper", :full-name-encode "cljs.core/stepper", :history [["+" "0.0-2301"]]}, @@ -3006,7 +3036,7 @@ :source {:code "(defn char-code\n [c]\n (cond\n (number? c) c\n (and (string? c) (== (.-length c) 1)) (.charCodeAt c 0)\n :else (throw (js/Error. \"Argument to char must be a character or number\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [62 68]}, :full-name "cljs.pprint/char-code", @@ -3019,9 +3049,9 @@ :source {:code "(defprotocol IAtom\n \"Marker protocol indicating an atom.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [714 715]}, + :lines [723 724]}, :full-name "cljs.core/IAtom", :clj-symbol "clojure.lang/IAtom", :docstring "Marker protocol indicating an atom."}, @@ -3035,9 +3065,9 @@ :source {:code "(defn ^boolean reduceable?\n [x] (satisfies? IReduce x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1897 1899]}, + :lines [1906 1908]}, :full-name "cljs.core/reduceable?", :docstring "Returns true if coll satisfies IReduce"}, "cljs.core/while" {:description "Repeatedly executes `body` while `test` expression is true. Presumes some\nside-effect will cause `test` to become false or nil.\n\nReturns nil.", @@ -3066,9 +3096,9 @@ :source {:code "(defn dispatch-fn\n [multifn] (-dispatch-fn multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9812 9814]}, + :lines [9824 9826]}, :full-name "cljs.core/dispatch-fn", :docstring "Given a multimethod, return it's dispatch-fn."}, "cljs.core/*out*" {:ns "cljs.core", @@ -3077,7 +3107,7 @@ :source {:code "(def\n ^{:dynamic true\n :jsdoc [\"@type {*}\"]}\n *out* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [34 37]}, :full-name "cljs.core/*out*", @@ -3091,7 +3121,7 @@ :source {:code " (core/defmacro import-macros [ns [& vars]]\n (core/let [ns (find-ns ns)\n vars (map #(ns-resolve ns %) vars)\n syms (map\n (core/fn [^clojure.lang.Var v]\n (core/-> v .sym\n (with-meta\n (merge\n {:macro true}\n (update-in (select-keys (meta v) [:arglists :doc :file :line])\n [:arglists] (core/fn [arglists] `(quote ~arglists)))))))\n vars)\n defs (map\n (core/fn [sym var]\n (core/let [{:keys [arglists doc file line]} (meta sym)]\n `(do\n (def ~sym (deref ~var))\n ;for AOT compilation\n (alter-meta! (var ~sym) assoc\n :macro true\n :arglists ~arglists\n :doc ~doc\n :file ~file\n :line ~line))))\n syms vars)]\n `(do ~@defs\n :imported))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [58 84]}, :full-name "cljs.core/import-macros", @@ -3104,7 +3134,7 @@ :source {:code "(defn add-in-order [{:keys [expecting fns]} order f]\n {:expecting (or expecting order)\n :fns (assoc fns order f)})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [152 154]}, :full-name "cljs.repl.browser/add-in-order", @@ -3117,7 +3147,7 @@ :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [182 183]}, :full-name "cljs.repl.nashorn/-main", @@ -3130,9 +3160,9 @@ :source {:code "(defn string-print [x]\n (*print-fn* x)\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8746 8748]}, + :lines [8758 8760]}, :full-name "cljs.core/string-print", :full-name-encode "cljs.core/string-print", :history [["+" "0.0-927"]]}, @@ -3143,9 +3173,9 @@ :source {:code "(deftype ES6IteratorSeq [value iter ^:mutable _rest]\n ISeqable\n (-seq [this] this)\n ISeq\n (-first [_] value)\n (-rest [_]\n (when (nil? _rest)\n (set! _rest (es6-iterator-seq iter)))\n _rest))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1143 1151]}, + :lines [1152 1160]}, :full-name "cljs.core/ES6IteratorSeq", :full-name-encode "cljs.core/ES6IteratorSeq", :history [["+" "0.0-2411"]]}, @@ -3171,7 +3201,7 @@ :source {:code "(defmacro err-out [& body]\n `(binding [*out* *err*]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [37 39]}, :full-name "cljs.repl/err-out", @@ -3189,13 +3219,13 @@ :source {:code "(defn ^number -\n ([x] (cljs.core/- x))\n ([x y] (cljs.core/- x y))\n ([x y & more] (reduce - (cljs.core/- x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2249 2254]}, + :lines [2258 2263]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric -\n ([x] (core/list 'js* \"(- ~{})\" x))\n ([x y] (core/list 'js* \"(~{} - ~{})\" x y))\n ([x y & more] `(- (- ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1014 1017]}], :examples [{:id "0a974e", @@ -3227,9 +3257,9 @@ :source {:code "(defprotocol IIterable\n \"Protocol for iterating over a collection.\"\n (-iterator [coll]\n \"Returns an iterator for coll.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [733 736]}, + :lines [742 745]}, :methods [{:name "-iterator", :signature ["[coll]"], :docstring "Returns an iterator for coll."}], @@ -3245,7 +3275,7 @@ :source {:code "(defn testing-contexts-str\n []\n (apply str (interpose \" \" (reverse (:testing-contexts (get-current-env))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [299 303]}, :full-name "cljs.test/testing-contexts-str", @@ -3260,7 +3290,7 @@ :source {:code "(defn vector-zip\n [root]\n (zipper vector?\n seq\n (fn [node children] (with-meta (vec children) (meta node)))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [42 48]}, :full-name "clojure.zip/vector-zip", @@ -3273,7 +3303,7 @@ :source {:code "(defn read-2-chars [reader]\n (.toString\n (StringBuffer.\n (read-char reader)\n (read-char reader))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [167 171]}, :full-name "cljs.reader/read-2-chars", @@ -3286,9 +3316,9 @@ :source {:code "(defn chunk [b]\n (.chunk b))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3174 3175]}, + :lines [3183 3184]}, :full-name "cljs.core/chunk", :full-name-encode "cljs.core/chunk", :history [["+" "0.0-1424"]]}, @@ -3304,9 +3334,9 @@ :source {:code "(defn conj!\n ([] (transient []))\n ([coll] coll)\n ([tcoll val]\n (-conj! tcoll val))\n ([tcoll val & vals]\n (let [ntcoll (-conj! tcoll val)]\n (if vals\n (recur ntcoll (first vals) (next vals))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3365 3376]}, + :lines [3374 3385]}, :full-name "cljs.core/conj!", :clj-symbol "clojure.core/conj!", :docstring "Adds x to the transient collection, and return coll. The 'addition'\nmay happen at different 'places' depending on the concrete type."}, @@ -3332,7 +3362,7 @@ :source {:code "(defn do-report [m]\n (let [m (case (:type m)\n :fail (merge (file-and-line (js/Error.) 4) m)\n :error (merge (file-and-line (:actual m) 0) m)\n m)]\n (report m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [407 412]}, :full-name "cljs.test/do-report", @@ -3344,9 +3374,9 @@ :source {:code "(defn print-map [m print-one writer opts]\n (pr-sequential-writer\n writer\n (fn [e w opts]\n (do (print-one (key e) w opts)\n (-write w \\space)\n (print-one (val e) w opts)))\n \"{\" \", \" \"}\"\n opts (seq m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8955 8963]}, + :lines [8967 8975]}, :full-name "cljs.core/print-map", :full-name-encode "cljs.core/print-map", :history [["+" "0.0-2120"]]}, @@ -3361,9 +3391,9 @@ :source {:code "(defn js->clj\n ([x] (js->clj x {:keywordize-keys false}))\n ([x & opts]\n (let [{:keys [keywordize-keys]} opts\n keyfn (if keywordize-keys keyword str)\n f (fn thisfn [x]\n (cond\n (satisfies? IEncodeClojure x)\n (-js->clj x (apply array-map opts))\n\n (seq? x)\n (doall (map thisfn x))\n\n (coll? x)\n (into (empty x) (map thisfn x))\n\n (array? x)\n (vec (map thisfn x))\n \n (identical? (type x) js/Object)\n (into {} (for [k (js-keys x)]\n [(keyfn k) (thisfn (aget x k))]))\n\n :else x))]\n (f x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9319 9347]}, + :lines [9331 9359]}, :examples [{:id "61d263", :content "Parse a JSON string:\n\n```clj\n(def json \"{\\\"foo\\\": 1, \\\"bar\\\": 2, \\\"baz\\\": [1,2,3]}\")\n(def a (.parse js/JSON json))\n;;=> #js {:foo 1, :bar 2, :baz #js [1 2 3]}\n```\n\nConvert JSON data `a` to ClojureScript data:\n\n```clj\n(js->clj a)\n;;=> {\"foo\" 1, \"bar\" 2, \"baz\" [1 2 3]}\n\n(js->clj a :keywordize-keys true)\n;;=> {:foo 1, :bar 2, :baz [1 2 3]}\n```"}], :full-name "cljs.core/js->clj", @@ -3377,9 +3407,9 @@ :source {:code "(deftype List [meta first rest count ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (List. meta first rest count __hash))\n\n IWithMeta\n (-with-meta [coll meta] (List. meta first rest count __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ASeq\n ISeq\n (-first [coll] first)\n (-rest [coll]\n (if (== count 1)\n ()\n rest))\n\n INext\n (-next [coll]\n (if (== count 1)\n nil\n rest))\n\n IStack\n (-peek [coll] first)\n (-pop [coll] (-rest coll))\n\n ICollection\n (-conj [coll o] (List. meta o coll (inc count) nil))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll)\n\n ICounted\n (-count [coll] count)\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2679 2736]}, + :lines [2688 2745]}, :full-name "cljs.core/List", :clj-symbol "clojure.lang/PersistentList"}, "cljs.core/identical?" {:description "Returns true if `x` and `y` are the same object, false otherwise.", @@ -3395,13 +3425,13 @@ :source {:code "(defn ^boolean identical?\n [x y]\n (cljs.core/identical? x y))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [178 181]}, :extra-sources [{:code "(core/defmacro identical? [a b]\n (bool-expr (core/list 'js* \"(~{} === ~{})\" a b)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [919 920]}], :full-name "cljs.core/identical?", @@ -3409,12 +3439,12 @@ :docstring "Tests if 2 arguments are the same object"}, "cljs.core/*main-cli-fn*" {:ns "cljs.core", :name "*main-cli-fn*", - :docstring "When compiled for a command-line target, whatever\nfunction *main-fn* is set to will be called with the command-line\nargv as arguments", + :docstring "When compiled for a command-line target, whatever function\n*main-cli-fn* is set to will be called with the command-line\nargv as arguments", :type "var", - :source {:code "(def\n ^{:doc \"When compiled for a command-line target, whatever\n function *main-fn* is set to will be called with the command-line\n argv as arguments\"}\n *main-cli-fn* nil)", + :source {:code "(def\n ^{:doc \"When compiled for a command-line target, whatever function\n *main-cli-fn* is set to will be called with the command-line\n argv as arguments\"}\n *main-cli-fn* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [244 248]}, :full-name "cljs.core/*main-cli-fn*", @@ -3427,7 +3457,7 @@ :source {:code "(defn html->dom [s]\n (gdom/htmlToDocumentFragment s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [101 102]}, :full-name "clojure.browser.dom/html->dom", @@ -3439,7 +3469,7 @@ :source {:code "(defonce handlers (atom {}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [39]}, :full-name "cljs.repl.server/handlers", @@ -3455,9 +3485,9 @@ :source {:code "(defn ^boolean symbol-identical?\n [x y]\n (if (identical? x y)\n true\n (if (and (symbol? x) (symbol? y))\n (identical? (.-str x) (.-str y))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2954 2961]}, + :lines [2963 2970]}, :full-name "cljs.core/symbol-identical?", :docstring "Efficient test to determine that two symbol are identical."}, "cljs.repl.node/load-javascript" {:ns "cljs.repl.node", @@ -3470,7 +3500,7 @@ :source {:code "(defn load-javascript\n [repl-env provides url]\n (node-eval repl-env\n (str \"goog.require('\" (comp/munge (first provides)) \"')\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [69 73]}, :full-name "cljs.repl.node/load-javascript", @@ -3486,10 +3516,10 @@ :source {:code "(set! (.-create LazyTransformer)\n (fn [xform coll]\n (LazyTransformer. (stepper xform (iter coll)) nil nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3701 - 3703]}, + :lines [3710 + 3712]}, :full-name "cljs.core/LazyTransformer.create"}, "cljs.core/chunk-next" {:ns "cljs.core", :name "chunk-next", @@ -3498,9 +3528,9 @@ :source {:code "(defn chunk-next [s]\n (if (implements? IChunkedNext s)\n (-chunked-next s)\n (seq (-chunked-rest s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3183 3186]}, + :lines [3192 3195]}, :full-name "cljs.core/chunk-next", :full-name-encode "cljs.core/chunk-next", :history [["+" "0.0-1424"]]}, @@ -3514,7 +3544,7 @@ :source {:code "(defn enable-console-print!\n []\n (set! *print-newline* false)\n (set! *print-fn*\n (fn [& args]\n (.apply (.-log js/console) js/console (into-array args))))\n (set! *print-err-fn*\n (fn [& args]\n (.apply (.-error js/console) js/console (into-array args))))\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [141 151]}, @@ -3533,9 +3563,9 @@ :source {:code "(defn ^boolean sorted?\n [x] (satisfies? ISorted x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1893 1895]}, + :lines [1902 1904]}, :full-name "cljs.core/sorted?", :clj-symbol "clojure.core/sorted?", :docstring "Returns true if coll satisfies ISorted"}, @@ -3554,9 +3584,9 @@ :source {:code "(defn some\n [pred coll]\n (when (seq coll)\n (or (pred (first coll)) (recur pred (next coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3746 3753]}, + :lines [3755 3762]}, :full-name "cljs.core/some", :clj-symbol "clojure.core/some", :docstring "Returns the first logical true value of (pred x) for any x in coll,\nelse nil. One common idiom is to use a set as pred, for example\nthis will return :fred if :fred is in the sequence, otherwise nil:\n(some #{:fred} coll)"}, @@ -3567,10 +3597,10 @@ :source {:code "(deftype PersistentArrayMapSeq [arr i _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n \n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta]\n (PersistentArrayMapSeq. arr i new-meta))\n\n ICounted\n (-count [coll]\n (/ (- (alength arr) i) 2))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n \n ISeq\n (-first [coll]\n [(aget arr i) (aget arr (inc i))])\n\n (-rest [coll]\n (if (< i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr (+ i 2) _meta)\n ()))\n\n INext\n (-next [coll]\n (when (< i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr (+ i 2) _meta)))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5753 - 5804]}, + :lines [5764 + 5815]}, :full-name "cljs.core/PersistentArrayMapSeq", :full-name-encode "cljs.core/PersistentArrayMapSeq", :history [["+" @@ -3582,7 +3612,7 @@ :source {:code "(defn make-unicode-char [code-str]\n (let [code (js/parseInt code-str 16)]\n (.fromCharCode js/String code)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [189 191]}, :full-name "cljs.reader/make-unicode-char", @@ -3597,7 +3627,7 @@ :source {:code "(deftype Cat [cnt left right]\n cljs.core/ICounted\n (-count [_] cnt)\n\n cljs.core/ISeqable\n (-seq [_] (concat (seq left) (seq right)))\n\n cljs.core/IReduce\n (-reduce [this f1] (-reduce this f1 (f1)))\n (-reduce\n [_ f1 init]\n (-reduce\n right f1\n (-reduce left f1 init)))\n\n CollFold\n (coll-fold\n [this n combinef reducef]\n (-reduce this reducef)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [193 211]}, :full-name "clojure.core.reducers/Cat", @@ -3612,7 +3642,7 @@ :source {:code "(defn add-implicit-options\n [opts]\n (closure/add-implicit-options opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [164 169]}, @@ -3625,9 +3655,9 @@ :source {:code "(defn write-all [writer & ss]\n (doseq [s ss]\n (-write writer s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8742 8744]}, + :lines [8754 8756]}, :full-name "cljs.core/write-all", :full-name-encode "cljs.core/write-all", :history [["+" "0.0-1503"]]}, @@ -3643,9 +3673,9 @@ :source {:code "(defn doall\n ([coll]\n (dorun coll)\n coll)\n ([n coll]\n (dorun n coll)\n coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8652 8664]}, + :lines [8664 8676]}, :full-name "cljs.core/doall", :clj-symbol "clojure.core/doall", :docstring "When lazy sequences are produced via functions that have side\neffects, any effects other than those needed to produce the first\nelement in the seq do not occur until the seq is consumed. doall can\nbe used to force any effects. Walks through the successive nexts of\nthe seq, retains the head and returns it, thus causing the entire\nseq to reside in memory at one time."}, @@ -3660,7 +3690,7 @@ :source {:code "(core/defmacro condp\n [pred expr & clauses]\n (core/let [gpred (gensym \"pred__\")\n gexpr (gensym \"expr__\")\n emit (core/fn emit [pred expr args]\n (core/let [[[a b c :as clause] more]\n (split-at (if (= :>> (second args)) 3 2) args)\n n (count clause)]\n (core/cond\n (= 0 n) `(throw (js/Error. (core/str \"No matching clause: \" ~expr)))\n (= 1 n) a\n (= 2 n) `(if (~pred ~a ~expr)\n ~b\n ~(emit pred expr more))\n :else `(if-let [p# (~pred ~a ~expr)]\n (~c p#)\n ~(emit pred expr more)))))\n gres (gensym \"res__\")]\n `(let [~gpred ~pred\n ~gexpr ~expr]\n ~(emit gpred gexpr clauses))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2011 2051]}, :full-name "cljs.core/condp", @@ -3675,7 +3705,7 @@ :source {:code "(defn down\n [loc]\n (when (branch? loc)\n (let [[node path] loc\n [c & cnext :as cs] (children loc)]\n (when cs\n (with-meta [c {:l [] \n :pnodes (if path (conj (:pnodes path) node) [node]) \n :ppath path \n :r cnext}] (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [98 109]}, :full-name "clojure.zip/down", @@ -3689,7 +3719,7 @@ :source {:code "(defmulti simple-dispatch\n \"The pretty print dispatch function for simple data structure format.\"\n type-dispatcher)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2898 2900]}, :full-name "cljs.pprint/simple-dispatch", @@ -3703,9 +3733,9 @@ :source {:code "(defprotocol IPending\n \"Protocol for types which can have a deferred realization. Currently only\n implemented by Delay.\"\n (^boolean -realized? [d]\n \"Returns true if a value for d has been produced, false otherwise.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [633 637]}, + :lines [642 646]}, :methods [{:name "-realized?", :signature ["[d]"], :docstring "Returns true if a value for d has been produced, false otherwise."}], @@ -3722,9 +3752,9 @@ :source {:code "(defn count\n [coll]\n (if-not (nil? coll)\n (cond\n (implements? ICounted coll)\n (-count ^not-native coll)\n\n (array? coll)\n (alength coll)\n \n (string? coll)\n (alength coll)\n\n (implements? ISeqable coll)\n (accumulating-seq-count coll)\n\n :else (-count coll))\n 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1576 1595]}, + :lines [1585 1604]}, :examples [{:id "96e470", :content "```clj\n(count [1 2 3])\n;;=> 3\n\n(count [])\n;;=> 0\n\n(count nil)\n;;=> 0\n\n(count #{:a :b})\n;;=> 2\n\n(count {:key \"value\" :key2 \"value2\"})\n;;=> 2\n```"}], :full-name "cljs.core/count", @@ -3741,13 +3771,13 @@ :source {:code "(defn ^boolean bit-test\n [x n]\n (cljs.core/bit-test x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2533 2536]}, + :lines [2542 2545]}, :extra-sources [{:code "(core/defmacro bit-test [x n]\n (bool-expr (core/list 'js* \"((~{} & (1 << ~{})) != 0)\" x n)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1123 1124]}], :examples [{:id "f64664", @@ -3766,13 +3796,13 @@ :source {:code "(defn js-mod\n [n d]\n (cljs.core/js-mod n d))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2468 2471]}, + :lines [2477 2480]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric js-mod [num div]\n (core/list 'js* \"(~{} % ~{})\" num div))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1087 1088]}], :examples [{:id "75fa6d", @@ -3814,7 +3844,7 @@ :source {:code "(defn cljs-files-in\n [dir]\n (comp/cljs-files-in dir))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [88 91]}, :full-name "cljs.compiler.api/cljs-files-in", @@ -3826,10 +3856,10 @@ :source {:code "(defn es6-set-entries-iterator [coll]\n (ES6SetEntriesIterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5671 - 5672]}, + :lines [5682 + 5683]}, :full-name "cljs.core/es6-set-entries-iterator", :full-name-encode "cljs.core/es6-set-entries-iterator", :history [["+" @@ -3860,7 +3890,7 @@ :source {:code "(defn set-env! [new-env]\n (set! *current-env* new-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [277 278]}, :full-name "cljs.test/set-env!", @@ -3893,7 +3923,7 @@ :source {:code "(core/defmacro loop\n [bindings & body]\n (assert-args loop\n (vector? bindings) \"a vector for its binding\"\n (even? (count bindings)) \"an even number of forms in binding vector\")\n (core/let [db (destructure bindings)]\n (if (= db bindings)\n `(loop* ~bindings ~@body)\n (core/let [vs (take-nth 2 (drop 1 bindings))\n bs (take-nth 2 bindings)\n gs (map (core/fn [b] (if (core/symbol? b) b (gensym))) bs)\n bfs (reduce (core/fn [ret [b v g]]\n (if (core/symbol? b)\n (conj ret g v)\n (conj ret g v b g)))\n [] (map core/vector bs vs gs))]\n `(let ~bfs\n (loop* ~(vec (interleave gs gs))\n (let ~(vec (interleave bs gs))\n ~@body)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [732 754]}, :examples [{:id "60291e", @@ -3914,9 +3944,9 @@ :source {:code "(defn subvec\n ([v start]\n (subvec v start (count v)))\n ([v start end]\n (build-subvec nil v start end nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5140 5149]}, + :lines [5151 5160]}, :full-name "cljs.core/subvec", :clj-symbol "clojure.core/subvec", :docstring "Returns a persistent vector of the items in vector from\nstart (inclusive) to end (exclusive). If end is not supplied,\ndefaults to (count vector). This operation is O(1) and very fast, as\nthe resulting vector shares structure with the original and no\ntrimming is done."}, @@ -3926,7 +3956,7 @@ :source {:code "(def mime-type->encoding\n {\"text/html\" \"UTF-8\"\n \"text/css\" \"UTF-8\"\n \"image/jpeg\" \"ISO-8859-1\"\n \"image/png\" \"ISO-8859-1\"\n \"image/gif\" \"ISO-8859-1\"\n \"text/javascript\" \"UTF-8\"\n \"text/x-clojure\" \"UTF-8\"\n \"application/json\" \"UTF-8\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [44 52]}, @@ -3946,13 +3976,13 @@ :source {:code "(defn bit-clear\n [x n]\n (cljs.core/bit-clear x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2514 2517]}, + :lines [2523 2526]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-clear [x n]\n (core/list 'js* \"(~{} & ~(1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1117 1118]}], :examples [{:id "0f6748", @@ -3984,9 +4014,9 @@ :source {:code "(defmacro apropos\n [str-or-pattern]\n (let [matches? (if (instance? Pattern str-or-pattern)\n #(re-find str-or-pattern (str %))\n #(.contains (str %) (str str-or-pattern)))]\n `(quote\n ~(sort\n (mapcat\n (fn [ns]\n (let [ns-name (str ns)]\n (map #(symbol ns-name (str %))\n (filter matches? (keys (ana-api/ns-publics ns))))))\n (ana-api/all-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1223 1238]}, + :lines [1244 1259]}, :examples [{:id "aceda4", :content "```clj\n(apropos \"some\")\n;;=> (cljs.core/if-some\n;; cljs.core/some\n;; cljs.core/some->\n;; cljs.core/some->>\n;; cljs.core/some-fn\n;; cljs.core/some?\n;; cljs.core/when-some)\n```"}], :full-name "cljs.repl/apropos", @@ -4001,9 +4031,9 @@ :source {:code "(defn gensym\n ([] (gensym \"G__\"))\n ([prefix-string]\n (when (nil? gensym_counter)\n (set! gensym_counter (atom 0)))\n (symbol (str prefix-string (swap! gensym_counter inc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9155 9163]}, + :lines [9167 9175]}, :full-name "cljs.core/gensym", :clj-symbol "clojure.core/gensym", :docstring "Returns a new symbol with a unique name. If a prefix string is\nsupplied, the name is prefix# where # is some unique number. If\nprefix is not supplied, the prefix is 'G__'."}, @@ -4016,9 +4046,9 @@ :source {:code "(defmethod parse 'recur\n [op env [_ & exprs :as form] _ _]\n (let [context (:context env)\n frame (first *recur-frames*)\n exprs (disallowing-recur (vec (map #(analyze (assoc env :context :expr) %) exprs)))]\n (when-not frame \n (throw (error env \"Can't recur here\")))\n (when-not (= (count exprs) (count (:params frame))) \n (throw (error env \"recur argument count mismatch\")))\n (reset! (:flag frame) true)\n (assoc {:env env :op :recur :form form}\n :frame frame\n :exprs exprs\n :children exprs)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1517 1530]}, + :lines [1536 1549]}, :full-name "special/recur", :clj-symbol "clojure.core/recur", :docstring "Evaluates the exprs in order, then, in parallel, rebinds\nthe bindings of the recursion point to the values of the exprs.\nExecution then jumps back to the recursion point, a loop or fn method."}, @@ -4031,9 +4061,9 @@ :source {:code "(deftype Symbol [ns name str ^:mutable _hash _meta]\n Object\n (toString [_] str)\n (equiv [this other] (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (if (instance? Symbol other)\n (identical? str (.-str other))\n false))\n\n IFn\n (-invoke [sym coll]\n (get coll sym))\n (-invoke [sym coll not-found]\n (get coll sym not-found))\n\n IMeta\n (-meta [_] _meta)\n\n IWithMeta\n (-with-meta [_ new-meta] (Symbol. ns name str _hash new-meta))\n\n IHash\n (-hash [sym]\n (caching-hash sym hash-symbol _hash))\n\n INamed\n (-name [_] name)\n (-namespace [_] ns)\n\n IPrintWithWriter\n (-pr-writer [o writer _] (-write writer str)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [916 948]}, + :lines [925 957]}, :full-name "cljs.core/Symbol", :clj-symbol "clojure.lang/Symbol"}, "cljs.core/hash-string*" {:ns "cljs.core", @@ -4043,9 +4073,9 @@ :source {:code "(defn hash-string* [s]\n (if-not (nil? s)\n (let [len (alength s)]\n (if (pos? len)\n (loop [i 0 hash 0]\n (if (< i len)\n (recur (inc i) (+ (imul 31 hash) (.charCodeAt s i)))\n hash))\n 0))\n 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [827 836]}, + :lines [836 845]}, :full-name "cljs.core/hash-string*", :full-name-encode "cljs.core/hash-stringSTAR", :history [["+" "0.0-2261"]]}, @@ -4059,9 +4089,9 @@ :source {:code "(defn shuffle\n [coll]\n (let [a (to-array coll)]\n (garray/shuffle a)\n (vec a)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2146 2151]}, + :lines [2155 2160]}, :full-name "cljs.core/shuffle", :clj-symbol "clojure.core/shuffle", :docstring "Return a random permutation of coll"}, @@ -4080,13 +4110,13 @@ :source {:code "(defn ^number +\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/+ x y))\n ([x y & more]\n (reduce + (cljs.core/+ x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2241 2247]}, + :lines [2250 2256]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric +\n ([] 0)\n ([x] x)\n ([x y] (core/list 'js* \"(~{} + ~{})\" x y))\n ([x y & more] `(+ (+ ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [955 959]}], :examples [{:id "650668", @@ -4103,9 +4133,9 @@ :source {:code "(defn clone\n [value]\n (-clone value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1042 1045]}, + :lines [1051 1054]}, :full-name "cljs.core/clone", :docstring "Clone the supplied value which must implement ICloneable."}, "cljs.core/comp" {:description "Takes a set of functions and returns a function that is the composition\nof those functions.\n\nThe returned function takes a variable number of arguments, applies the\nrightmost of `fns` to the arguments, whose result is subsequently applied to\nthe next left function, and so on.\n\n`((comp a b c) x y)` = `(a (b (c x y)))`", @@ -4120,9 +4150,9 @@ :source {:code "(defn comp\n ([] identity)\n ([f] f)\n ([f g]\n (fn\n ([] (f (g)))\n ([x] (f (g x)))\n ([x y] (f (g x y)))\n ([x y z] (f (g x y z)))\n ([x y z & args] (f (apply g x y z args)))))\n ([f g h]\n (fn\n ([] (f (g (h))))\n ([x] (f (g (h x))))\n ([x y] (f (g (h x y))))\n ([x y z] (f (g (h x y z))))\n ([x y z & args] (f (g (apply h x y z args))))))\n ([f1 f2 f3 & fs]\n (let [fs (reverse (list* f1 f2 f3 fs))]\n (fn [& args]\n (loop [ret (apply (first fs) args) fs (next fs)]\n (if fs\n (recur ((first fs) ret) (next fs))\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3784 3811]}, + :lines [3793 3820]}, :examples [{:id "5d3250", :content "```clj\n(def f (comp str inc +))\n(f 1 2 3)\n;;=> \"7\"\n```"}], :full-name "cljs.core/comp", @@ -4137,9 +4167,9 @@ :source {:code "(deftype ArrayIter [arr ^:mutable i]\n Object\n (hasNext [_] (< i (alength arr)))\n (next [_]\n (let [ret (aget arr i)]\n (set! i (inc i))\n ret))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3518 3525]}, + :lines [3527 3534]}, :full-name "cljs.core/ArrayIter", :clj-symbol "clojure.lang/ArrayIter"}, "syntax/comma" {:description "A comma is treated as whitespace when appearing outside a string.\n\nThis is mainly used to help delineate elements in a collection when necessary.\n\nCommas are used when printing maps in the REPL:\n\n```clj\n{:foo 1, :bar 2, :bar 3}\n```", @@ -4163,9 +4193,9 @@ :source {:code "(defn var?\n [v]\n (instance? cljs.core.Var v))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1028 1031]}, + :lines [1037 1040]}, :full-name "cljs.core/var?", :clj-symbol "clojure.core/var?", :docstring "Returns true if v is of type cljs.core.Var"}, @@ -4176,7 +4206,7 @@ :source {:code "(defn desugar-meta\n [f]\n (cond\n (symbol? f) {:tag f}\n (string? f) {:tag f}\n (keyword? f) {f true}\n :else f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [368 374]}, :full-name "cljs.reader/desugar-meta", @@ -4192,7 +4222,7 @@ :source {:code "(defn load-namespace\n ([repl-env ns] (load-namespace repl-env ns nil))\n ([repl-env ns opts]\n (let [ns (if (and (seq? ns)\n (= (first ns) 'quote))\n (second ns)\n ns)\n ;; TODO: add pre-condition to source-on-disk, the\n ;; source must supply at least :url - David\n sources (cljsc/add-dependencies\n (merge (env->opts repl-env) opts)\n {:requires [(name ns)]\n :type :seed\n :url (:uri (cljsc/source-for-namespace\n ns env/*compiler*))})\n deps (->> sources\n (remove (comp #{[\"goog\"]} :provides))\n (remove (comp #{:seed} :type))\n (map #(select-keys % [:provides :url])))]\n (if (:output-dir opts)\n ;; REPLs that read from :output-dir just need to add deps,\n ;; environment will handle actual loading - David\n (doseq [source (->> sources\n (remove (comp #{:seed} :type))\n (map #(cljsc/source-on-disk opts %)))]\n (when (:repl-verbose opts)\n (println \"Loading:\" (:provides source)))\n (-evaluate repl-env \"\" 1\n (cljsc/add-dep-string opts source)))\n ;; REPLs that stream must manually load each dep - David\n (doseq [{:keys [url provides]} deps]\n (-load repl-env provides url))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [166 200]}, :full-name "cljs.repl/load-namespace", @@ -4206,7 +4236,7 @@ :source {:code "(defn fresh-line\n []\n (if (satisfies? IDeref *out*)\n (if (not (= 0 (get-column (:base @@*out*))))\n (prn))\n (prn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2093 2100]}, :full-name "cljs.pprint/fresh-line", @@ -4219,7 +4249,7 @@ :source {:code "(defn wrap-fn [form]\n (cond\n (and (seq? form) (= 'ns (first form))) identity\n ('#{*1 *2 *3 *e} form) (fn [x] `(cljs.core.pr-str ~x))\n :else\n (fn [x]\n `(cljs.core.pr-str\n (let [ret# ~x]\n (set! *3 *2)\n (set! *2 *1)\n (set! *1 ret#)\n ret#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [160 171]}, :full-name "cljs.repl.rhino/wrap-fn", @@ -4234,9 +4264,9 @@ :source {:code "(defn pr\n [& objs]\n (pr-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8916 8922]}, + :lines [8928 8934]}, :full-name "cljs.core/pr", :clj-symbol "clojure.core/pr", :docstring "Prints the object(s) using string-print. Prints the\nobject(s), separated by spaces if there is more than one.\nBy default, pr and prn print in a way that objects can be\nread by the reader"}, @@ -4251,7 +4281,7 @@ :source {:code "(defmacro run-tests\n ([] `(run-tests (cljs.test/empty-env) '~ana/*cljs-ns*))\n ([env-or-ns]\n (if (ns? env-or-ns)\n `(run-tests (cljs.test/empty-env) ~env-or-ns)\n `(run-tests ~env-or-ns '~ana/*cljs-ns*)))\n ([env-or-ns & namespaces]\n `(cljs.test/run-block (run-tests-block ~env-or-ns ~@namespaces))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [282 294]}, :full-name "cljs.test/run-tests", @@ -4267,7 +4297,7 @@ :source {:code "(defn upper-case\n [s]\n (.toUpperCase s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [85 88]}, :full-name "clojure.string/upper-case", @@ -4282,9 +4312,9 @@ :source {:code "(defn chars [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2461]}, + :lines [2470]}, :full-name "cljs.core/chars", :clj-symbol "clojure.core/chars"}, "cljs.analyzer.api/find-ns" {:ns "cljs.analyzer.api", @@ -4297,7 +4327,7 @@ :source {:code "(defn find-ns\n ([sym]\n (find-ns env/*compiler* sym))\n ([state sym]\n {:pre [(symbol? sym)]}\n (get-in @state [::ana/namespaces sym])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [160 167]}, :full-name "cljs.analyzer.api/find-ns", @@ -4336,7 +4366,7 @@ :source {:code "(defn expose [e]\n (events/expose e))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [81 82]}, :full-name "clojure.browser.event/expose", @@ -4350,7 +4380,7 @@ :source {:code "(defn listen-once\n ([src type fn]\n (listen-once src type fn false))\n ([src type fn capture?]\n (events/listenOnce src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [55 62]}, @@ -4364,9 +4394,9 @@ :source {:code "(def m3-C1 (int 0xcc9e2d51))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [779]}, + :lines [788]}, :full-name "cljs.core/m3-C1", :full-name-encode "cljs.core/m3-C1", :history [["+" "0.0-2261"]]}, @@ -4382,9 +4412,9 @@ :source {:code "(defn ^boolean empty?\n [coll] (or (nil? coll)\n (not (seq coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1865 1869]}, + :lines [1874 1878]}, :full-name "cljs.core/empty?", :clj-symbol "clojure.core/empty?", :docstring "Returns true if coll has no items - same as (not (seq coll)).\nPlease use the idiom (seq x) rather than (not (empty? x))"}, @@ -4398,9 +4428,9 @@ :source {:code "(defn ^number m3-fmix [h1 len]\n (as-> (int h1) h1\n (bit-xor h1 len)\n (bit-xor h1 (unsigned-bit-shift-right h1 16))\n (imul h1 (int 0x85ebca6b))\n (bit-xor h1 (unsigned-bit-shift-right h1 13))\n (imul h1 (int 0xc2b2ae35))\n (bit-xor h1 (unsigned-bit-shift-right h1 16))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [788 795]}, + :lines [797 804]}, :full-name "cljs.core/m3-fmix"}, "cljs.core/newline" {:ns "cljs.core", :name "newline", @@ -4411,9 +4441,9 @@ :source {:code "(defn newline\n ([] (newline nil))\n ([opts]\n (string-print \"\\n\")\n (when (get opts :flush-on-newline)\n (flush))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8899 8904]}, + :lines [8911 8916]}, :full-name "cljs.core/newline", :clj-symbol "clojure.core/newline"}, "cljs.core/PersistentHashMap" {:ns "cljs.core", @@ -4425,9 +4455,9 @@ :source {:code "(deftype PersistentHashMap [meta cnt root ^boolean has-nil? nil-val ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentHashMap. meta cnt root has-nil? nil-val __hash))\n\n IIterable\n (-iterator [coll]\n (let [root-iter (if ^boolean root (-iterator root) nil-iter)]\n (if has-nil?\n (HashMapIter. nil-val root-iter false)\n root-iter)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentHashMap. meta cnt root has-nil? nil-val __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY PersistentHashMap) meta))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (when (pos? cnt)\n (let [s (if-not (nil? root) (.inode-seq root))]\n (if has-nil?\n (cons [nil nil-val] s)\n s))))\n\n ICounted\n (-count [coll] cnt)\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (cond (nil? k) (if has-nil?\n nil-val\n not-found)\n (nil? root) not-found\n :else (.inode-lookup root 0 (hash k) k not-found)))\n\n IAssociative\n (-assoc [coll k v]\n (if (nil? k)\n (if (and has-nil? (identical? v nil-val))\n coll\n (PersistentHashMap. meta (if has-nil? cnt (inc cnt)) root true v nil))\n (let [added-leaf? (Box. false)\n new-root (-> (if (nil? root)\n (.-EMPTY BitmapIndexedNode)\n root)\n (.inode-assoc 0 (hash k) k v added-leaf?))]\n (if (identical? new-root root)\n coll\n (PersistentHashMap. meta (if ^boolean (.-val added-leaf?) (inc cnt) cnt) new-root has-nil? nil-val nil)))))\n\n (-contains-key? [coll k]\n (cond (nil? k) has-nil?\n (nil? root) false\n :else (not (identical? (.inode-lookup root 0 (hash k) k lookup-sentinel)\n lookup-sentinel))))\n\n IMap\n (-dissoc [coll k]\n (cond (nil? k) (if has-nil?\n (PersistentHashMap. meta (dec cnt) root false nil nil)\n coll)\n (nil? root) coll\n :else\n (let [new-root (.inode-without root 0 (hash k) k)]\n (if (identical? new-root root)\n coll\n (PersistentHashMap. meta (dec cnt) new-root has-nil? nil-val nil)))))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [init (if has-nil? (f init nil nil-val) init)]\n (cond\n (reduced? init) @init\n (not (nil? root)) (.kv-reduce root f init)\n :else init)))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientHashMap. (js-obj) root cnt has-nil? nil-val)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6783 6915]}, + :lines [6794 6926]}, :full-name "cljs.core/PersistentHashMap", :clj-symbol "clojure.lang/PersistentHashMap"}, "cljs.pprint/pprint-set" {:ns "cljs.pprint", @@ -4436,7 +4466,7 @@ :source {:code "(def pprint-set (formatter-out \"~<#{~;~@{~w~^ ~:_~}~;}~:>\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2860]}, :full-name "cljs.pprint/pprint-set", @@ -4449,7 +4479,7 @@ :source {:code "(defmacro deftype\n [type-name & fields]\n (let [name-str (name type-name)\n fields (map (comp symbol name) fields)]\n `(do\n (defrecord ~type-name [~'type-tag ~@fields])\n (defn- ~(symbol (str \"make-\" name-str))\n ~(vec fields)\n (~(symbol (str type-name \".\")) ~(keyword name-str) ~@fields))\n (defn- ~(symbol (str name-str \"?\")) [x#] (= (:type-tag x#) ~(keyword name-str))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [39 48]}, :full-name "cljs.pprint/deftype", @@ -4468,9 +4498,9 @@ :source {:code "(defn replace\n ([smap]\n (map #(if-let [e (find smap %)] (val e) %)))\n ([smap coll]\n (if (vector? coll)\n (let [n (count coll)]\n (reduce (fn [v i]\n (if-let [e (find smap (nth v i))]\n (assoc v i (second e))\n v))\n coll (take n (iterate inc 0))))\n (map #(if-let [e (find smap %)] (second e) %) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8222 8237]}, + :lines [8233 8248]}, :full-name "cljs.core/replace", :clj-symbol "clojure.core/replace", :docstring "Given a map of replacement pairs and a vector/collection, returns a\nvector/seq with any elements = a key in smap replaced with the\ncorresponding val in smap. Returns a transducer when no collection\nis provided."}, @@ -4486,9 +4516,9 @@ :source {:code "(defn rand\n ([] (rand 1))\n ([n] (* (Math/random) n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9380 9384]}, + :lines [9392 9396]}, :full-name "cljs.core/rand", :clj-symbol "clojure.core/rand", :docstring "Returns a random floating point number between 0 (inclusive) and\nn (default 1) (exclusive)."}, @@ -4503,9 +4533,9 @@ :source {:code "(defn add-watch\n [iref key f]\n (-add-watch iref key f)\n iref)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9116 9139]}, + :lines [9128 9151]}, :examples [{:id "2f2fe0", :content "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn [_key _atom old-state new-state]\n (println \"old:\" old-state)\n (println \"new:\" new-state)))\n\n(swap! a assoc :foo \"bar\")\n;;=> will print the following:\n;; old: {}\n;; new: {:foo \"bar\"}\n```"}], :full-name "cljs.core/add-watch", @@ -4535,9 +4565,9 @@ :source {:code "(defn cloneable?\n [value]\n (satisfies? ICloneable value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1047 1050]}, + :lines [1056 1059]}, :full-name "cljs.core/cloneable?", :docstring "Return true if x implements ICloneable protocol."}, "clojure.string/capitalize" {:description "Converts first character of the string to upper-case, all other characters to\nlower-case.", @@ -4550,7 +4580,7 @@ :source {:code "(defn capitalize\n [s]\n (if (< (count s) 2)\n (upper-case s)\n (str (upper-case (subs s 0 1))\n (lower-case (subs s 1)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [95 102]}, :full-name "clojure.string/capitalize", @@ -4566,13 +4596,13 @@ :source {:code "(defn ^number short [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2348]}, + :lines [2357]}, :extra-sources [{:code "(core/defmacro short [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [962]}], :full-name "cljs.core/short", @@ -4586,9 +4616,9 @@ :source {:code "(defn replicate\n [n x] (take n (repeat x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4327 4329]}, + :lines [4337 4339]}, :full-name "cljs.core/replicate", :clj-symbol "clojure.core/replicate", :docstring "Returns a lazy seq of n xs."}, @@ -4599,10 +4629,10 @@ :source {:code "(defn es6-entries-iterator [coll]\n (ES6EntriesIterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5658 - 5659]}, + :lines [5669 + 5670]}, :full-name "cljs.core/es6-entries-iterator", :full-name-encode "cljs.core/es6-entries-iterator", :history [["+" @@ -4616,9 +4646,9 @@ :source {:code "(defmethod parse 'do\n [op env [_ & exprs :as form] _ _]\n (let [statements (analyze-do-statements env exprs)]\n (if (<= (count exprs) 1)\n (let [ret (analyze env (first exprs))\n children (conj (vec statements) ret)]\n {:op :do\n :env env\n :form form\n :statements statements :ret ret\n :children children})\n (let [ret-env (if (= :statement (:context env))\n (assoc env :context :statement)\n (assoc env :context :return))\n ret (analyze ret-env (last exprs))\n children (conj (vec statements) ret)]\n {:op :do\n :env env\n :form form\n :statements statements\n :ret ret\n :children children}))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1397 1418]}, + :lines [1416 1437]}, :full-name "special/do", :clj-symbol "clojure.core/do", :docstring "Evaluates the expressions in order and returns the value of\nthe last. If no expressions are supplied, returns nil."}, @@ -4631,9 +4661,9 @@ :source {:code "(deftype ArrayChunk [arr off end]\n ICounted\n (-count [_] (- end off))\n\n IIndexed\n (-nth [coll i]\n (aget arr (+ off i)))\n (-nth [coll i not-found]\n (if (and (>= i 0) (< i (- end off)))\n (aget arr (+ off i))\n not-found))\n\n IChunk\n (-drop-first [coll]\n (if (== off end)\n (throw (js/Error. \"-drop-first of empty chunk\"))\n (ArrayChunk. arr (inc off) end)))\n\n IReduce\n (-reduce [coll f]\n (array-reduce arr f (aget arr off) (inc off)))\n (-reduce [coll f start]\n (array-reduce arr f start off)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3070 3092]}, + :lines [3079 3101]}, :full-name "cljs.core/ArrayChunk", :clj-symbol "clojure.lang/ArrayChunk"}, "cljs.core/sequential?" {:description "Returns true if `coll` implements the `ISequential` protocol, false otherwise.\n\nLists and vectors are sequential.", @@ -4649,9 +4679,9 @@ :source {:code "(defn ^boolean sequential?\n [x] (satisfies? ISequential x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1889 1891]}, + :lines [1898 1900]}, :full-name "cljs.core/sequential?", :clj-symbol "clojure.core/sequential?", :docstring "Returns true if coll satisfies ISequential"}, @@ -4665,9 +4695,9 @@ :source {:code "(defn underive\n ([tag parent]\n (swap-global-hierarchy! underive tag parent)\n nil)\n ([h tag parent]\n (let [parentMap (:parents h)\n childsParents (if (parentMap tag)\n (disj (parentMap tag) parent) #{})\n newParents (if (not-empty childsParents)\n (assoc parentMap tag childsParents)\n (dissoc parentMap tag))\n deriv-seq (flatten (map #(cons (first %) (interpose (first %) (second %)))\n (seq newParents)))]\n (if (contains? (parentMap tag) parent)\n (reduce #(apply derive %1 %2) (make-hierarchy)\n (partition 2 deriv-seq))\n h))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9505 9524]}, + :lines [9517 9536]}, :full-name "cljs.core/underive", :clj-symbol "clojure.core/underive", :docstring "Removes a parent/child relationship between parent and\ntag. h must be a hierarchy obtained from make-hierarchy, if not\nsupplied defaults to, and modifies, the global hierarchy."}, @@ -4678,10 +4708,10 @@ :source {:code "(deftype PersistentArrayMapIterator [arr ^:mutable i cnt]\n Object\n (hasNext [_]\n (< i cnt))\n (next [_]\n (let [ret [(aget arr i) (aget arr (inc i))]]\n (set! i (+ i 2))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5814 - 5821]}, + :lines [5825 + 5832]}, :full-name "cljs.core/PersistentArrayMapIterator", :full-name-encode "cljs.core/PersistentArrayMapIterator", :history [["+" @@ -4695,9 +4725,9 @@ :source {:code "(core/defmacro ns-unmap\n [[quote0 ns] [quote1 sym]]\n (core/assert (core/and (= quote0 'quote) (core/symbol? ns)\n (= quote1 'quote) (core/symbol? sym))\n \"Arguments to ns-unmap must be quoted symbols\")\n (swap! env/*compiler* update-in [::ana/namespaces ns :defs] dissoc sym)\n `(js-delete ~(comp/munge ns) ~(comp/munge (core/str sym))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2598 2605]}, + :lines [2600 2607]}, :full-name "cljs.core/ns-unmap", :clj-symbol "clojure.core/ns-unmap", :docstring "Removes the mappings for the symbol from the namespace."}, @@ -4713,9 +4743,9 @@ :source {:code "(core/defmacro macroexpand\n [quoted]\n (core/assert (core/= (core/first quoted) 'quote)\n \"Argument to macroexpand must be quoted\")\n (core/let [form (second quoted)\n env &env]\n (core/loop [form form form' (ana/macroexpand-1 env form)]\n (core/if-not (core/identical? form form')\n (recur form' (ana/macroexpand-1 env form'))\n `(quote ~form')))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2627 2639]}, + :lines [2629 2641]}, :examples [{:id "b773af", :content "See how [doc:cljs.core/when] expands to [doc:special/if]:\n\n```clj\n(macroexpand '(when true :foo))\n;;=> (if true (do :foo))\n```\n\nThe following goes through three expansion steps, but you can use\n[doc:cljs.core/macroexpand-1] to do one at a time instead.\n\n```clj\n(macroexpand '(-> 2 inc))\n;;=> (js* \"(~{} + ~{})\" 2 1)\n```\n\nNotice how the nested `inc` form is not expanded:\n\n```clj\n(macroexpand '(inc (inc 2)))\n;;=> (js* \"(~{} + ~{})\" (inc 2) 1)\n```"}], :full-name "cljs.core/macroexpand", @@ -4728,7 +4758,7 @@ :source {:code "(defn get-ua-product []\n (cond\n product/SAFARI :safari\n product/CHROME :chrome\n product/FIREFOX :firefox\n product/IE :ie))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [47 52]}, @@ -4745,9 +4775,9 @@ :source {:code "(defn get-method\n [multifn dispatch-val] (-get-method multifn dispatch-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9799 9802]}, + :lines [9811 9814]}, :full-name "cljs.core/get-method", :clj-symbol "clojure.core/get-method", :docstring "Given a multimethod and a dispatch value, returns the dispatch fn\nthat would apply to that value, or nil if none apply and no default"}, @@ -4765,9 +4795,9 @@ :source {:code "(defn ^boolean =\n ([x] true)\n ([x y]\n (if (nil? x)\n (nil? y)\n (or (identical? x y)\n ^boolean (-equiv x y))))\n ([x y & more]\n (if (= x y)\n (if (next more)\n (recur y (first more) (next more))\n (= y (first more)))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1108 1124]}, + :lines [1117 1133]}, :examples [{:id "edffb6", :content "```clj\n(= 1)\n;;=> true\n\n(= 1 1)\n;;=> true\n\n(= 1 2)\n;;=> false\n\n(= 1 1 1)\n;;=> true\n\n(= 1 1 2)\n;;=> false\n```"} {:id "a2d064", @@ -4787,7 +4817,7 @@ :source {:code "(defn dispatch-on\n ([method pred handler]\n (dispatch-on method {:pred pred :handler handler}))\n ([method {:as m}]\n (swap! handlers\n (fn [old]\n (update-in old [method] #(conj (vec %) m))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [41 53]}, :full-name "cljs.repl.server/dispatch-on", @@ -4799,7 +4829,7 @@ :source {:code "(defn deregister-default-tag-parser!\n []\n (let [old-parser @*default-data-reader-fn*]\n (swap! *default-data-reader-fn* (fn [_] nil))\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [624 628]}, @@ -4853,6 +4883,20 @@ :full-name "cljs.repl.browser/firefox-st-el->frame", :removed {:in "1.7.10", :last-seen "0.0-3308"}}, + "cljs.core/system-time" {:ns "cljs.core", + :name "system-time", + :signature ["[]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "cljs.core/system-time", + :source {:code "(defn system-time\n []\n (cond\n (exists? js/performance) (.now js/performance)\n (exists? js/process) (let [t (.hrtime js/process)]\n (/ (+ (* (aget t 0) 1e9) (aget t 1)) 1e6))\n :else (.getTime (js/Date.))))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/cljs/core.cljs", + :lines [336 343]}, + :full-name "cljs.core/system-time", + :docstring "Returns highest resolution time offered by host in milliseconds."}, "cljs.core/defn-" {:description "Same as `defn`, but adds `{:private true}` metadata to the definition.\n\nNote: `:private` metadata is not currently enforced by the ClojureScript\ncompiler.", :ns "cljs.core", :name "defn-", @@ -4877,12 +4921,12 @@ :history [["+" "0.0-2985"]], :type "special form (repl)", :full-name-encode "specialrepl/import", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "03acc0", :content "```clj\n(import 'goog.math.Long\n '[goog.math Vec2 Vec3]\n '[goog.math Integer])\n\n(Long. 4 6)\n;;=> #<25769803780>\n\n(Vec2. 1 2)\n;;=> #<(1, 2)>\n\n(Vec3. 1 2 3)\n;;=> #<(1, 2, 3)>\n\n(Integer.fromString \"10\")\n;;=> #<10>\n```"}], :full-name "specialrepl/import", @@ -4911,7 +4955,7 @@ :source {:code "(defn read-symbol\n [reader initch]\n (let [token (read-token reader initch)]\n (if (and (gstring/contains token \"/\")\n (not (== (.-length token) 1)))\n (symbol (subs token 0 (.indexOf token \"/\"))\n (subs token (inc (.indexOf token \"/\"))\n (.-length token)))\n (special-symbols token (symbol token)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [327 335]}, :full-name "cljs.reader/read-symbol", @@ -4924,7 +4968,7 @@ :source {:code "(defn push-back-reader [s]\n \"Creates a StringPushbackReader from a given string\"\n (StringPushbackReader. s (array) -1))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [29 31]}, :full-name "cljs.reader/push-back-reader", @@ -4939,7 +4983,7 @@ :source {:code "(core/defmacro deftype\n [t fields & impls]\n (validate-fields \"deftype\" t fields)\n (core/let [env &env\n r (:name (cljs.analyzer/resolve-var (dissoc env :locals) t))\n [fpps pmasks] (prepare-protocol-masks env impls)\n protocols (collect-protocols impls env)\n t (vary-meta t assoc\n :protocols protocols\n :skip-protocol-flag fpps) ]\n `(do\n (deftype* ~t ~fields ~pmasks\n ~(if (seq impls)\n `(extend-type ~t ~@(dt->et t impls fields))))\n (set! (.-getBasis ~t) (fn [] '[~@fields]))\n (set! (.-cljs$lang$type ~t) true)\n (set! (.-cljs$lang$ctorStr ~t) ~(core/str r))\n (set! (.-cljs$lang$ctorPrWriter ~t) (fn [this# writer# opt#] (-write writer# ~(core/str r))))\n\n ~(build-positional-factory t r fields)\n ~t)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1563 1631]}, :full-name "cljs.core/deftype", @@ -4952,7 +4996,7 @@ :source {:code "(defn print-doc [m]\n (println \"-------------------------\")\n (println (str (when-let [ns (:ns m)] (str ns \"/\")) (:name m)))\n (when (:protocol m)\n (println \"Protocol\"))\n (cond\n (:forms m) (doseq [f (:forms m)]\n (println \" \" f))\n (:arglists m) (let [arglists (:arglists m)]\n (if (or (:macro m)\n (:repl-special-function m))\n (prn arglists)\n (prn\n (if (= 'quote (first arglists))\n (second arglists)\n arglists)))))\n (if (:special-form m)\n (do\n (println \"Special Form\")\n (println \" \" (:doc m)) \n (if (contains? m :url)\n (when (:url m)\n (println (str \"\\n Please see http://clojure.org/\" (:url m))))\n (println (str \"\\n Please see http://clojure.org/special_forms#\"\n (:name m)))))\n (do\n (when (:macro m)\n (println \"Macro\"))\n (when (:repl-special-function m)\n (println \"REPL Special Function\"))\n (println \" \" (:doc m))\n (when (:protocol m)\n (doseq [[name {:keys [doc arglists]}] (:methods m)]\n (println)\n (println \" \" name)\n (println \" \" arglists)\n (when doc\n (println \" \" doc)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/repl.cljs", :lines [12 49]}, :full-name "cljs.repl/print-doc", @@ -4967,9 +5011,9 @@ :source {:code "(defn longs [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2466]}, + :lines [2475]}, :full-name "cljs.core/longs", :clj-symbol "clojure.core/longs"}, "cljs.core/Subvec" {:ns "cljs.core", @@ -4979,9 +5023,9 @@ :source {:code "(deftype Subvec [meta v start end ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (Subvec. meta v start end __hash))\n\n IWithMeta\n (-with-meta [coll meta] (build-subvec meta v start end __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IStack\n (-peek [coll]\n (-nth v (dec end)))\n (-pop [coll]\n (if (== start end)\n (throw (js/Error. \"Can't pop empty vector\"))\n (build-subvec meta v start (dec end) nil)))\n\n ICollection\n (-conj [coll o]\n (build-subvec meta (-assoc-n v end o) start (inc end) nil))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentVector) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (let [subvec-seq (fn subvec-seq [i]\n (when-not (== i end)\n (cons (-nth v i)\n (lazy-seq\n (subvec-seq (inc i))))))]\n (subvec-seq start)))\n\n IReversible\n (-rseq [coll]\n (if-not (== start end)\n (RSeq. coll (dec (- end start)) nil)))\n\n ICounted\n (-count [coll] (- end start))\n\n IIndexed\n (-nth [coll n]\n (if (or (neg? n) (<= end (+ start n)))\n (vector-index-out-of-bounds n (- end start))\n (-nth v (+ start n))))\n (-nth [coll n not-found]\n (if (or (neg? n) (<= end (+ start n)))\n not-found\n (-nth v (+ start n) not-found)))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IAssociative\n (-assoc [coll key val]\n (if (number? key)\n (-assoc-n coll key val)\n (throw (js/Error. \"Subvec's key for assoc must be a number.\"))))\n\n IVector\n (-assoc-n [coll n val]\n (let [v-pos (+ start n)]\n (build-subvec meta (assoc v v-pos val) start (max end (inc v-pos)) nil)))\n\n IReduce\n (-reduce [coll f]\n (ci-reduce coll f))\n (-reduce [coll f start]\n (ci-reduce coll f start))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (loop [i start j 0 init init]\n (if (< i end)\n (let [init (f init j (-nth v i))]\n (if (reduced? init)\n @init\n (recur (inc i) (inc j) init)))\n init)))\n\n IFn\n (-invoke [coll k]\n (-nth coll k))\n (-invoke [coll k not-found]\n (-nth coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5023 5125]}, + :lines [5034 5136]}, :full-name "cljs.core/Subvec", :full-name-encode "cljs.core/Subvec", :history [["+" "0.0-927"]]}, @@ -4992,7 +5036,7 @@ :source {:code "(defn run-in-order [{:keys [expecting fns]}]\n (loop [order expecting fns fns]\n (if-let [f (get fns order)]\n (do\n (f)\n (recur (inc order) (dissoc fns order)))\n {:expecting order :fns fns})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [156 162]}, :full-name "cljs.repl.browser/run-in-order", @@ -5005,7 +5049,7 @@ :source {:code "(defn compile-client-js [opts]\n (let [copts {:optimizations (:optimizations opts)\n :output-dir (:working-dir opts)}]\n ;; we're inside the REPL process where cljs.env/*compiler* is already\n ;; established, need to construct a new one to avoid mutating the one\n ;; the REPL uses\n (cljsc/build\n '[(ns clojure.browser.repl.client\n (:require [goog.events :as event]\n [clojure.browser.repl :as repl]))\n (defn start [url]\n (event/listen js/window\n \"load\"\n (fn []\n (repl/start-evaluator url))))]\n copts (env/default-compiler-env copts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [215 230]}, @@ -5025,9 +5069,9 @@ :source {:code "(core/defmacro macroexpand-1\n [quoted]\n (core/assert (core/= (core/first quoted) 'quote)\n \"Argument to macroexpand-1 must be quoted\")\n (core/let [form (second quoted)]\n `(quote ~(ana/macroexpand-1 &env form))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2618 2625]}, + :lines [2620 2627]}, :examples [{:id "1bc6af", :content "See how `(-> 2 inc)` is progressively expanded:\n\n```clj\n(macroexpand-1 '(-> 2 inc))\n;;=> (inc 2)\n\n(macroexpand-1 '(inc 2))\n;;=> (cljs.core/+ 2 1)\n\n(macroexpand-1 '(cljs.core/+ 2 1))\n;;=> (js* \"(~{} + ~{})\" 2 1)\n```\n\nNotice how the nested `inc` form is not expanded:\n\n```clj\n(macroexpand-1 '(inc (inc 2)))\n;;=> (cljs.core/+ (inc 2) 1)\n```"}], :full-name "cljs.core/macroexpand-1", @@ -5073,7 +5117,7 @@ :source {:code "(defn js-filename [stack-element]\n (first (.split (last (.split stack-element \"/out/\")) \":\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [372 373]}, :full-name "cljs.test/js-filename", @@ -5094,9 +5138,9 @@ :source {:code "(defmethod parse 'ns\n [_ env [_ name & args :as form] _ opts]\n (when-not (symbol? name) \n (throw (error env \"Namespaces must be named by a symbol.\")))\n (let [name (cond-> name (:macros-ns opts) macro-ns-name)]\n (let [segments (string/split (clojure.core/name name) #\"\\.\")]\n (when (= 1 (count segments))\n (warning :single-segment-namespace env {:name name}))\n (when (some js-reserved segments)\n (warning :munged-namespace env {:name name}))\n (find-def-clash env name segments)\n #?(:clj\n (when (some (complement util/valid-js-id-start?) segments)\n (throw\n (AssertionError.\n (str \"Namespace \" name \" has a segment starting with an invaild \"\n \"JavaScript identifier\"))))))\n (let [docstring (if (string? (first args)) (first args))\n mdocstr (-> name meta :doc)\n args (if docstring (next args) args)\n metadata (if (map? (first args)) (first args))\n form-meta (meta form)\n args (desugar-ns-specs (if metadata (next args) args))\n name (vary-meta name merge metadata)\n excludes (parse-ns-excludes env args)\n deps (atom #{})\n aliases (atom {:fns {} :macros {}})\n spec-parsers {:require (partial parse-require-spec env false deps aliases)\n :require-macros (partial parse-require-spec env true deps aliases)\n :use (comp (partial parse-require-spec env false deps aliases)\n (partial use->require env))\n :use-macros (comp (partial parse-require-spec env true deps aliases)\n (partial use->require env))\n :import (partial parse-import-spec env deps)}\n valid-forms (atom #{:use :use-macros :require :require-macros :import})\n reload (atom {:use nil :require nil :use-macros nil :require-macros nil})\n reloads (atom {})\n {uses :use requires :require use-macros :use-macros require-macros :require-macros imports :import :as params}\n (reduce\n (fn [m [k & libs]]\n (when-not (#{:use :use-macros :require :require-macros :import} k)\n (throw (error env \"Only :refer-clojure, :require, :require-macros, :use, :use-macros, and :import libspecs supported\")))\n (when-not (@valid-forms k)\n (throw (error env (str \"Only one \" k \" form is allowed per namespace definition\"))))\n (swap! valid-forms disj k)\n ;; check for spec type reloads\n (when-not (= :import k)\n (when (some #{:reload} libs)\n (swap! reload assoc k :reload))\n (when (some #{:reload-all} libs)\n (swap! reload assoc k :reload-all)))\n ;; check for individual ns reloads from REPL interactions\n (when-let [xs (seq (filter #(-> % meta :reload) libs))]\n (swap! reloads assoc k\n (zipmap (map first xs) (map #(-> % meta :reload) xs))))\n (apply merge-with merge m\n (map (spec-parsers k)\n (remove #{:reload :reload-all} libs))))\n {} (remove (fn [[r]] (= r :refer-clojure)) args))]\n (set! *cljs-ns* name)\n (let [ns-info\n {:name name\n :doc (or docstring mdocstr)\n :excludes excludes\n :use-macros use-macros\n :require-macros require-macros\n :uses uses\n :requires requires\n :imports imports}\n ns-info\n (if (:merge form-meta)\n ;; for merging information in via require usage in REPLs\n (let [ns-info' (get-in @env/*compiler* [::namespaces name])]\n (if (pos? (count ns-info'))\n (let [merge-keys\n [:use-macros :require-macros :uses :requires :imports]]\n (merge\n ns-info'\n (merge-with merge\n (select-keys ns-info' merge-keys)\n (select-keys ns-info merge-keys))))\n ns-info))\n ns-info)]\n (swap! env/*compiler* update-in [::namespaces name] merge ns-info)\n (merge {:op :ns\n :env env\n :form form\n :deps @deps\n :reload @reload\n :reloads @reloads}\n (cond-> ns-info\n (@reload :use)\n (update-in [:uses]\n (fn [m] (with-meta m {(@reload :use) true})))\n (@reload :require)\n (update-in [:requires]\n (fn [m] (with-meta m {(@reload :require) true})))))))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1864 1960]}, + :lines [1883 1979]}, :full-name "special/ns", :clj-symbol "clojure.core/ns", :docstring "You must currently use the ns form only with the following caveats\n\n * You must use the :only form of :use\n * :require supports :as and :refer\n - both options can be skipped\n - in this case a symbol can be used as a libspec directly\n - that is, (:require lib.foo) and (:require [lib.foo]) are both\n supported and mean the same thing\n - prefix lists are not supported\n * The only option for :refer-clojure is :exclude\n * :import is available for importing Google Closure classes\n - ClojureScript types and records should be brought in with :use\n or :require :refer, not :import ed\n * Macros are written in Clojure, and are referenced via the new\n :require-macros / :use-macros options to ns\n - :require-macros and :use-macros support the same forms that\n :require and :use do\n\nImplicit macro loading: If a namespace is required or used, and that\nnamespace itself requires or uses macros from its own namespace, then\nthe macros will be implicitly required or used using the same\nspecifications. This oftentimes leads to simplified library usage,\nsuch that the consuming namespace need not be concerned about\nexplicitly distinguishing between whether certain vars are functions\nor macros.\n\nInline macro specification: As a convenience, :require can be given\neither :include-macros true or :refer-macros [syms...]. Both desugar\ninto forms which explicitly load the matching Clojure file containing\nmacros. (This works independently of whether the namespace being\nrequired internally requires or uses its own macros.) For example:\n\n(ns testme.core\n(:require [foo.core :as foo :refer [foo-fn] :include-macros true]\n [woz.core :as woz :refer [woz-fn] :refer-macros [app jx]]))\n\nis sugar for\n\n(ns testme.core\n(:require [foo.core :as foo :refer [foo-fn]]\n [woz.core :as woz :refer [woz-fn]])\n(:require-macros [foo.core :as foo]\n [woz.core :as woz :refer [app jx]]))"}, @@ -5108,9 +5152,9 @@ :source {:code "(defprotocol IReversible\n \"Protocol for reversing a seq.\"\n (^clj -rseq [coll]\n \"Returns a seq of the items in coll in reversed order.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [596 599]}, + :lines [605 608]}, :methods [{:name "-rseq", :signature ["[coll]"], :docstring "Returns a seq of the items in coll in reversed order."}], @@ -5142,7 +5186,7 @@ :source {:code "(defn read\n [reader eof-is-error sentinel is-recursive]\n (let [ch (read-char reader)]\n (cond\n (nil? ch) (if eof-is-error (reader-error reader \"EOF while reading\") sentinel)\n (whitespace? ch) (recur reader eof-is-error sentinel is-recursive)\n (comment-prefix? ch) (recur (read-comment reader ch) eof-is-error sentinel is-recursive)\n :else (let [f (macros ch)\n res\n (cond\n f (f reader ch)\n (number-literal? reader ch) (read-number reader ch)\n :else (read-symbol reader ch))]\n (if (identical? res reader)\n (recur reader eof-is-error sentinel is-recursive)\n res)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [439 456]}, :full-name "cljs.reader/read", @@ -5157,9 +5201,9 @@ :source {:code "(deftype EmptyList [meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (EmptyList. meta))\n\n IWithMeta\n (-with-meta [coll meta] (EmptyList. meta))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] nil)\n (-rest [coll] ())\n\n INext\n (-next [coll] nil)\n\n IStack\n (-peek [coll] nil)\n (-pop [coll] (throw (js/Error. \"Can't pop empty list\")))\n\n ICollection\n (-conj [coll o] (List. meta o nil 1 nil))\n\n IEmptyableCollection\n (-empty [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other]\n (if (or (list? other)\n (sequential? other))\n (nil? (seq other))\n false))\n\n IHash\n (-hash [coll] empty-ordered-hash)\n\n ISeqable\n (-seq [coll] nil)\n\n ICounted\n (-count [coll] 0)\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2745 2799]}, + :lines [2754 2808]}, :full-name "cljs.core/EmptyList", :clj-symbol "clojure.lang/EmptyList"}, "cljs.core/specify!" {:ns "cljs.core", @@ -5171,7 +5215,7 @@ :source {:code "(core/defmacro specify!\n [expr & impls]\n (core/let [x (with-meta (gensym \"x\") {:extend :instance})]\n `(let [~x ~expr]\n (extend-type ~x ~@impls)\n ~x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1273 1279]}, :full-name "cljs.core/specify!", @@ -5182,7 +5226,7 @@ :source {:code "(def ^{:jsdoc [\"@enum {string}\"]}\n DEMUNGE_MAP\n #js {\"_\" \"-\"\n \"_COLON_\" \":\"\n \"_PLUS_\" \"+\"\n \"_GT_\" \">\"\n \"_LT_\" \"<\"\n \"_EQ_\" \"=\"\n \"_TILDE_\" \"~\"\n \"_BANG_\" \"!\"\n \"_CIRCA_\" \"@\"\n \"_SHARP_\" \"#\"\n \"_SINGLEQUOTE_\" \"'\"\n \"_DOUBLEQUOTE_\" \"\\\\\\\"\"\n \"_PERCENT_\" \"%\"\n \"_CARET_\" \"^\"\n \"_AMPERSAND_\" \"&\"\n \"_STAR_\" \"*\"\n \"_BAR_\" \"|\"\n \"_LBRACE_\" \"{\"\n \"_RBRACE_\" \"}\"\n \"_LBRACK_\" \"[\"\n \"_RBRACK_\" \"]\"\n \"_SLASH_\" \"/\"\n \"_BSLASH_\" \"\\\\\\\\\"\n \"_QMARK_\" \"?\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [307 332]}, :full-name "cljs.core/DEMUNGE_MAP", @@ -5197,9 +5241,9 @@ :source {:code "(defn cat\n [rf]\n (let [rf1 (preserving-reduced rf)] \n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (reduce rf1 result input)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9207 9217]}, + :lines [9219 9229]}, :full-name "cljs.core/cat", :clj-symbol "clojure.core/cat", :docstring "A transducer which concatenates the contents of each input, which must be a\ncollection, into the reduction."}, @@ -5212,7 +5256,7 @@ :source {:code "(defn postwalk\n [f form]\n (walk (partial postwalk f) f form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [52 58]}, :full-name "clojure.walk/postwalk", @@ -5225,9 +5269,9 @@ :source {:code "(set! (.-HASHMAP-THRESHOLD PersistentArrayMap) 8)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5983]}, + :lines [5994]}, :full-name "cljs.core/PersistentArrayMap.HASHMAP-THRESHOLD", :full-name-encode "cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD", :history [["+" @@ -5241,7 +5285,7 @@ :source {:code "(defn edit\n [loc f & args]\n (replace loc (apply f (node loc) args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [189 192]}, :full-name "clojure.zip/edit", @@ -5256,9 +5300,9 @@ :source {:code "(defn unreduced\n [x]\n (if (reduced? x) (deref x) x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1269 1272]}, + :lines [1278 1281]}, :full-name "cljs.core/unreduced", :clj-symbol "clojure.core/unreduced", :docstring "If x is reduced?, returns (deref x), else returns x"}, @@ -5277,9 +5321,9 @@ :source {:code "(defn re-seq\n [re s]\n (let [match-data (re-find re s)\n match-idx (.search s re)\n match-str (if (coll? match-data) (first match-data) match-data)\n post-match (subs s (+ match-idx (count match-str)))]\n (when match-data (lazy-seq (cons match-data (when (seq post-match) (re-seq re post-match)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8699 8706]}, + :lines [8711 8718]}, :full-name "cljs.core/re-seq", :clj-symbol "clojure.core/re-seq", :docstring "Returns a lazy sequence of successive matches of re in s."}, @@ -5290,7 +5334,7 @@ :source {:code "(defn read-list\n [rdr _]\n (apply list (read-delimited-list \")\" rdr true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [264 266]}, :full-name "cljs.reader/read-list", @@ -5304,9 +5348,9 @@ :source {:code "(defprotocol IKVReduce\n \"Protocol for associative types that can reduce themselves\n via a function of key and val. Called by cljs.core/reduce-kv.\"\n (-kv-reduce [coll f init]\n \"Reduces an associative collection and returns the result. f should be\n a function that takes three arguments.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [565 570]}, + :lines [574 579]}, :methods [{:name "-kv-reduce", :signature ["[coll f init]"], :docstring "Reduces an associative collection and returns the result. f should be\n a function that takes three arguments."}], @@ -5321,9 +5365,9 @@ :source {:code "(deftype Atom [state meta validator watches]\n Object\n (equiv [this other]\n (-equiv this other))\n\n IAtom\n \n IEquiv\n (-equiv [o other] (identical? o other))\n\n IDeref\n (-deref [_] state)\n\n IMeta\n (-meta [_] meta)\n\n IWatchable\n (-notify-watches [this oldval newval]\n (doseq [[key f] watches]\n (f key this oldval newval)))\n (-add-watch [this key f]\n (set! (.-watches this) (assoc watches key f))\n this)\n (-remove-watch [this key]\n (set! (.-watches this) (dissoc watches key)))\n\n IHash\n (-hash [this] (goog/getUid this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3928 3955]}, + :lines [3938 3965]}, :full-name "cljs.core/Atom", :clj-symbol "clojure.lang/Atom"}, "clojure.core.reducers/foldcat" {:ns "clojure.core.reducers", @@ -5335,7 +5379,7 @@ :source {:code "(defn foldcat\n [coll]\n (fold cat append! coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [237 240]}, :full-name "clojure.core.reducers/foldcat", @@ -5350,7 +5394,7 @@ :source {:code "(core/defmacro specify\n [expr & impls]\n `(cljs.core/specify! (cljs.core/clone ~expr)\n ~@impls))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1281 1286]}, :full-name "cljs.core/specify", @@ -5364,7 +5408,7 @@ :source {:code "(defn start\n [opts]\n (let [ss (ServerSocket. (:port opts))]\n (.start\n (Thread.\n ((ns-resolve 'clojure.core 'binding-conveyor-fn)\n (fn [] (server-loop opts ss)))))\n (swap! state (fn [old] (assoc old :socket ss :port (:port opts))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [170 178]}, :full-name "cljs.repl.server/start", @@ -5377,9 +5421,9 @@ :source {:code "(defprotocol IMap\n \"Protocol for adding mapping functionality to collections.\"\n #_(-assoc-ex [coll k v])\n (^clj -dissoc [coll k]\n \"Returns a new collection of coll without the mapping for key k.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [506 510]}, + :lines [515 519]}, :methods [{:name "-dissoc", :signature ["[coll k]"], :docstring "Returns a new collection of coll without the mapping for key k."}], @@ -5392,10 +5436,10 @@ :source {:code "(defn pr-sequential-writer [writer print-one begin sep end opts coll]\n (binding [*print-level* (when-not (nil? *print-level*) (dec *print-level*))]\n (if (and (not (nil? *print-level*)) (neg? *print-level*))\n (-write writer \"#\")\n (do\n (-write writer begin)\n (if (zero? (:print-length opts))\n (when (seq coll)\n (-write writer (or (:more-marker opts) \"...\")))\n (do\n (when (seq coll)\n (print-one (first coll) writer opts))\n (loop [coll (next coll) n (dec (:print-length opts))]\n (if (and coll (or (nil? n) (not (zero? n))))\n (do\n (-write writer sep)\n (print-one (first coll) writer opts)\n (recur (next coll) (dec n)))\n (when (and (seq coll) (zero? n))\n (-write writer sep)\n (-write writer (or (:more-marker opts) \"...\")))))))\n (-write writer end)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8719 - 8740]}, + :lines [8731 + 8752]}, :full-name "cljs.core/pr-sequential-writer", :full-name-encode "cljs.core/pr-sequential-writer", :history [["+" @@ -5413,13 +5457,13 @@ :source {:code "(defn ^number unchecked-multiply\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/unchecked-multiply x y))\n ([x y & more] (reduce unchecked-multiply (cljs.core/unchecked-multiply x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2395 2400]}, + :lines [2404 2409]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-multiply\n ([& xs] `(* ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [993 994]}], @@ -5433,7 +5477,7 @@ :source {:code "(defn read-vector\n [rdr _]\n (read-delimited-list \"]\" rdr true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [270 272]}, :full-name "cljs.reader/read-vector", @@ -5449,7 +5493,7 @@ :source {:code "(defn join\n ([xrel yrel] ;natural join\n (if (and (seq xrel) (seq yrel))\n (let [ks (intersection (set (keys (first xrel))) (set (keys (first yrel))))\n [r s] (if (<= (count xrel) (count yrel))\n [xrel yrel]\n [yrel xrel])\n idx (index r ks)]\n (reduce (fn [ret x]\n (let [found (idx (select-keys x ks))]\n (if found\n (reduce #(conj %1 (merge %2 x)) ret found)\n ret)))\n #{} s))\n #{}))\n ([xrel yrel km] ;arbitrary key mapping\n (let [[r s k] (if (<= (count xrel) (count yrel))\n [xrel yrel (map-invert km)]\n [yrel xrel km])\n idx (index r (vals k))]\n (reduce (fn [ret x]\n (let [found (idx (rename-keys (select-keys x (keys k)) k))]\n (if found\n (reduce #(conj %1 (merge %2 x)) ret found)\n ret)))\n #{} s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [101 129]}, :full-name "clojure.set/join", @@ -5494,9 +5538,9 @@ :source {:code "(core/defmacro es6-iterable [ty]\n `(aset (.-prototype ~ty) cljs.core/ITER_SYMBOL\n (fn []\n (this-as this#\n (cljs.core/es6-iterator this#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2581 2585]}, + :lines [2583 2587]}, :full-name "cljs.core/es6-iterable", :full-name-encode "cljs.core/es6-iterable", :history [["+" "0.0-2411"]]}, @@ -5506,7 +5550,7 @@ :source {:code "(def int-pattern (re-pattern \"^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [98]}, :full-name "cljs.reader/int-pattern", @@ -5527,9 +5571,9 @@ :source {:code "(defn swap!\n ([a f]\n (if (instance? Atom a)\n (reset! a (f (.-state a)))\n (-swap! a f)))\n ([a f x]\n (if (instance? Atom a)\n (reset! a (f (.-state a) x))\n (-swap! a f x)))\n ([a f x y]\n (if (instance? Atom a)\n (reset! a (f (.-state a) x y))\n (-swap! a f x y)))\n ([a f x y & more]\n (if (instance? Atom a)\n (reset! a (apply f (.-state a) x y more))\n (-swap! a f x y more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3991 4011]}, + :lines [4001 4021]}, :full-name "cljs.core/swap!", :clj-symbol "clojure.core/swap!", :docstring "Atomically swaps the value of atom to be:\n(apply f current-value-of-atom args). Note that f may be called\nmultiple times, and thus should be free of side effects. Returns\nthe value that was swapped in."}, @@ -5544,13 +5588,13 @@ :source {:code "(defn dec\n [x] (- x 1))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2320 2322]}, + :lines [2329 2331]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric dec [x]\n `(- ~x 1))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1060 1061]}], :full-name "cljs.core/dec", @@ -5578,7 +5622,7 @@ :source {:code "(def *clojurescript-version*)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [16]}, :full-name "cljs.core/*clojurescript-version*", @@ -5593,7 +5637,7 @@ :source {:code "(defmacro dump-core []\n (let [state @env/*compiler*]\n (if-not (false? (get-in state [:options :dump-core]))\n `(quote ~(get-in state [::ana/namespaces 'cljs.core]))\n `(hash-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.clj", :lines [20 24]}, :full-name "cljs.js/dump-core", @@ -5610,7 +5654,7 @@ :source {:code "(defn fold\n ([reducef coll] (fold reducef reducef coll))\n ([combinef reducef coll] (fold 512 combinef reducef coll))\n ([n combinef reducef coll]\n (coll-fold coll n combinef reducef)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [49 64]}, :full-name "clojure.core.reducers/fold", @@ -5623,9 +5667,9 @@ :source {:code "(deftype StringBufferWriter [sb]\n IWriter\n (-write [_ s] (.append sb s))\n (-flush [_] nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [740 743]}, + :lines [749 752]}, :full-name "cljs.core/StringBufferWriter", :full-name-encode "cljs.core/StringBufferWriter", :history [["+" "0.0-1503"]]}, @@ -5657,7 +5701,7 @@ :source {:code "(defn eval-resource\n [engine path debug]\n (let [r (io/resource path)]\n (eval-str engine (slurp r))\n (when debug (println \"loaded: \" path))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [48 53]}, :full-name "cljs.repl.nashorn/eval-resource", @@ -5672,7 +5716,7 @@ :source {:code "(defn remove-children\n [id]\n (let [parent (gdom/getElement (name id))]\n (do (gdom/removeChildren parent))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [92 96]}, @@ -5685,9 +5729,9 @@ :source {:code "(deftype BlackNode [key val left right ^:mutable __hash]\n Object\n (add-left [node ins]\n (.balance-left ins node))\n\n (add-right [node ins]\n (.balance-right ins node))\n\n (remove-left [node del]\n (balance-left-del key val del right))\n\n (remove-right [node del]\n (balance-right-del key val left del))\n\n (blacken [node] node)\n\n (redden [node] (RedNode. key val left right nil))\n\n (balance-left [node parent]\n (BlackNode. (.-key parent) (.-val parent) node (.-right parent) nil))\n\n (balance-right [node parent]\n (BlackNode. (.-key parent) (.-val parent) (.-left parent) node nil))\n\n (replace [node key val left right]\n (BlackNode. key val left right nil))\n\n (kv-reduce [node f init]\n (tree-map-kv-reduce node f init))\n\n IMapEntry\n (-key [node] key)\n (-val [node] val)\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IMeta\n (-meta [node] nil)\n\n IWithMeta\n (-with-meta [node meta]\n (with-meta [key val] meta))\n\n IStack\n (-peek [node] val)\n\n (-pop [node] [key])\n\n ICollection\n (-conj [node o] [key val o])\n\n IEmptyableCollection\n (-empty [node] [])\n\n ISequential\n ISeqable\n (-seq [node] (list key val))\n\n ICounted\n (-count [node] 2)\n\n IIndexed\n (-nth [node n]\n (cond (== n 0) key\n (== n 1) val\n :else nil))\n\n (-nth [node n not-found]\n (cond (== n 0) key\n (== n 1) val\n :else not-found))\n\n ILookup\n (-lookup [node k] (-nth node k nil))\n (-lookup [node k not-found] (-nth node k not-found))\n\n IAssociative\n (-assoc [node k v]\n (assoc [key val] k v))\n\n IVector\n (-assoc-n [node n v]\n (-assoc-n [key val] n v))\n\n IReduce\n (-reduce [node f]\n (ci-reduce node f))\n\n (-reduce [node f start]\n (ci-reduce node f start))\n\n IFn\n (-invoke [node k]\n (-lookup node k))\n\n (-invoke [node k not-found]\n (-lookup node k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7210 7310]}, + :lines [7221 7321]}, :full-name "cljs.core/BlackNode", :full-name-encode "cljs.core/BlackNode", :history [["+" "0.0-1211"]]}, @@ -5743,9 +5787,9 @@ :source {:code "(defn get-validator\n [iref]\n (.-validator iref))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4032 4035]}, + :lines [4042 4045]}, :full-name "cljs.core/get-validator", :clj-symbol "clojure.core/get-validator", :docstring "Gets the validator-fn for a var/ref/agent/atom."}, @@ -5763,9 +5807,9 @@ :source {:code "(defn ^boolean coll?\n [x]\n (if (nil? x)\n false\n (satisfies? ICollection x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1871 1876]}, + :lines [1880 1885]}, :examples [{:id "d30884", :content "```clj\n(coll? [1 2 3])\n;;=> true\n\n(coll? '(1 2 3))\n;;=> true\n\n(coll? #{1 2 3})\n;;=> true\n\n(coll? {:foo 1 :bar 2})\n;;=> true\n```\n\nNot collections:\n\n```clj\n(coll? \"foo\")\n;;=> false\n\n(coll? 123)\n;;=> false\n\n(coll? nil)\n;;=> false\n```"}], :full-name "cljs.core/coll?", @@ -5781,14 +5825,14 @@ :source {:code "(defn unchecked-negate-int [x]\n (cljs.core/unchecked-negate-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2412 - 2413]}, + :lines [2421 + 2422]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-negate-int\n ([x] `(- ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1002 1003]}], @@ -5806,13 +5850,13 @@ :source {:code "(defn bit-or\n ([x y] (cljs.core/bit-or x y))\n ([x y & more]\n (reduce bit-or (cljs.core/bit-or x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2502 2506]}, + :lines [2511 2515]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-or\n ([x y] (core/list 'js* \"(~{} | ~{})\" x y))\n ([x y & more] `(bit-or (bit-or ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1102 1104]}], :examples [{:id "ecea10", @@ -5831,9 +5875,9 @@ :source {:code "(defn nfirst\n [coll]\n (next (first coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1522 1525]}, + :lines [1531 1534]}, :examples [{:id "60b8a4", :content "```clj\n(nfirst [[1 2 3] [4 5]])\n;;=> (2 3)\n\n(nfirst [[1 2] [3 4]])\n;;=> (2)\n\n(nfirst [[1] [2 3]])\n;;=> nil\n\n(nfirst [[] [1 2]])\n;;=> nil\n```"}], :full-name "cljs.core/nfirst", @@ -5852,9 +5896,9 @@ :source {:code "(defn keep\n ([f]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [v (f input)]\n (if (nil? v)\n result\n (rf result v)))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (let [x (f (-nth c i))]\n (when-not (nil? x)\n (chunk-append b x))))\n (chunk-cons (chunk b) (keep f (chunk-rest s))))\n (let [x (f (first s))]\n (if (nil? x)\n (keep f (rest s))\n (cons x (keep f (rest s))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3894 3923]}, + :lines [3904 3933]}, :full-name "cljs.core/keep", :clj-symbol "clojure.core/keep", :docstring "Returns a lazy sequence of the non-nil results of (f item). Note,\nthis means false return values will be included. f must be free of\nside-effects. Returns a transducer when no collection is provided."}, @@ -5872,9 +5916,9 @@ :source {:code "(defn take\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [na (volatile! n)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [n @na\n nn (vswap! na dec)\n result (if (pos? n)\n (rf result input)\n result)]\n (if (not (pos? nn))\n (ensure-reduced result)\n result)))))))\n ([n coll]\n {:pre [(number? n)]}\n (lazy-seq\n (when (pos? n)\n (when-let [s (seq coll)]\n (cons (first s) (take (dec n) (rest s))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4220 4245]}, + :lines [4230 4255]}, :full-name "cljs.core/take", :clj-symbol "clojure.core/take", :docstring "Returns a lazy sequence of the first n items in coll, or all items if\nthere are fewer than n. Returns a stateful transducer when\nno collection is provided."}, @@ -5888,10 +5932,10 @@ :source {:code "(set! (.-EMPTY PersistentHashSet)\n (PersistentHashSet. nil (.-EMPTY PersistentArrayMap) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8030 - 8031]}, + :lines [8041 + 8042]}, :full-name "cljs.core/PersistentHashSet.EMPTY", :clj-symbol "clojure.lang/PersistentHashSet.EMPTY"}, "cljs.core/cond" {:description "`clauses` must be an even number of forms, ie: `(cond t1 e1, t2 e2, t3 e3)`.\nEach test `t` is evaluated one at a time. If a test returns logical true, `cond`\nevaluates and returns the corresponding expression `e` and does not evaluate any\nof the other tests or expressions.\n\nIt is idiomatic to provide a default case as the last test pair using the\nkeyword `:else` (a keyword always evaluates to logical true).\n\n`(cond)` returns nil.", @@ -5926,13 +5970,13 @@ :source {:code "(defn bit-and\n ([x y] (cljs.core/bit-and x y))\n ([x y & more]\n (reduce bit-and (cljs.core/bit-and x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2496 2500]}, + :lines [2505 2509]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-and\n ([x y] (core/list 'js* \"(~{} & ~{})\" x y))\n ([x y & more] `(bit-and (bit-and ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1093 1095]}], :examples [{:id "3c0470", @@ -5947,9 +5991,9 @@ :source {:code "(deftype MetaFn [afn meta]\n IMeta\n (-meta [_] meta)\n IWithMeta\n (-with-meta [_ new-meta]\n (MetaFn. afn new-meta))\n Fn\n IFn\n (-invoke [_]\n (afn))\n (-invoke [_ a]\n (afn a))\n (-invoke [_ a b]\n (afn a b))\n (-invoke [_ a b c]\n (afn a b c))\n (-invoke [_ a b c d]\n (afn a b c d))\n (-invoke [_ a b c d e]\n (afn a b c d e))\n (-invoke [_ a b c d e f]\n (afn a b c d e f))\n (-invoke [_ a b c d e f g]\n (afn a b c d e f g))\n (-invoke [_ a b c d e f g h]\n (afn a b c d e f g h))\n (-invoke [_ a b c d e f g h i]\n (afn a b c d e f g h i))\n (-invoke [_ a b c d e f g h i j]\n (afn a b c d e f g h i j))\n (-invoke [_ a b c d e f g h i j k]\n (afn a b c d e f g h i j k))\n (-invoke [_ a b c d e f g h i j k l]\n (afn a b c d e f g h i j k l))\n (-invoke [_ a b c d e f g h i j k l m]\n (afn a b c d e f g h i j k l m))\n (-invoke [_ a b c d e f g h i j k l m n]\n (afn a b c d e f g h i j k l m n))\n (-invoke [_ a b c d e f g h i j k l m n o]\n (afn a b c d e f g h i j k l m n o))\n (-invoke [_ a b c d e f g h i j k l m n o p]\n (afn a b c d e f g h i j k l m n o p))\n (-invoke [_ a b c d e f g h i j k l m n o p q]\n (afn a b c d e f g h i j k l m n o p q))\n (-invoke [_ a b c d e f g h i j k l m n o p q r]\n (afn a b c d e f g h i j k l m n o p q r))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s]\n (afn a b c d e f g h i j k l m n o p q r s))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t]\n (afn a b c d e f g h i j k l m n o p q r s t))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t rest]\n (apply afn a b c d e f g h i j k l m n o p q r s t rest)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1767 1818]}, + :lines [1776 1827]}, :full-name "cljs.core/MetaFn", :full-name-encode "cljs.core/MetaFn", :history [["+" "0.0-2234"]]}, @@ -5963,9 +6007,9 @@ :source {:code "(set! (.-fromObject ObjMap) (fn [ks obj] (ObjMap. nil ks obj 0 nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5633]}, + :lines [5644]}, :full-name "cljs.core/ObjMap.fromObject"}, "cljs.core/PersistentArrayMap" {:ns "cljs.core", :name "PersistentArrayMap", @@ -5976,9 +6020,9 @@ :source {:code "(deftype PersistentArrayMap [meta cnt arr ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentArrayMap. meta cnt arr __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentArrayMap. meta cnt arr __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY PersistentArrayMap) meta))\n\n IEquiv\n (-equiv [coll other]\n (if (implements? IMap other)\n (let [alen (alength arr)\n ^not-native other other]\n (if (== cnt (-count other))\n (loop [i 0]\n (if (< i alen)\n (let [v (-lookup other (aget arr i) lookup-sentinel)]\n (if-not (identical? v lookup-sentinel)\n (if (= (aget arr (inc i)) v)\n (recur (+ i 2))\n false)\n false))\n true))\n false))\n (equiv-map coll other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n IIterable\n (-iterator [this]\n (PersistentArrayMapIterator. arr 0 (* cnt 2)))\n \n ISeqable\n (-seq [coll]\n (persistent-array-map-seq arr 0 nil))\n\n ICounted\n (-count [coll] cnt)\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (let [idx (array-map-index-of coll k)]\n (if (== idx -1)\n not-found\n (aget arr (inc idx)))))\n\n IAssociative\n (-assoc [coll k v]\n (let [idx (array-map-index-of coll k)]\n (cond\n (== idx -1)\n (if (< cnt (.-HASHMAP-THRESHOLD PersistentArrayMap))\n (let [arr (array-map-extend-kv coll k v)]\n (PersistentArrayMap. meta (inc cnt) arr nil))\n (-> (into (.-EMPTY PersistentHashMap) coll)\n (-assoc k v)\n (-with-meta meta)))\n\n (identical? v (aget arr (inc idx)))\n coll\n\n :else\n (let [arr (doto (aclone arr)\n (aset (inc idx) v))]\n (PersistentArrayMap. meta cnt arr nil)))))\n\n (-contains-key? [coll k]\n (not (== (array-map-index-of coll k) -1)))\n\n IMap\n (-dissoc [coll k]\n (let [idx (array-map-index-of coll k)]\n (if (>= idx 0)\n (let [len (alength arr)\n new-len (- len 2)]\n (if (zero? new-len)\n (-empty coll)\n (let [new-arr (make-array new-len)]\n (loop [s 0 d 0]\n (cond\n (>= s len) (PersistentArrayMap. meta (dec cnt) new-arr nil)\n (= k (aget arr s)) (recur (+ s 2) d)\n :else (do (aset new-arr d (aget arr s))\n (aset new-arr (inc d) (aget arr (inc s)))\n (recur (+ s 2) (+ d 2))))))))\n coll)))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [len (alength arr)]\n (loop [i 0 init init]\n (if (< i len)\n (let [init (f init (aget arr i) (aget arr (inc i)))]\n (if (reduced? init)\n @init\n (recur (+ i 2) init)))\n init))))\n \n IReduce\n (-reduce [coll f]\n (seq-reduce f coll))\n (-reduce [coll f start]\n (seq-reduce f start coll))\n \n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientArrayMap. (js-obj) (alength arr) (aclone arr))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5823 5979]}, + :lines [5834 5990]}, :full-name "cljs.core/PersistentArrayMap", :clj-symbol "clojure.lang/PersistentArrayMap"}, "cljs.core/HashMapIter" {:ns "cljs.core", @@ -5988,9 +6032,9 @@ :source {:code "(deftype HashMapIter [nil-val root-iter ^:mutable seen]\n Object\n (hasNext [_]\n (and ^boolean seen ^boolean (.hasNext root-iter)))\n (next [_]\n (if-not ^boolean seen\n (do\n (set! seen true)\n nil-val)\n (.next root-iter)))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6771 6781]}, + :lines [6782 6792]}, :full-name "cljs.core/HashMapIter", :full-name-encode "cljs.core/HashMapIter", :history [["+" "1.7.28"]]}, @@ -6001,7 +6045,7 @@ :source {:code "(defn unique-event-id [event-type])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [94]}, :full-name "clojure.browser.event/unique-event-id", @@ -6019,9 +6063,9 @@ :source {:code "(core/defmacro vswap!\n [vol f & args]\n `(-vreset! ~vol (~f (-deref ~vol) ~@args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2607 2612]}, + :lines [2609 2614]}, :full-name "cljs.core/vswap!", :clj-symbol "clojure.core/vswap!", :docstring "Non-atomically swaps the value of the volatile as if:\n(apply f current-value-of-vol args). Returns the value that\nwas swapped in."}, @@ -6031,7 +6075,7 @@ :source {:code "(def ext->mime-type\n {\".html\" \"text/html\"\n \".css\" \"text/css\"\n\n \".jpg\" \"image/jpeg\"\n \".png\" \"image/png\"\n \".gif\" \"image/gif\"\n\n \".js\" \"text/javascript\"\n \".json\" \"application/json\"\n \".clj\" \"text/x-clojure\"\n \".cljs\" \"text/x-clojure\"\n \".cljc\" \"text/x-clojure\"\n \".edn\" \"text/x-clojure\"\n \".map\" \"application/json\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [28 42]}, :full-name "cljs.repl.browser/ext->mime-type", @@ -6045,9 +6089,9 @@ :source {:code "(set! (.-HASHMAP_THRESHOLD ObjMap) 8)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5631]}, + :lines [5642]}, :full-name "cljs.core/ObjMap.HASHMAP_THRESHOLD", :full-name-encode "cljs.core/ObjMapDOTHASHMAP_THRESHOLD", :history [["+" @@ -6061,7 +6105,7 @@ :source {:code "(defn project\n [xrel ks]\n (set (map #(select-keys % ks) xrel)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [67 70]}, :full-name "clojure.set/project", @@ -6079,13 +6123,13 @@ :source {:code "(defn int\n [x]\n (bit-or x 0))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2439 2442]}, + :lines [2448 2451]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric int [x]\n `(bit-or ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1106 1107]}], :full-name "cljs.core/int", @@ -6101,7 +6145,7 @@ :source {:code "(defn ^File js-src->cljs-src\n [f]\n (let [f (io/file f)\n dir (.getParentFile f)\n base-name (string/replace (.getName f) \".js\" \"\")\n cljsf (io/file dir (str base-name \".cljs\"))]\n (if (.exists cljsf)\n cljsf\n (let [cljcf (io/file dir (str base-name \".cljc\"))]\n (if (.exists cljcf)\n cljcf)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [208 220]}, :full-name "cljs.repl/js-src->cljs-src", @@ -6112,9 +6156,9 @@ :source {:code "(defmethod parse 'js*\n [op env [_ jsform & args :as form] _ _]\n (when-not (string? jsform)\n (throw (error env \"Invalid js* form\")))\n (if-not (nil? args)\n (analyze-js-star env jsform args form)\n (let [code (apply str (js-star-interp env jsform))\n tag (get-js-tag form)\n form-meta (meta form)\n js-op (:js-op form-meta)\n numeric (:numeric form-meta)]\n {:op :js\n :env env\n :form form\n :code code\n :tag tag\n :js-op js-op\n :numeric numeric})))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [2177 2194]}, + :lines [2196 2213]}, :full-name "special/js*", :full-name-encode "special/jsSTAR", :history [["+" "0.0-927"]]}, @@ -6127,7 +6171,7 @@ :source {:code "(defn macroexpand\n [form]\n (query-reflection (str \"macroform=\" (js/encodeURIComponent (str form))) println))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [33 37]}, :full-name "clojure.reflect/macroexpand", @@ -6157,7 +6201,7 @@ :source {:code "(defmacro with-pretty-writer [base-writer & body]\n `(let [base-writer# ~base-writer\n new-writer# (not (pretty-writer? base-writer#))]\n (cljs.core/binding [cljs.core/*out* (if new-writer#\n (make-pretty-writer base-writer# *print-right-margin* *print-miser-width*)\n base-writer#)]\n ~@body\n (-ppflush cljs.core/*out*))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [17 24]}, :full-name "cljs.pprint/with-pretty-writer", @@ -6174,7 +6218,7 @@ :source {:code "(defn trim-newline\n [s]\n (loop [index (.-length s)]\n (if (zero? index)\n \"\"\n (let [ch (get s (dec index))]\n (if (or (identical? \\newline ch)\n (identical? \\return ch))\n (recur (dec index))\n (.substring s 0 index))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [180 191]}, :full-name "clojure.string/trim-newline", @@ -6189,7 +6233,7 @@ :source {:code "(defn parse-param\n [path]\n (-> (str/split path #\"\\?\")\n (last)\n (str/split #\"=\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [44 50]}, :full-name "cljs.repl.reflect/parse-param", @@ -6205,7 +6249,7 @@ :source {:code "(defn print-mapped-stacktrace\n ([stacktrace] (print-mapped-stacktrace stacktrace *repl-opts*))\n ([stacktrace opts]\n (doseq [{:keys [function file line column]}\n (mapped-stacktrace stacktrace opts)]\n (err-out\n (println \"\\t\"\n (str (when function (str function \" \"))\n \"(\" file (when line (str \":\" line)) (when column (str \":\" column)) \")\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [341 351]}, @@ -6218,12 +6262,12 @@ :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/in-ns", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "e81eb3", :content "```clj\n(in-ns 'foo.core)\n```"}], :full-name "specialrepl/in-ns", @@ -6235,9 +6279,9 @@ :source {:code "(defmethod parse 'let*\n [op encl-env form _ _]\n (analyze-let encl-env form false))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1509 1511]}, + :lines [1528 1530]}, :full-name "special/let*", :full-name-encode "special/letSTAR", :history [["+" "0.0-927"]]}, @@ -6248,9 +6292,9 @@ :source {:code "(defn pr-seq-writer [objs writer opts]\n (pr-writer (first objs) writer opts)\n (doseq [obj (next objs)]\n (-write writer \" \")\n (pr-writer obj writer opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8863 8867]}, + :lines [8875 8879]}, :full-name "cljs.core/pr-seq-writer", :full-name-encode "cljs.core/pr-seq-writer", :history [["+" "0.0-1503"]]}, @@ -6264,9 +6308,9 @@ :source {:code "(defn analyze-source\n ([src-dir] (analyze-source src-dir nil))\n ([src-dir opts]\n (if-let [src-dir (and (not (empty? src-dir))\n (File. src-dir))]\n (doseq [file (comp/cljs-files-in src-dir)]\n (ana/analyze-file (str \"file://\" (.getAbsolutePath file)) opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [697 705]}, + :lines [718 726]}, :full-name "cljs.repl/analyze-source", :docstring "Given a source directory, analyzes all .cljs files. Used to populate\n(:cljs.analyzer/namespaces compiler-env) so as to support code reflection."}, "cljs.repl.browser/stop-server" {:moved "cljs.repl.server/stop", @@ -6299,9 +6343,9 @@ :source {:code "(defmethod parse 'throw\n [op env [_ throw :as form] name _]\n (let [throw-expr (disallowing-recur (analyze (assoc env :context :expr) throw))]\n {:env env :op :throw :form form\n :throw throw-expr\n :children [throw-expr]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [993 998]}, + :lines [1012 1017]}, :full-name "special/throw", :clj-symbol "clojure.core/throw", :docstring "The expr is evaluated and thrown."}, @@ -6312,9 +6356,9 @@ :source {:code "(defn chunk-cons [chunk rest]\n (if (zero? (-count chunk))\n rest\n (ChunkedCons. chunk rest nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3166 3169]}, + :lines [3175 3178]}, :full-name "cljs.core/chunk-cons", :full-name-encode "cljs.core/chunk-cons", :history [["+" "0.0-1424"]]}, @@ -6339,7 +6383,7 @@ :source {:code "(defn insert-left\n [loc item]\n (let [[node {l :l :as path}] loc]\n (if (nil? path)\n (throw \"Insert at top\")\n (with-meta [node (assoc path :l (conj l item) :changed? true)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [165 172]}, :full-name "clojure.zip/insert-left", @@ -6353,7 +6397,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"*print-level* controls how many levels deep the printer will\n print nested objects. If it is bound to logical false, there is no\n limit. Otherwise, it must be bound to an integer indicating the maximum\n level to print. Each argument to print is at level 0; if an argument is a\n collection, its items are at level 1; and so on. If an object is a\n collection and is at a level greater than or equal to the value bound to\n *print-level*, the printer prints '#' to represent it. The root binding\n is nil indicating no limit.\"\n :jsdoc [\"@type {null|number}\"]}\n *print-level* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [114 125]}, :full-name "cljs.core/*print-level*", @@ -6365,7 +6409,7 @@ :source {:code "(def ^:dynamic *repl-opts* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [35]}, :full-name "cljs.repl/*repl-opts*", @@ -6383,13 +6427,13 @@ :source {:code "(defn ^boolean true?\n [x] (cljs.core/true? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1968 1970]}, + :lines [1977 1979]}, :extra-sources [{:code "(core/defmacro true? [x]\n (bool-expr (core/list 'js* \"~{} === true\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [896 897]}], :full-name "cljs.core/true?", @@ -6430,7 +6474,7 @@ :source {:code "(defn xpc-connection\n ([]\n (when-let [config (.getParameterValue\n (Uri. (.-href (.-location js/window)))\n \"xpc\")]\n (CrossPageChannel. (gjson/parse config))))\n ([config]\n (CrossPageChannel.\n (reduce (fn [sum [k v]]\n (if-let [field (get xpc-config-fields k)]\n (doto sum (aset field v))\n sum))\n (js-obj)\n config))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [116 138]}, @@ -6443,9 +6487,9 @@ :source {:code "(deftype ES6EntriesIterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [[k v] (first s)]\n (set! s (next s))\n #js {:value #js [k v] :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5649 5656]}, + :lines [5660 5667]}, :full-name "cljs.core/ES6EntriesIterator", :full-name-encode "cljs.core/ES6EntriesIterator", :history [["+" "0.0-2371"]]}, @@ -6462,7 +6506,7 @@ :source {:code "(defn ^boolean not\n [x]\n (cond\n (nil? x) true\n (false? x) true\n :else false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [200 206]}, :full-name "cljs.core/not", @@ -6481,13 +6525,13 @@ :source {:code "(defn js-obj\n ([]\n (cljs.core/js-obj))\n ([& keyvals]\n (apply gobject/create keyvals)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1924 1930]}, + :lines [1933 1939]}, :extra-sources [{:code "(core/defmacro js-obj [& rest]\n (core/let [sym-or-str? (core/fn [x] (core/or (core/symbol? x) (core/string? x)))\n filter-on-keys (core/fn [f coll]\n (core/->> coll\n (filter (core/fn [[k _]] (f k)))\n (into {})))\n kvs (into {} (map vec (partition 2 rest)))\n sym-pairs (filter-on-keys core/symbol? kvs)\n expr->local (zipmap\n (filter (complement sym-or-str?) (keys kvs))\n (repeatedly gensym))\n obj (gensym \"obj\")]\n (if (empty? rest)\n (js-obj* '())\n `(let [~@(apply concat (clojure.set/map-invert expr->local))\n ~obj ~(js-obj* (filter-on-keys core/string? kvs))]\n ~@(map (core/fn [[k v]] `(aset ~obj ~k ~v)) sym-pairs)\n ~@(map (core/fn [[k v]] `(aset ~obj ~v ~(core/get kvs k))) expr->local)\n ~obj))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2379 2397]}], :examples [{:id "657cd7", @@ -6506,9 +6550,9 @@ :source {:code "(defn ^boolean complement\n [f]\n (fn\n ([] (not (f)))\n ([x] (not (f x)))\n ([x y] (not (f x y)))\n ([x y & zs] (not (apply f x y zs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3770 3778]}, + :lines [3779 3787]}, :examples [{:id "69e359", :content "```clj\n(def a 10)\n((complement #(= a %)) 12)\n;;=> true\n```"}], :full-name "cljs.core/complement", @@ -6521,9 +6565,9 @@ :source {:code "(defn spread\n [arglist]\n (cond\n (nil? arglist) nil\n (nil? (next arglist)) (seq (first arglist))\n :else (cons (first arglist)\n (spread (next arglist)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3307 3313]}, + :lines [3316 3322]}, :full-name "cljs.core/spread", :full-name-encode "cljs.core/spread", :history [["+" "0.0-927"]]}, @@ -6537,13 +6581,13 @@ :source {:code "(defn ^number unchecked-double [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2356]}, + :lines [2365]}, :extra-sources [{:code "(core/defmacro unchecked-double [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [970]}], :full-name "cljs.core/unchecked-double", @@ -6576,9 +6620,9 @@ :source {:code "(defn keyword\n ([name] (cond\n (keyword? name) name\n (symbol? name) (Keyword.\n (cljs.core/namespace name)\n (cljs.core/name name) (.-str name) nil)\n (string? name) (let [parts (.split name \"/\")]\n (if (== (alength parts) 2)\n (Keyword. (aget parts 0) (aget parts 1) name nil)\n (Keyword. nil (aget parts 0) name nil)))))\n ([ns name] (Keyword. ns name (str (when ns (str ns \"/\")) name) nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2970 2982]}, + :lines [2979 2991]}, :full-name "cljs.core/keyword", :clj-symbol "clojure.core/keyword", :docstring "Returns a Keyword with the given namespace and name. Do not use :\nin the keyword strings, it will be added automatically."}, @@ -6620,9 +6664,9 @@ :source {:code "(defn sort\n ([coll]\n (sort compare coll))\n ([comp coll]\n (if (seq coll)\n (let [a (to-array coll)]\n ;; matching Clojure's stable sort, though docs don't promise it\n (garray/stableSort a (fn->comparator comp))\n (seq a))\n ())))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2105 2117]}, + :lines [2114 2126]}, :full-name "cljs.core/sort", :clj-symbol "clojure.core/sort", :docstring "Returns a sorted sequence of the items in coll. Comp can be\nboolean-valued comparison function, or a -/0/+ valued comparator.\nComp defaults to compare."}, @@ -6636,7 +6680,7 @@ :source {:code "(defn trim\n [s]\n (gstring/trim s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [165 168]}, :full-name "clojure.string/trim", @@ -6651,9 +6695,9 @@ :source {:code "(defn meta\n [o]\n (when (and (not (nil? o))\n (satisfies? IMeta o))\n (-meta o)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1829 1834]}, + :lines [1838 1843]}, :full-name "cljs.core/meta", :clj-symbol "clojure.core/meta", :docstring "Returns the metadata of obj, returns nil if there is no metadata."}, @@ -6664,7 +6708,7 @@ :source {:code "(defprotocol IParseError\n (-parse-error [repl-env error build-options]\n \"Given the original JavaScript error return the error to actually\n use.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [117 120]}, :methods [{:name "-parse-error", @@ -6681,7 +6725,7 @@ :source {:code "(defn monoid\n [op ctor]\n (fn m\n ([] (ctor))\n ([a b] (op a b))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [242 249]}, :full-name "clojure.core.reducers/monoid", @@ -6693,12 +6737,12 @@ :history [["+" "0.0-927"]], :type "macro", :full-name-encode "cljs.core/time", - :source {:code "(core/defmacro time\n [expr]\n `(let [start# (.getTime (js/Date.))\n ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \" (- (.getTime (js/Date.)) start#) \" msecs\"))\n ret#))", + :source {:code "(core/defmacro time\n [expr]\n `(let [start# (system-time)\n ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \"\n (.toFixed (- (system-time) start#) 6)\n \" msecs\"))\n ret#))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2505 2511]}, + :lines [2505 2513]}, :full-name "cljs.core/time", :clj-symbol "clojure.core/time", :docstring "Evaluates expr and prints the time it took. Returns the value of expr."}, @@ -6714,9 +6758,9 @@ :source {:code "(defn ^boolean boolean\n [x]\n (cond\n (nil? x) false\n (false? x) false\n :else true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1989 1995]}, + :lines [1998 2004]}, :examples [{:id "9edf3a", :content "```clj\n(boolean 1)\n;;=> true\n\n(boolean 0)\n;;=> true\n\n(boolean nil)\n;;=> false\n```"}], :full-name "cljs.core/boolean", @@ -6729,7 +6773,7 @@ :source {:code "(defn read-token\n [rdr initch]\n (loop [sb (StringBuffer. initch)\n ch (read-char rdr)]\n (if (or (nil? ch)\n (whitespace? ch)\n (macro-terminating? ch))\n (do (unread rdr ch) (.toString sb))\n (recur (do (.append sb ch) sb) (read-char rdr)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [79 87]}, :full-name "cljs.reader/read-token", @@ -6751,9 +6795,9 @@ :source {:code "(defn update-in\n ([m [k & ks] f]\n (if ks\n (assoc m k (update-in (get m k) ks f))\n (assoc m k (f (get m k)))))\n ([m [k & ks] f a]\n (if ks\n (assoc m k (update-in (get m k) ks f a))\n (assoc m k (f (get m k) a))))\n ([m [k & ks] f a b]\n (if ks\n (assoc m k (update-in (get m k) ks f a b))\n (assoc m k (f (get m k) a b))))\n ([m [k & ks] f a b c]\n (if ks\n (assoc m k (update-in (get m k) ks f a b c))\n (assoc m k (f (get m k) a b c))))\n ([m [k & ks] f a b c & args]\n (if ks\n (assoc m k (apply update-in (get m k) ks f a b c args))\n (assoc m k (apply f (get m k) a b c args)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4553 4578]}, + :lines [4564 4589]}, :full-name "cljs.core/update-in", :clj-symbol "clojure.core/update-in", :docstring "'Updates' a value in a nested associative structure, where ks is a\nsequence of keys and f is a function that will take the old value\nand any supplied args and return the new value, and returns a new\nnested structure. If any levels do not exist, hash-maps will be\ncreated."}, @@ -6769,12 +6813,12 @@ :source {:code "(defn map-indexed\n ([f]\n (fn [rf]\n (let [i (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (rf result (f (vswap! i inc) input)))))))\n ([f coll]\n (letfn [(mapi [idx coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (chunk-append b (f (+ idx i) (-nth c i))))\n (chunk-cons (chunk b) (mapi (+ idx size) (chunk-rest s))))\n (cons (f idx (first s)) (mapi (inc idx) (rest s)))))))]\n (mapi 0 coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3867 3892]}, + :lines [3876 3902]}, :full-name "cljs.core/map-indexed", :clj-symbol "clojure.core/map-indexed", - :docstring "Returns a lazy sequence consisting of the result of applying f to 0\nand the first item of coll, followed by applying f to 1 and the second\nitem in coll, etc, until coll is exhausted. Thus function f should\naccept 2 arguments, index and item."}, + :docstring "Returns a lazy sequence consisting of the result of applying f to 0\nand the first item of coll, followed by applying f to 1 and the second\nitem in coll, etc, until coll is exhausted. Thus function f should\naccept 2 arguments, index and item. Returns a stateful transducer when\nno collection is provided."}, "cljs.core/IVolatile" {:ns "cljs.core", :name "IVolatile", :history [["+" "0.0-2496"]], @@ -6783,9 +6827,9 @@ :source {:code "(defprotocol IVolatile\n \"Protocol for adding volatile functionality.\"\n (-vreset! [o new-value]\n \"Sets the value of volatile o to new-value without regard for the\n current value. Returns new-value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [727 731]}, + :lines [736 740]}, :methods [{:name "-vreset!", :signature ["[o new-value]"], :docstring "Sets the value of volatile o to new-value without regard for the\n current value. Returns new-value."}], @@ -6818,7 +6862,7 @@ :source {:code "(defcurried map\n \"Applies f to every value in the reduction of coll. Foldable.\"\n {}\n [f coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (f1 ret (f k v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [96 104]}, :full-name "clojure.core.reducers/map", @@ -6832,9 +6876,9 @@ :source {:code "(defprotocol IStack\n \"Protocol for collections to provide access to their items as stacks. The top\n of the stack should be accessed in the most efficient way for the different\n data structures.\"\n (-peek [coll]\n \"Returns the item from the top of the stack. Is used by cljs.core/peek.\")\n (^clj -pop [coll]\n \"Returns a new stack without the item on top of the stack. Is used\n by cljs.core/pop.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [524 532]}, + :lines [533 541]}, :methods [{:name "-peek", :signature ["[coll]"], :docstring "Returns the item from the top of the stack. Is used by cljs.core/peek."} @@ -6854,9 +6898,9 @@ :source {:code "(defmacro pst\n ([] `(pst *e))\n ([e]\n (let [{:keys [repl-env] :as env} &env]\n (when (and e repl-env)\n (when-let [ret (if (satisfies? IGetError repl-env)\n (-get-error repl-env e env *repl-opts*)\n (edn/read-string\n (evaluate-form repl-env env \"\"\n `(when ~e\n (pr-str\n {:value (str ~e)\n :stacktrace (.-stack ~e)})))))]\n (display-error repl-env\n (if (satisfies? IParseError repl-env)\n (-parse-error repl-env ret *repl-opts*)\n ret)\n nil *repl-opts*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1246 1263]}, + :lines [1267 1284]}, :full-name "cljs.repl/pst", :clj-symbol "clojure.repl/pst"}, "cljs.reader/parse-and-validate-timestamp" {:ns "cljs.reader", @@ -6866,7 +6910,7 @@ :source {:code "(defn parse-and-validate-timestamp [s]\n (let [[_ years months days hours minutes seconds fraction offset-sign offset-hours offset-minutes :as v] \n (re-matches timestamp-regex s)]\n (if-not v\n (reader-error nil (str \"Unrecognized date/time syntax: \" s))\n (let [years (parse-int years)\n months (or (parse-int months) 1)\n days (or (parse-int days) 1)\n hours (or (parse-int hours) 0)\n minutes (or (parse-int minutes) 0)\n seconds (or (parse-int seconds) 0)\n fraction (or (parse-int (zero-fill-right-and-truncate fraction 3)) 0)\n offset-sign (if (= offset-sign \"-\") -1 1)\n offset-hours (or (parse-int offset-hours) 0)\n offset-minutes (or (parse-int offset-minutes) 0)\n offset (* offset-sign (+ (* offset-hours 60) offset-minutes))]\n [years\n (check 1 months 12 \"timestamp month field must be in range 1..12\")\n (check 1 days (days-in-month months (leap-year? years)) \"timestamp day field must be in range 1..last day in month\")\n (check 0 hours 23 \"timestamp hour field must be in range 0..23\")\n (check 0 minutes 59 \"timestamp minute field must be in range 0..59\")\n (check 0 seconds (if (= minutes 59) 60 59) \"timestamp second field must be in range 0..60\")\n (check 0 fraction 999 \"timestamp millisecond field must be in range 0..999\")\n offset]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [508 531]}, @@ -6882,9 +6926,9 @@ :source {:code "(defprotocol ISorted\n \"Protocol for a collection which can represent their items\n in a sorted manner. \"\n (^clj -sorted-seq [coll ascending?]\n \"Returns a sorted seq from coll in either ascending or descending order.\")\n (^clj -sorted-seq-from [coll k ascending?]\n \"Returns a sorted seq from coll in either ascending or descending order.\n If ascending is true, the result should contain all items which are > or >=\n than k. If ascending is false, the result should contain all items which\n are < or <= than k, e.g.\n (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 true) => (3 4 5)\n (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 false) => (3 2 1)\")\n (-entry-key [coll entry]\n \"Returns the key for entry.\")\n (-comparator [coll]\n \"Returns the comparator for coll.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [601 616]}, + :lines [610 625]}, :methods [{:name "-sorted-seq", :signature ["[coll ascending?]"], :docstring "Returns a sorted seq from coll in either ascending or descending order."} @@ -6907,7 +6951,7 @@ :source {:code "(defn file-and-line [exception depth]\n ;; TODO: flesh out\n (if-let [stack-element (and (string? (.-stack exception))\n (some-> (.-stack exception)\n string/split-lines\n (get depth)\n string/trim))]\n (let [fname (js-filename stack-element)\n [line column] (js-line-and-column stack-element)\n [fname line column] (mapped-line-and-column fname line column)]\n {:file fname :line line :column column})\n {:file (.-fileName exception)\n :line (.-lineNumber exception)}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [393 405]}, :full-name "cljs.test/file-and-line", @@ -6921,9 +6965,9 @@ :source {:code "(defprotocol IIndexed\n \"Protocol for collections to provide idexed-based access to their items.\"\n (-nth [coll n] [coll n not-found]\n \"Returns the value at the index n in the collection coll.\n Returns not-found if index n is out of bounds and not-found is supplied.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [464 468]}, + :lines [473 477]}, :methods [{:name "-nth", :signature ["[coll n]" "[coll n not-found]"], @@ -6938,7 +6982,7 @@ :source {:code "(defn repl-print [data]\n (.push print-queue (pr-str data))\n (when-let [conn @xpc-connection]\n (flush-print-queue! conn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [38 41]}, :full-name "clojure.browser.repl/repl-print", @@ -6951,7 +6995,7 @@ :source {:code "(def xpc-config-fields\n (into {}\n (map\n (fn [[k v]]\n [(keyword (.toLowerCase k))\n v])\n (js->clj CfgFields))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [73 79]}, @@ -6983,9 +7027,9 @@ :source {:code "(defprotocol ISwap\n \"Protocol for adding swapping functionality.\"\n (-swap! [o f] [o f a] [o f a b] [o f a b xs]\n \"Swaps the value of o to be (apply f current-value-of-atom args).\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [722 725]}, + :lines [731 734]}, :methods [{:name "-swap!", :signature ["[o f]" "[o f a]" @@ -7005,9 +7049,9 @@ :source {:code "(defn nnext\n [coll]\n (next (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1532 1535]}, + :lines [1541 1544]}, :full-name "cljs.core/nnext", :clj-symbol "clojure.core/nnext", :docstring "Same as (next (next x))"}, @@ -7019,7 +7063,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"If set to logical true, when printing an object, its metadata will also\n be printed in a form that can be read back by the reader.\n\n Defaults to false.\"}\n *print-meta* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [89 95]}, :full-name "cljs.core/*print-meta*", @@ -7032,7 +7076,7 @@ :source {:code "(defn read-dispatch\n [rdr _]\n (let [ch (read-char rdr)\n dm (dispatch-macros ch)]\n (if dm\n (dm rdr _)\n (if-let [obj (maybe-read-tagged-type rdr ch)]\n obj\n (reader-error rdr \"No dispatch macro for \" ch)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [250 258]}, :full-name "cljs.reader/read-dispatch", @@ -7047,7 +7091,7 @@ :source {:code "(defn run-block\n [fns]\n (when-first [f fns]\n (let [obj (f)]\n (if (async? obj)\n (obj (let [d (delay (run-block (rest fns)))]\n (fn []\n (if (realized? d)\n (println \"WARNING: Async test called done more than one time.\")\n @d))))\n (recur (cond->> (rest fns)\n (::block? (meta obj)) (concat obj)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [426 443]}, :full-name "cljs.test/run-block", @@ -7062,7 +7106,7 @@ :source {:code "(defn get-options\n ([] (get-options env/*compiler*))\n ([state]\n (get @state :options)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [55 59]}, :full-name "cljs.analyzer.api/get-options", @@ -7074,7 +7118,7 @@ :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to print error output.\n Whatever function *print-fn* is bound to will be passed any\n Strings which should be printed.\" :dynamic true}\n *print-err-fn*\n (fn [_]\n (throw (js/Error. \"No *print-err-fn* fn set for evaluation environment\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [51 57]}, :full-name "cljs.core/*print-err-fn*", @@ -7091,12 +7135,12 @@ :source {:code "(defn distinct\n ([]\n (fn [rf]\n (let [seen (volatile! #{})]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (contains? @seen input)\n result\n (do (vswap! seen conj input)\n (rf result input))))))))\n ([coll]\n (let [step (fn step [xs seen]\n (lazy-seq\n ((fn [[f :as xs] seen]\n (when-let [s (seq xs)]\n (if (contains? seen f)\n (recur (rest s) seen)\n (cons f (step (rest s) (conj seen f))))))\n xs seen)))]\n (step coll #{}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8239 8261]}, + :lines [8250 8273]}, :full-name "cljs.core/distinct", :clj-symbol "clojure.core/distinct", - :docstring "Returns a lazy sequence of the elements of coll with duplicates removed"}, + :docstring "Returns a lazy sequence of the elements of coll with duplicates removed.\nReturns a stateful transducer when no collection is provided."}, "cljs.reader/wrapping-reader" {:ns "cljs.reader", :name "wrapping-reader", :type "function", @@ -7104,7 +7148,7 @@ :source {:code "(defn wrapping-reader\n [sym]\n (fn [rdr _]\n (list sym (read rdr true nil true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [376 379]}, :full-name "cljs.reader/wrapping-reader", @@ -7117,9 +7161,9 @@ :source {:code "(deftype LazyTransformer [^:mutable stepper ^:mutable first ^:mutable rest meta]\n IWithMeta\n (-with-meta [this new-meta]\n (LazyTransformer. stepper first rest new-meta))\n\n ICollection\n (-conj [this o]\n (cons o (-seq this)))\n\n IEmptyableCollection\n (-empty [this]\n ())\n\n ISequential\n IEquiv\n (-equiv [this other]\n (let [s (-seq this)]\n (if-not (nil? s)\n (equiv-sequential this other)\n (and (sequential? other)\n (nil? (seq other))))))\n\n IHash\n (-hash [this]\n (hash-ordered-coll this))\n\n ISeqable\n (-seq [this]\n (when-not (nil? stepper)\n (.step stepper this))\n (if (nil? rest)\n nil\n this))\n\n ISeq\n (-first [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n nil\n first))\n\n (-rest [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n ()\n rest))\n\n INext\n (-next [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n nil\n (-seq rest))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3642 3697]}, + :lines [3651 3706]}, :full-name "cljs.core/LazyTransformer", :full-name-encode "cljs.core/LazyTransformer", :history [["+" "0.0-2301"]]}, @@ -7133,9 +7177,9 @@ :source {:code "(defn double-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (double-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3255 3275]}, + :lines [3264 3284]}, :full-name "cljs.core/double-array", :clj-symbol "clojure.core/double-array", :docstring "Creates an array of doubles. Does not coerce array, provided for compatibility\nwith Clojure."}, @@ -7148,9 +7192,9 @@ :source {:code "(defn prn\n [& objs]\n (pr-with-opts objs (pr-opts))\n (when *print-newline*\n (newline (pr-opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8948 8953]}, + :lines [8960 8965]}, :full-name "cljs.core/prn", :clj-symbol "clojure.core/prn", :docstring "Same as pr followed by (newline)."}, @@ -7163,9 +7207,9 @@ :source {:code "(defn chunked-seq\n ([vec i off] (ChunkedSeq. vec (array-for vec i) i off nil nil))\n ([vec node i off] (ChunkedSeq. vec node i off nil nil))\n ([vec node i off meta]\n (ChunkedSeq. vec node i off meta nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5015 5019]}, + :lines [5026 5030]}, :full-name "cljs.core/chunked-seq", :full-name-encode "cljs.core/chunked-seq", :history [["+" "0.0-1424"]]}, @@ -7178,7 +7222,7 @@ :source {:code "(defn leftmost\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (if (and path (seq l))\n (with-meta [(first l) (assoc path :l [] :r (concat (rest l) [node] r))] (meta loc))\n loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [157 163]}, :full-name "clojure.zip/leftmost", @@ -7197,9 +7241,9 @@ :source {:code "(defn nthrest\n [coll n]\n (loop [n n xs coll]\n (if (and (pos? n) (seq xs))\n (recur (dec n) (rest xs))\n xs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1681 1687]}, + :lines [1690 1696]}, :full-name "cljs.core/nthrest", :clj-symbol "clojure.core/nthrest", :docstring "Returns the nth rest of coll, coll when n is 0."}, @@ -7214,7 +7258,7 @@ :source {:code "(core/defmacro js-in [key obj]\n (core/list 'js* \"~{} in ~{}\" key obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [863 864]}, :examples [{:id "a45b18", @@ -7232,13 +7276,13 @@ :source {:code "(defn ^boolean >=\n ([x] true)\n ([x y] (cljs.core/>= x y))\n ([x y & more]\n (if (cljs.core/>= x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/>= y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2308 2318]}, + :lines [2317 2327]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric >=\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} >= ~{})\" x y)))\n ([x y & more] `(and (>= ~x ~y) (>= ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1050 1053]}], :examples [{:id "de73d7", @@ -7255,7 +7299,7 @@ :source {:code "(defn websocket-connection\n ([]\n (websocket-connection nil nil))\n ([auto-reconnect?]\n (websocket-connection auto-reconnect? nil))\n ([auto-reconnect? next-reconnect-fn]\n (WebSocket. auto-reconnect? next-reconnect-fn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [174 180]}, @@ -7291,7 +7335,7 @@ :source {:code "(defn remove-ns\n ([ns]\n (remove-ns env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (swap! state update-in [::ana/namespaces] dissoc ns)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [202 208]}, :full-name "cljs.analyzer.api/remove-ns", @@ -7307,10 +7351,10 @@ :source {:code "(defn default-dispatch-val\n [multifn] (-default-dispatch-val multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9808 - 9810]}, + :lines [9820 + 9822]}, :full-name "cljs.core/default-dispatch-val", :docstring "Given a multimethod, return it's default-dispatch-val."}, "cljs.reader/macros" {:ns "cljs.reader", @@ -7320,7 +7364,7 @@ :source {:code "(defn macros [c]\n (cond\n (identical? c \\\") read-string*\n (identical? c \\:) read-keyword\n (identical? c \\;) read-comment\n (identical? c \\') (wrapping-reader 'quote)\n (identical? c \\@) (wrapping-reader 'deref)\n (identical? c \\^) read-meta\n (identical? c \\`) not-implemented\n (identical? c \\~) not-implemented\n (identical? c \\() read-list\n (identical? c \\)) read-unmatched-delimiter\n (identical? c \\[) read-vector\n (identical? c \\]) read-unmatched-delimiter\n (identical? c \\{) read-map\n (identical? c \\}) read-unmatched-delimiter\n (identical? c \\\\) read-literal\n (identical? c \\#) read-dispatch\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [409 427]}, :full-name "cljs.reader/macros", @@ -7338,7 +7382,7 @@ :source {:code "(defn ^File target-file-for-cljs-ns\n ([ns-sym] (target-file-for-cljs-ns ns-sym nil))\n ([ns-sym output-dir]\n (util/to-target-file\n (util/output-directory {:output-dir output-dir})\n {:ns ns-sym})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [28 39]}, @@ -7358,7 +7402,7 @@ :source {:code "(core/defmacro doseq\n [seq-exprs & body]\n (assert-args doseq\n (vector? seq-exprs) \"a vector for its binding\"\n (even? (count seq-exprs)) \"an even number of forms in binding vector\")\n (core/let [err (core/fn [& msg] (throw (ex-info (apply core/str msg) {})))\n step (core/fn step [recform exprs]\n (core/if-not exprs\n [true `(do ~@body)]\n (core/let [k (first exprs)\n v (second exprs)\n\n seqsym (gensym \"seq__\")\n recform (if (core/keyword? k) recform `(recur (next ~seqsym) nil 0 0))\n steppair (step recform (nnext exprs))\n needrec (steppair 0)\n subform (steppair 1)]\n (core/cond\n (= k :let) [needrec `(let ~v ~subform)]\n (= k :while) [false `(when ~v\n ~subform\n ~@(core/when needrec [recform]))]\n (= k :when) [false `(if ~v\n (do\n ~subform\n ~@(core/when needrec [recform]))\n ~recform)]\n (core/keyword? k) (err \"Invalid 'doseq' keyword\" k)\n :else (core/let [chunksym (with-meta (gensym \"chunk__\")\n {:tag 'not-native})\n countsym (gensym \"count__\")\n isym (gensym \"i__\")\n recform-chunk `(recur ~seqsym ~chunksym ~countsym (unchecked-inc ~isym))\n steppair-chunk (step recform-chunk (nnext exprs))\n subform-chunk (steppair-chunk 1)]\n [true `(loop [~seqsym (seq ~v)\n ~chunksym nil\n ~countsym 0\n ~isym 0]\n (if (coercive-boolean (< ~isym ~countsym))\n (let [~k (-nth ~chunksym ~isym)]\n ~subform-chunk\n ~@(core/when needrec [recform-chunk]))\n (when-let [~seqsym (seq ~seqsym)]\n (if (chunked-seq? ~seqsym)\n (let [c# (chunk-first ~seqsym)]\n (recur (chunk-rest ~seqsym) c#\n (count c#) 0))\n (let [~k (first ~seqsym)]\n ~subform\n ~@(core/when needrec [recform]))))))])))))]\n (nth (step nil (seq seq-exprs)) 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2247 2301]}, :full-name "cljs.core/doseq", @@ -7379,13 +7423,13 @@ :source {:code "(defn ^number *\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/* x y))\n ([x y & more] (reduce * (cljs.core/* x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2256 2261]}, + :lines [2265 2270]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric *\n ([] 1)\n ([x] x)\n ([x y] (core/list 'js* \"(~{} * ~{})\" x y))\n ([x y & more] `(* (* ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1019 1023]}], :examples [{:id "bc4a1f", @@ -7405,9 +7449,9 @@ :source {:code "(defn into\n ([to from]\n (if-not (nil? to)\n (if (implements? IEditableCollection to)\n (with-meta (persistent! (reduce -conj! (transient to) from)) (meta to))\n (reduce -conj to from))\n (reduce conj () from)))\n ([to xform from]\n (if (implements? IEditableCollection to)\n (with-meta (persistent! (transduce xform conj! (transient to) from)) (meta to))\n (transduce xform conj to from))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4462 4474]}, + :lines [4473 4485]}, :full-name "cljs.core/into", :clj-symbol "clojure.core/into", :docstring "Returns a new coll consisting of to-coll with all of the items of\nfrom-coll conjoined. A transducer may be supplied."}, @@ -7417,7 +7461,7 @@ :source {:code "(def ^:dynamic state nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [8]}, :full-name "cljs.repl.server/state", @@ -7432,7 +7476,7 @@ :source {:code "(core/defmacro defmethod\n [multifn dispatch-val & fn-tail]\n `(-add-method ~(with-meta multifn {:tag 'cljs.core/MultiFn}) ~dispatch-val (fn ~@fn-tail)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2500 2503]}, :full-name "cljs.core/defmethod", @@ -7453,9 +7497,9 @@ :source {:code "(defn ^seq rest\n [coll]\n (if-not (nil? coll)\n (if (implements? ISeq coll)\n (-rest ^not-native coll)\n (let [s (seq coll)]\n (if s\n (-rest ^not-native s)\n ())))\n ()))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1086 1097]}, + :lines [1095 1106]}, :examples [{:id "0869af", :content "```clj\n(rest [1 2 3])\n;;=> (2 3)\n\n(rest [1 2])\n;;=> (2)\n\n(rest [1])\n;;=> ()\n\n(rest [])\n;;=> ()\n```"}], :full-name "cljs.core/rest", @@ -7467,7 +7511,7 @@ :source {:code "(def unicode-4-pattern (re-pattern \"^[0-9A-Fa-f]{4}$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [182]}, :full-name "cljs.reader/unicode-4-pattern", @@ -7483,7 +7527,7 @@ :source {:code "(defn bootstrap\n []\n ;; Monkey-patch goog.provide if running under optimizations :none - David\n (when-not js/COMPILED\n (set! (.-require__ js/goog) js/goog.require)\n ;; suppress useless Google Closure error about duplicate provides\n (set! (.-isProvided_ js/goog) (fn [name] false))\n ;; provide cljs.user\n (goog/constructNamespace_ \"cljs.user\")\n (set! (.-writeScriptTag__ js/goog)\n (fn [src opt_sourceText]\n ;; the page is already loaded, we can no longer leverage document.write\n ;; instead construct script tag elements and append them to the body\n ;; of the page, to avoid parallel script loading enforce sequential\n ;; load with a simple load queue\n (let [loaded (atom false)\n onload (fn []\n (when (and load-queue (false? @loaded))\n (swap! loaded not)\n (if (zero? (alength load-queue))\n (set! load-queue nil)\n (.apply js/goog.writeScriptTag__ nil (.shift load-queue)))))]\n (.appendChild js/document.body\n (as-> (.createElement js/document \"script\") script\n (doto script\n (gobj/set \"type\" \"text/javascript\")\n (gobj/set \"onload\" onload)\n (gobj/set \"onreadystatechange\" onload)) ;; IE\n (if (nil? opt_sourceText)\n (doto script (gobj/set \"src\" src))\n (doto script (gdom/setTextContext opt_sourceText))))))))\n ;; queue or load\n (set! (.-writeScriptTag_ js/goog)\n (fn [src opt_sourceText]\n (if load-queue\n (.push load-queue #js [src opt_sourceText])\n (do\n (set! load-queue #js [])\n (js/goog.writeScriptTag__ src opt_sourceText)))))\n ;; we must reuse Closure library dev time dependency management, under namespace\n ;; reload scenarios we simply delete entries from the correct private locations\n (set! (.-require js/goog)\n (fn [src reload]\n (when (= reload \"reload-all\")\n (set! (.-cljsReloadAll_ js/goog) true))\n (let [reload? (or reload (.-cljsReloadAll__ js/goog))]\n (when reload?\n (let [path (aget js/goog.dependencies_.nameToPath src)]\n (gobj/remove js/goog.dependencies_.visited path)\n (gobj/remove js/goog.dependencies_.written path)\n (gobj/remove js/goog.dependencies_.written\n (str js/goog.basePath path))))\n (let [ret (.require__ js/goog src)]\n (when (= reload \"reload-all\")\n (set! (.-cljsReloadAll_ js/goog) false))\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [125 182]}, :full-name "clojure.browser.repl/bootstrap", @@ -7501,7 +7545,7 @@ :source {:code "(core/defmacro dotimes\n [bindings & body]\n (core/let [i (first bindings)\n n (second bindings)]\n `(let [n# ~n]\n (loop [~i 0]\n (when (< ~i n#)\n ~@body\n (recur (inc ~i)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2430 2442]}, :full-name "cljs.core/dotimes", @@ -7516,9 +7560,9 @@ :source {:code "(defn dedupe\n ([]\n (fn [rf]\n (let [pa (volatile! ::none)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [prior @pa]\n (vreset! pa input)\n (if (= prior input)\n result\n (rf result input))))))))\n ([coll] (sequence (dedupe) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9219 9234]}, + :lines [9231 9246]}, :full-name "cljs.core/dedupe", :clj-symbol "clojure.core/dedupe", :docstring "Returns a lazy sequence removing consecutive duplicates in coll.\nReturns a transducer when no collection is provided."}, @@ -7531,7 +7575,7 @@ :source {:code "(defn lefts\n [loc]\n (seq (:l (loc 1))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [87 90]}, :full-name "clojure.zip/lefts", @@ -7547,7 +7591,7 @@ :source {:code "(defn ensure-element\n [e]\n (cond (keyword? e) (get-element e)\n (string? e) (html->dom e)\n :else e))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [107 112]}, @@ -7568,9 +7612,9 @@ :source {:code "(core/defn defmacro\n [&form &env name & args]\n (core/let [prefix (core/loop [p (core/list (vary-meta name assoc :macro true)) args args]\n (core/let [f (first args)]\n (if (core/string? f)\n (recur (cons f p) (next args))\n (if (map? f)\n (recur (cons f p) (next args))\n p))))\n fdecl (core/loop [fd args]\n (if (core/string? (first fd))\n (recur (next fd))\n (if (map? (first fd))\n (recur (next fd))\n fd)))\n fdecl (if (vector? (first fdecl))\n (core/list fdecl)\n fdecl)\n add-implicit-args (core/fn [fd]\n (core/let [args (first fd)]\n (cons (vec (cons '&form (cons '&env args))) (next fd))))\n add-args (core/fn [acc ds]\n (if (core/nil? ds)\n acc\n (core/let [d (first ds)]\n (if (map? d)\n (conj acc d)\n (recur (conj acc (add-implicit-args d)) (next ds))))))\n fdecl (seq (add-args [] fdecl))\n decl (core/loop [p prefix d fdecl]\n (if p\n (recur (next p) (cons (first p) d))\n d))]\n (core/list 'do\n (cons `defn decl)\n (core/list 'set! `(. ~name ~'-cljs$lang$macro) true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2861 2902]}, + :lines [2863 2904]}, :examples [{:id "8040c8", :content "Here is a `str->int` macro that works for either ClojureScript compiler\nversion. It simply expands to a `js/parseInt` call:\n\n```clj\n;; in macros.clj\n(ns foo.macros)\n\n;; expands to a runtime call\n(defmacro str->int [s]\n `(js/parseInt s))\n```\n\nIf we want to evaluate the conversion at _compile time_ instead of expanding it\nto a runtime call, we must use reader conditionals (in a `.cljc` file) to\nchoose the function appropriate for each compiler's evaluation environment.\n\n```clj\n;; in macros.cljc\n(ns foo.macros)\n\n;; expands to the result of the conversion\n(defmacro str->int [s]\n #?(:clj (Integer/parseInt s)\n :cljs (js/parseInt s)))\n```"}], :full-name "cljs.core/defmacro", @@ -7587,9 +7631,9 @@ :source {:code "(defn remove\n ([pred] (filter (complement pred)))\n ([pred coll]\n (filter (complement pred) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4431 4437]}, + :lines [4442 4448]}, :full-name "cljs.core/remove", :clj-symbol "clojure.core/remove", :docstring "Returns a lazy sequence of the items in coll for which\n(pred item) returns false. pred must be free of side-effects.\nReturns a transducer when no collection is provided."}, @@ -7602,7 +7646,7 @@ :source {:code "(defmacro test-all-vars\n [[quote ns :as form]]\n `(cljs.test/run-block\n (concat (test-all-vars-block ~form)\n [(fn []\n (report {:type :end-test-all-vars :ns ~form}))])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [333 340]}, :full-name "cljs.test/test-all-vars", @@ -7617,7 +7661,7 @@ :source {:code "(defn set-print-fn!\n [f] (set! *print-fn* f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [59 61]}, :full-name "cljs.core/set-print-fn!", @@ -7666,7 +7710,7 @@ :source {:code "(defn macroexpand [form]\n \"Fully expands a cljs macro form.\"\n (let [mform (analyzer/macroexpand-1 {} form)]\n (if (identical? form mform)\n mform\n (macroexpand mform))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [32 37]}, :full-name "cljs.repl.reflect/macroexpand", @@ -7679,9 +7723,9 @@ :source {:code "(defn string-iter [x]\n (StringIter. x 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3515 3516]}, + :lines [3524 3525]}, :full-name "cljs.core/string-iter", :full-name-encode "cljs.core/string-iter", :history [["+" "0.0-2301"]]}, @@ -7692,7 +7736,7 @@ :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [330 331]}, :full-name "cljs.repl.browser/-main", @@ -7707,7 +7751,7 @@ :source {:code "(defn set-print-err-fn!\n [f] (set! *print-err-fn* f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [63 65]}, :full-name "cljs.core/set-print-err-fn!", @@ -7736,12 +7780,12 @@ :type "special form (repl)", :related ["specialrepl/require-macros"], :full-name-encode "specialrepl/require", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "ab0355", :content "```clj\n(require '[clojure/string :as string])\n```"}], :full-name "specialrepl/require", @@ -7756,7 +7800,7 @@ :source {:code "(defn path\n [loc]\n (:pnodes (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [82 85]}, :full-name "clojure.zip/path", @@ -7774,9 +7818,9 @@ :source {:code "(defn mapcat\n ([f] (comp (map f) cat))\n ([f & colls]\n (apply concat (apply map f colls))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4392 4400]}, + :lines [4403 4411]}, :full-name "cljs.core/mapcat", :clj-symbol "clojure.core/mapcat", :docstring "Returns the result of applying concat to the result of applying map\nto f and colls. Thus function f should return a collection. Returns\na transducer when no collections are provided"}, @@ -7787,7 +7831,7 @@ :source {:code "(defn platform-path [v]\n (str \"path.join.apply(null, \" (seq->js-array v) \")\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [78 79]}, :full-name "cljs.repl.node/platform-path", @@ -7803,9 +7847,9 @@ :source {:code "(defn ^number m3-mix-H1 [h1 k1]\n (int (-> (int h1) (bit-xor (int k1)) (int-rotate-left 13) (imul 5) (+ (int 0xe6546b64)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [785 786]}, + :lines [794 795]}, :full-name "cljs.core/m3-mix-H1"}, "cljs.core/IWatchable" {:ns "cljs.core", :name "IWatchable", @@ -7815,9 +7859,9 @@ :source {:code "(defprotocol IWatchable\n \"Protocol for types that can be watched. Currently only implemented by Atom.\"\n (-notify-watches [this oldval newval]\n \"Calls all watchers with this, oldval and newval.\")\n (-add-watch [this key f]\n \"Adds a watcher function f to this. Keys must be unique per reference,\n and can be used to remove the watch with -remove-watch.\")\n (-remove-watch [this key]\n \"Removes watcher that corresponds to key from this.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [639 647]}, + :lines [648 656]}, :methods [{:name "-notify-watches", :signature ["[this oldval newval]"], :docstring "Calls all watchers with this, oldval and newval."} @@ -7840,10 +7884,10 @@ :source {:code "(set! (.-fromArray PersistentHashMap)\n (fn [arr ^boolean no-clone]\n (let [arr (if no-clone arr (aclone arr))\n len (alength arr)]\n (loop [i 0 ret (transient (.-EMPTY PersistentHashMap))]\n (if (< i len)\n (recur (+ i 2)\n (-assoc! ret (aget arr i) (aget arr (inc i))))\n (-persistent! ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6919 - 6927]}, + :lines [6930 + 6938]}, :full-name "cljs.core/PersistentHashMap.fromArray"}, "cljs.core/run!" {:ns "cljs.core", :name "run!", @@ -7854,9 +7898,9 @@ :source {:code "(defn run!\n [proc coll]\n (reduce #(proc %2) nil coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9271 9275]}, + :lines [9283 9287]}, :full-name "cljs.core/run!", :clj-symbol "clojure.core/run!", :docstring "Runs the supplied procedure (via reduce), for purposes of side\neffects, on successive items in the collection. Returns nil"}, @@ -7866,7 +7910,7 @@ :source {:code "(def ^:dynamic es nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [26]}, :full-name "cljs.repl.browser/es", @@ -7879,9 +7923,9 @@ :source {:code "(deftype IndexedSeqIterator [arr ^:mutable i]\n Object\n (hasNext [_]\n (< i (alength arr)))\n (next [_]\n (let [ret (aget arr i)]\n (set! i (inc i))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1358 1365]}, + :lines [1367 1374]}, :full-name "cljs.core/IndexedSeqIterator", :full-name-encode "cljs.core/IndexedSeqIterator", :history [["+" "0.0-2371"]]}, @@ -7894,13 +7938,13 @@ :source {:code "(defn unchecked-inc-int [x]\n (cljs.core/unchecked-inc-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2392 2393]}, + :lines [2401 2402]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-inc-int\n ([x] `(inc ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [990 991]}], @@ -7915,7 +7959,7 @@ :source {:code "(defn testing-vars-str\n [m]\n (let [{:keys [file line column]} m]\n (str\n (reverse (map #(:name (meta %)) (:testing-vars (get-current-env))))\n \" (\" file \":\" line (when column (str \":\" column)) \")\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [289 297]}, :full-name "cljs.test/testing-vars-str", @@ -7930,7 +7974,7 @@ :source {:code "(defn rightmost\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (if (and path r)\n (with-meta [(last r) (assoc path :l (apply conj l node (butlast r)) :r nil)] (meta loc))\n loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [142 148]}, :full-name "clojure.zip/rightmost", @@ -7946,9 +7990,9 @@ :source {:code "(set! (.-EMPTY PersistentArrayMap) (PersistentArrayMap. nil 0 (array) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5981]}, + :lines [5992]}, :full-name "cljs.core/PersistentArrayMap.EMPTY", :clj-symbol "clojure.lang/PersistentArrayMap.EMPTY"}, "cljs.core/m3-C2" {:ns "cljs.core", @@ -7957,9 +8001,9 @@ :source {:code "(def m3-C2 (int 0x1b873593))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [780]}, + :lines [789]}, :full-name "cljs.core/m3-C2", :full-name-encode "cljs.core/m3-C2", :history [["+" "0.0-2261"]]}, @@ -7970,7 +8014,7 @@ :source {:code "(defn read-request [rdr]\n (if-let [line (.readLine rdr)]\n (cond\n (.startsWith line \"POST\") (read-post line rdr)\n (.startsWith line \"GET\") (read-get line rdr)\n :else {:method :unknown :content line})\n {:method :unknown :content nil}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [92 98]}, :full-name "cljs.repl.server/read-request", @@ -7985,7 +8029,7 @@ :source {:code "(defn compose-fixtures\n [f1 f2]\n (fn [g] (f1 (fn [] (f2 g)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [496 502]}, :full-name "cljs.test/compose-fixtures", @@ -7999,7 +8043,7 @@ :source {:code "(defn load-file\n ([repl-env f] (load-file repl-env f *repl-opts*))\n ([repl-env f opts]\n (if (:output-dir opts)\n (let [src (cond\n (util/url? f) f\n (.exists (io/file f)) (io/file f)\n :else (io/resource f))\n compiled (binding [ana/*reload-macros* true]\n (cljsc/compile src\n (assoc opts\n :output-file (cljsc/src-file->target-file src)\n :force true\n :mode :interactive)))]\n ;; copy over the original source file if source maps enabled\n (when-let [ns (and (:source-map opts) (first (:provides compiled)))]\n (spit\n (io/file (io/file (util/output-directory opts))\n (util/ns->relpath ns (util/ext (:source-url compiled))))\n (slurp src)))\n ;; need to load dependencies first\n (load-dependencies repl-env (:requires compiled) opts)\n (-evaluate repl-env f 1 (cljsc/add-dep-string opts compiled))\n (-evaluate repl-env f 1\n (cljsc/src-file->goog-require src\n {:wrap true :reload true :macros-ns (:macros-ns compiled)})))\n (binding [ana/*cljs-ns* ana/*cljs-ns*]\n (let [res (if (= File/separatorChar (first f)) f (io/resource f))]\n (assert res (str \"Can't find \" f \" in classpath\"))\n (load-stream repl-env f res))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [504 533]}, :full-name "cljs.repl/load-file", @@ -8017,13 +8061,13 @@ :source {:code "(defn ^number unchecked-subtract\n ([x] (cljs.core/unchecked-subtract x))\n ([x y] (cljs.core/unchecked-subtract x y))\n ([x y & more] (reduce unchecked-subtract (cljs.core/unchecked-subtract x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2420 2425]}, + :lines [2429 2434]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-subtract\n ([& xs] `(- ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1008 1009]}], @@ -8071,7 +8115,7 @@ :source {:code "(defn eval-str [^ScriptEngine engine ^String s]\n (.eval engine s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [45 46]}, :full-name "cljs.repl.nashorn/eval-str", @@ -8110,9 +8154,9 @@ :source {:code "(defn remove-all-methods\n [multifn]\n (-reset multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9779 9782]}, + :lines [9791 9794]}, :full-name "cljs.core/remove-all-methods", :clj-symbol "clojure.core/remove-all-methods", :docstring "Removes all of the methods of multimethod."}, @@ -8129,13 +8173,13 @@ :source {:code "(defn ^number unchecked-add-int\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/unchecked-add-int x y))\n ([x y & more] (reduce unchecked-add-int (cljs.core/unchecked-add-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2365 2370]}, + :lines [2374 2379]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-add-int\n ([& xs] `(+ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [975 976]}], @@ -8152,7 +8196,7 @@ :source {:code "(defn replace-first\n [s match replacement]\n (.replace s match replacement))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [57 64]}, :full-name "clojure.string/replace-first", @@ -8168,9 +8212,9 @@ :source {:code "(defn ^boolean reduced?\n [r]\n (instance? Reduced r))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1259 1262]}, + :lines [1268 1271]}, :full-name "cljs.core/reduced?", :clj-symbol "clojure.core/reduced?", :docstring "Returns true if x is the result of a call to reduced"}, @@ -8183,7 +8227,7 @@ :source {:code "(defn get-value\n [e]\n (.-value (ensure-element e)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [131 134]}, :full-name "clojure.browser.dom/get-value", @@ -8195,7 +8239,7 @@ :source {:code "(defprotocol CollFold\n (coll-fold [coll n combinef reducef]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [46 47]}, :methods [{:name "coll-fold", @@ -8210,7 +8254,7 @@ :source {:code "(def process (js* \"process\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [16]}, :full-name "cljs.nodejs/process", @@ -8245,13 +8289,13 @@ :source {:code "(defn unchecked-inc [x]\n (cljs.core/unchecked-inc x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2389 2390]}, + :lines [2398 2399]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-inc\n ([x] `(inc ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [987 988]}], @@ -8269,9 +8313,9 @@ :source {:code "(defn ^boolean not=\n ([x] false)\n ([x y] (not (= x y)))\n ([x y & more]\n (not (apply = x y more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3488 3493]}, + :lines [3497 3502]}, :full-name "cljs.core/not=", :clj-symbol "clojure.core/not=", :docstring "Same as (not (= obj1 obj2))"}, @@ -8288,14 +8332,14 @@ :source {:code "(defn ^number unchecked-subtract-int\n ([x] (cljs.core/unchecked-subtract-int x))\n ([x y] (cljs.core/unchecked-subtract-int x y))\n ([x y & more] (reduce unchecked-subtract-int (cljs.core/unchecked-subtract-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2427 - 2432]}, + :lines [2436 + 2441]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-subtract-int\n ([& xs] `(- ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1011 1012]}], @@ -8311,9 +8355,9 @@ :source {:code "(defn ex-data\n [ex]\n (when (instance? ExceptionInfo ex)\n (.-data ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9908 9914]}, + :lines [9920 9926]}, :full-name "cljs.core/ex-data", :clj-symbol "clojure.core/ex-data", :docstring "Alpha - subject to change.\nReturns exception data (a map) if ex is an ExceptionInfo.\nOtherwise returns nil."}, @@ -8324,10 +8368,10 @@ :source {:code "(deftype PersistentTreeMapSeq [meta stack ^boolean ascending? cnt ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ISeqable\n (-seq [this] this)\n\n ISequential\n ISeq\n (-first [this] (peek stack))\n (-rest [this]\n (let [t (first stack)\n next-stack (tree-map-seq-push (if ascending? (.-right t) (.-left t))\n (next stack)\n ascending?)]\n (if-not (nil? next-stack)\n (PersistentTreeMapSeq. nil next-stack ascending? (dec cnt) nil)\n ())))\n\n ICounted\n (-count [coll]\n (if (neg? cnt)\n (inc (count (next coll)))\n cnt))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta]\n (PersistentTreeMapSeq. meta stack ascending? cnt __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7051 - 7100]}, + :lines [7062 + 7111]}, :full-name "cljs.core/PersistentTreeMapSeq", :full-name-encode "cljs.core/PersistentTreeMapSeq", :history [["+" @@ -8343,9 +8387,9 @@ :source {:code "(defn js-keys\n [obj]\n (let [keys (array)]\n (gobject/forEach obj (fn [val key obj] (.push keys key)))\n keys))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1932 1937]}, + :lines [1941 1946]}, :examples [{:id "5dd933", :content "```clj\n(js-keys #js {:foo 1 :bar 2})\n;;=> #js [\"foo\" \"bar\"]\n```"}], :full-name "cljs.core/js-keys", @@ -8359,7 +8403,7 @@ :source {:code "(defn browser-eval\n [form]\n (let [return-value (promise)]\n (send-for-eval form\n (fn [val] (deliver return-value val)))\n (let [ret @return-value]\n (try\n (read-string ret)\n (catch Exception e\n {:status :error\n :value (str \"Could not read return value: \" ret)})))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [184 200]}, :full-name "cljs.repl.browser/browser-eval", @@ -8373,7 +8417,7 @@ :source {:code "(defn seq-zip\n [root]\n (zipper seq?\n identity\n (fn [node children] (with-meta children (meta node)))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [34 40]}, :full-name "clojure.zip/seq-zip", @@ -8386,9 +8430,9 @@ :source {:code "(defn lazy-transformer [stepper]\n (LazyTransformer. stepper nil nil nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3565 3566]}, + :lines [3574 3575]}, :full-name "cljs.core/lazy-transformer", :full-name-encode "cljs.core/lazy-transformer", :history [["+" "0.0-2301"]]}, @@ -8419,9 +8463,9 @@ :source {:code "(defn random-sample\n ([prob]\n (filter (fn [_] (< (rand) prob))))\n ([prob coll]\n (filter (fn [_] (< (rand) prob)) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9238 9244]}, + :lines [9250 9256]}, :full-name "cljs.core/random-sample", :clj-symbol "clojure.core/random-sample", :docstring "Returns items from coll with random probability of prob (0.0 -\n1.0). Returns a transducer when no collection is provided."}, @@ -8433,9 +8477,9 @@ :source {:code "(defprotocol IVector\n \"Protocol for adding vector functionality to collections.\"\n (^clj -assoc-n [coll n val]\n \"Returns a new vector with value val added at position n.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [534 537]}, + :lines [543 546]}, :methods [{:name "-assoc-n", :signature ["[coll n val]"], :docstring "Returns a new vector with value val added at position n."}], @@ -8449,9 +8493,9 @@ :source {:code "(defn iter [coll]\n (cond\n (nil? coll) (nil-iter)\n (string? coll) (string-iter coll)\n (array? coll) (array-iter coll)\n (iterable? coll) (-iterator coll)\n (seqable? coll) (seq-iter coll)\n :else (throw (js/Error. (str \"Cannot create iterator from \" coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3554 3561]}, + :lines [3563 3570]}, :full-name "cljs.core/iter", :full-name-encode "cljs.core/iter", :history [["+" "0.0-2301"]]}, @@ -8464,9 +8508,9 @@ :source {:code "(defn persistent!\n [tcoll]\n (-persistent! tcoll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3358 3363]}, + :lines [3367 3372]}, :full-name "cljs.core/persistent!", :clj-symbol "clojure.core/persistent!", :docstring "Returns a new, persistent version of the transient collection, in\nconstant time. The transient collection cannot be used after this\ncall, any such use will throw an exception."}, @@ -8481,9 +8525,9 @@ :source {:code "(defn empty\n [coll]\n (when-not (nil? coll)\n (-empty coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1564 1568]}, + :lines [1573 1577]}, :full-name "cljs.core/empty", :clj-symbol "clojure.core/empty", :docstring "Returns an empty collection of the same category as coll, or nil"}, @@ -8497,9 +8541,9 @@ :source {:code "(defn re-matches\n [re s]\n (if (string? s)\n (let [matches (.exec re s)]\n (when (= (first matches) s)\n (if (== (count matches) 1)\n (first matches)\n (vec matches))))\n (throw (js/TypeError. \"re-matches must match against a string.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8673 8682]}, + :lines [8685 8694]}, :full-name "cljs.core/re-matches", :clj-symbol "clojure.core/re-matches", :docstring "Returns the result of (re-find re s) if re fully matches s."}, @@ -8538,7 +8582,7 @@ :source {:code "(defprotocol DOMBuilder\n (-element [this] [this attrs-or-children] [this attrs children]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [17 18]}, :methods [{:name "-element", @@ -8587,7 +8631,7 @@ :source {:code "(core/defmacro extend-type\n [type-sym & impls]\n (core/let [env &env\n _ (validate-impls env impls)\n resolve (partial resolve-var env)\n impl-map (->impl-map impls)\n [type assign-impls] (core/if-let [type (base-type type-sym)]\n [type base-assign-impls]\n [(resolve type-sym) proto-assign-impls])]\n (core/when (core/and (:extending-base-js-type cljs.analyzer/*cljs-warnings*)\n (js-base-type type-sym))\n (cljs.analyzer/warning :extending-base-js-type env\n {:current-symbol type-sym :suggested-symbol (js-base-type type-sym)}))\n `(do ~@(mapcat #(assign-impls env resolve type-sym type %) impl-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1472 1495]}, :full-name "cljs.core/extend-type", @@ -8601,9 +8645,9 @@ :source {:code "(defprotocol ISeqable\n \"Protocol for adding the ability to a type to be transformed into a sequence.\"\n (^clj-or-nil -seq [o]\n \"Returns a seq of o, or nil if o is empty.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [582 585]}, + :lines [591 594]}, :methods [{:name "-seq", :signature ["[o]"], :docstring "Returns a seq of o, or nil if o is empty."}], @@ -8624,9 +8668,9 @@ :source {:code "(defn assoc\n ([coll k v]\n (if-not (nil? coll)\n (-assoc coll k v)\n (hash-map k v)))\n ([coll k v & kvs]\n (let [ret (assoc coll k v)]\n (if kvs\n (recur ret (first kvs) (second kvs) (nnext kvs))\n ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1733 1746]}, + :lines [1742 1755]}, :examples [{:id "2fa7e0", :content "```clj\n(def my-map {:foo 1})\n\n(assoc my-map :foo 2)\n;;=> {:foo 2}\n\n(assoc my-map :bar 2)\n;;=> {:foo 1 :bar 2}\n\n(assoc my-map :a 3 :b 4 :c 5 :d 6)\n;;=> {:foo 1 :a 3 :b 4 :c 5 :d 6}\n\n;; you must pass a value for every key\n(assoc my-map :foo)\n;;=> WARNING: Wrong number of args (2) passed to cljs.core/assoc\n```"} {:id "c06eac", @@ -8641,7 +8685,7 @@ :source {:code "(def xpc-connection (atom nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [30]}, :full-name "clojure.browser.repl/xpc-connection", @@ -8655,9 +8699,9 @@ :source {:code "(defprotocol IDerefWithTimeout\n (-deref-with-timeout [o msec timeout-val]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [544 545]}, + :lines [553 554]}, :methods [{:name "-deref-with-timeout", :signature ["[o msec timeout-val]"], :docstring nil}], @@ -8695,9 +8739,9 @@ :source {:code "(defn multi-stepper\n ([xform iters]\n (multi-stepper xform iters\n (make-array (alength iters))))\n ([xform iters nexts]\n (letfn [(stepfn\n ([result]\n (let [lt (if (reduced? result)\n @result\n result)]\n (set! (.-stepper lt) nil)\n lt))\n ([result input]\n (let [lt result]\n (set! (.-first lt) input)\n (set! (.-rest lt) (lazy-transformer (.-stepper lt)))\n (set! (.-stepper lt) nil)\n (.-rest lt))))]\n (MultiStepper. (xform stepfn) iters nexts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3622 3640]}, + :lines [3631 3649]}, :full-name "cljs.core/multi-stepper", :full-name-encode "cljs.core/multi-stepper", :history [["+" "0.0-2301"]]}, @@ -8712,7 +8756,7 @@ :source {:code "(defn cat\n ([] (array))\n ([ctor]\n (fn\n ([] (ctor))\n ([left right] (cat left right))))\n ([left right]\n (cond\n (zero? (count left)) right\n (zero? (count right)) left\n :else\n (Cat. (+ (count left) (count right)) left right))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [213 230]}, :full-name "clojure.core.reducers/cat", @@ -8766,7 +8810,7 @@ :source {:code "(defn start-evaluator\n [url]\n (if-let [repl-connection (net/xpc-connection)]\n (let [connection (net/xhr-connection)]\n (event/listen connection\n :success\n (fn [e]\n (net/transmit\n repl-connection\n :evaluate-javascript\n (.getResponseText (.-currentTarget e)\n ()))))\n\n (net/register-service repl-connection\n :send-result\n (fn [data]\n (send-result connection url (wrap-message :result data))))\n\n (net/register-service repl-connection\n :print\n (fn [data]\n (send-print url (wrap-message :print data))))\n\n (net/connect repl-connection\n (constantly nil))\n\n (js/setTimeout #(send-result connection url (wrap-message :ready \"ready\")) 50))\n (js/alert \"No 'xpc' param provided to child iframe.\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [93 121]}, @@ -8781,7 +8825,7 @@ :source {:code "(defmacro setf\n [sym new-val]\n `(swap! @~'this assoc ~sym ~new-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [34 37]}, :full-name "cljs.pprint/setf", @@ -8797,7 +8841,7 @@ :source {:code "(defn send-for-eval\n ([form return-value-fn]\n (send-for-eval @(server/connection) form return-value-fn))\n ([conn form return-value-fn]\n (set-return-value-fn return-value-fn)\n (server/send-and-close conn 200 form \"text/javascript\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [60 68]}, :full-name "cljs.repl.browser/send-for-eval", @@ -8810,7 +8854,7 @@ :source {:code "(defn unlisten\n ([src type fn]\n (unlisten src type fn false))\n ([src type fn capture?]\n (events/unlisten src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [64 71]}, :full-name "clojure.browser.event/unlisten", @@ -8825,7 +8869,7 @@ :source {:code "(defmacro is\n ([form] `(cljs.test/is ~form nil))\n ([form msg]\n `(cljs.test/try-expr ~msg ~form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [149 165]}, :full-name "cljs.test/is", @@ -8863,7 +8907,7 @@ :source {:code "(defmacro use-fixtures [type & fns]\n (condp = type\n :once\n `(def ~'cljs-test-once-fixtures\n [~@fns])\n :each\n `(def ~'cljs-test-each-fixtures\n [~@fns])\n :else\n (throw\n (Exception. \"First argument to cljs.test/use-fixtures must be :once or :each\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [376 386]}, :full-name "cljs.test/use-fixtures", @@ -8878,7 +8922,7 @@ :source {:code "(defn ^boolean float?\n [n]\n (and (number? n)\n (not ^boolean (js/isNaN n))\n (not (identical? n js/Infinity))\n (not (== (js/parseFloat n) (js/parseInt n 10)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [54 60]}, :full-name "cljs.pprint/float?", @@ -8894,10 +8938,10 @@ :source {:code "(set! (.-fromArrays PersistentHashMap)\n (fn [ks vs]\n (let [len (alength ks)]\n (loop [i 0 ^not-native out (transient (.-EMPTY PersistentHashMap))]\n (if (< i len)\n (recur (inc i) (-assoc! out (aget ks i) (aget vs i)))\n (persistent! out))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6929 - 6935]}, + :lines [6940 + 6946]}, :full-name "cljs.core/PersistentHashMap.fromArrays"}, "cljs.core/special-symbol?" {:return-type boolean, :ns "cljs.core", @@ -8909,9 +8953,9 @@ :source {:code "(defn ^boolean special-symbol? [x]\n (contains?\n '#{if def fn* do let* loop* letfn* throw try\n recur new set! ns deftype* defrecord* . js* & quote}\n x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9939 9943]}, + :lines [9951 9955]}, :full-name "cljs.core/special-symbol?", :clj-symbol "clojure.core/special-symbol?"}, "cljs.repl.browser/constrain-order" {:ns "cljs.repl.browser", @@ -8924,7 +8968,7 @@ :source {:code "(defn constrain-order\n [order f]\n (send-via es ordering add-in-order order f)\n (send-via es ordering run-in-order))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [164 169]}, @@ -8957,7 +9001,7 @@ :source {:code "(core/defmacro js-debugger\n []\n (core/list 'js* \"debugger;\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [866 869]}, :examples [{:id "87f2fa", @@ -8971,21 +9015,21 @@ :source {:code "(defn ns-interns* [sym]\n (let [ns-obj (find-ns-obj sym)\n ns (Namespace. ns-obj sym)]\n (letfn [(step [ret k]\n (let [var-sym (symbol (demunge k))]\n (assoc ret\n var-sym (Var. #(gobject/get ns-obj k)\n (symbol (str sym) (str var-sym)) {:ns ns}))))]\n (reduce step {} (js-keys ns-obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10131 10139]}, + :lines [10143 10151]}, :full-name "cljs.core/ns-interns*", :full-name-encode "cljs.core/ns-internsSTAR", :history [["+" "1.7.10"]]}, "cljs.repl/default-special-fns" {:ns "cljs.repl", :name "default-special-fns", :type "var", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :full-name "cljs.repl/default-special-fns", :full-name-encode "cljs.repl/default-special-fns", :history [["+" "0.0-993"]]}, @@ -9021,9 +9065,9 @@ :source {:code "(defn sorted-set\n ([& keys]\n (reduce -conj (.-EMPTY PersistentTreeSet) keys)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8210 8213]}, + :lines [8221 8224]}, :full-name "cljs.core/sorted-set", :clj-symbol "clojure.core/sorted-set", :docstring "Returns a new sorted set with supplied keys."}, @@ -9039,9 +9083,9 @@ :source {:code "(defn fnil\n ([f x]\n (fn\n ([a] (f (if (nil? a) x a)))\n ([a b] (f (if (nil? a) x a) b))\n ([a b c] (f (if (nil? a) x a) b c))\n ([a b c & ds] (apply f (if (nil? a) x a) b c ds))))\n ([f x y]\n (fn\n ([a b] (f (if (nil? a) x a) (if (nil? b) y b)))\n ([a b c] (f (if (nil? a) x a) (if (nil? b) y b) c))\n ([a b c & ds] (apply f (if (nil? a) x a) (if (nil? b) y b) c ds))))\n ([f x y z]\n (fn\n ([a b] (f (if (nil? a) x a) (if (nil? b) y b)))\n ([a b c] (f (if (nil? a) x a) (if (nil? b) y b) (if (nil? c) z c)))\n ([a b c & ds] (apply f (if (nil? a) x a) (if (nil? b) y b) (if (nil? c) z c) ds)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3842 3863]}, + :lines [3851 3872]}, :full-name "cljs.core/fnil", :clj-symbol "clojure.core/fnil", :docstring "Takes a function f, and returns a function that calls f, replacing\na nil first argument to f with the supplied value x. Higher arity\nversions can replace arguments in the second and third\npositions (y, z). Note that the function f can take any number of\narguments, not just the one(s) being nil-patched."}, @@ -9058,9 +9102,9 @@ :source {:code "(defn update\n ([m k f]\n (assoc m k (f (get m k))))\n ([m k f x]\n (assoc m k (f (get m k) x)))\n ([m k f x y]\n (assoc m k (f (get m k) x y)))\n ([m k f x y z]\n (assoc m k (f (get m k) x y z)))\n ([m k f x y z & more]\n (assoc m k (apply f (get m k) x y z more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4580 4594]}, + :lines [4591 4605]}, :full-name "cljs.core/update", :clj-symbol "clojure.core/update", :docstring "'Updates' a value in an associative structure, where k is a\nkey and f is a function that will take the old value\nand any supplied args and return the new value, and returns a new\nstructure. If the key does not exist, nil is passed as the old value."}, @@ -9073,7 +9117,7 @@ :source {:code "(core/defmacro this-as\n [name & body]\n `(let [~name (js-this)]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1291 1295]}, :full-name "cljs.core/this-as", @@ -9085,7 +9129,7 @@ :source {:code "(defn rhino-eval\n [{:keys [scope] :as repl-env} filename line js]\n (try\n (let [linenum (or line Integer/MIN_VALUE)]\n {:status :success\n :value (eval-result (-eval js repl-env filename linenum))})\n (catch Throwable ex\n ;; manually set *e\n (let [top-level (-> scope\n (ScriptableObject/getProperty \"cljs\")\n (ScriptableObject/getProperty \"core\"))]\n (ScriptableObject/putProperty top-level \"_STAR_e\"\n (Context/javaToJS ex scope))\n {:status :exception\n :value (.toString ex)\n :stacktrace (stacktrace ex)}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [72 87]}, :full-name "cljs.repl.rhino/rhino-eval", @@ -9098,9 +9142,9 @@ :source {:code "(deftype PersistentQueueSeq [meta front rear ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentQueueSeq. meta front rear __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] (first front))\n (-rest [coll]\n (if-let [f1 (next front)]\n (PersistentQueueSeq. meta f1 rear nil)\n (if (nil? rear)\n (-empty coll)\n (PersistentQueueSeq. meta rear nil nil))))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5354 5390]}, + :lines [5365 5401]}, :full-name "cljs.core/PersistentQueueSeq", :full-name-encode "cljs.core/PersistentQueueSeq", :history [["+" "0.0-927"]]}, @@ -9115,9 +9159,9 @@ :source {:code "(defn ^boolean counted?\n [x] (satisfies? ICounted x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1350 1352]}, + :lines [1359 1361]}, :full-name "cljs.core/counted?", :clj-symbol "clojure.core/counted?", :docstring "Returns true if coll implements count in constant time"}, @@ -9149,7 +9193,7 @@ :source {:code "(defn warning-enabled?\n [warning-type]\n (ana/*cljs-warnings* warning-type))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [43 46]}, @@ -9165,7 +9209,7 @@ :source {:code "(defn trimr\n [s]\n (gstring/trimRight s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [175 178]}, :full-name "clojure.string/trimr", @@ -9180,7 +9224,7 @@ :source {:code "(defcurried take\n \"Ends the reduction of coll after consuming n values.\"\n {}\n [n coll]\n (reducer coll\n (fn [f1]\n (let [cnt (atom n)]\n (rfn [f1 k]\n ([ret k v]\n (swap! cnt dec)\n (if (neg? @cnt)\n (reduced ret)\n (f1 ret k v))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [164 176]}, :full-name "clojure.core.reducers/take", @@ -9193,7 +9237,7 @@ :source {:code "(defprotocol IReplEnvOptions\n (-repl-options [repl-env] \"Return default REPL options for a REPL Env\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [103 104]}, :methods [{:name "-repl-options", @@ -9210,9 +9254,9 @@ :source {:code "(defn force\n [x]\n (if (delay? x)\n (deref x)\n x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9188 9193]}, + :lines [9200 9205]}, :full-name "cljs.core/force", :clj-symbol "clojure.core/force", :docstring "If x is a Delay, returns the (possibly cached) value of its expression, else returns x"}, @@ -9229,9 +9273,9 @@ :source {:code "(defn compare-and-set!\n [^not-native a oldval newval]\n (if (= (-deref a) oldval)\n (do (reset! a newval) true)\n false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4013 4020]}, + :lines [4023 4030]}, :examples [{:id "1fa306", :content "```clj\n(def a (atom \"abc\"))\n\n(compare-and-set! a \"abc\" \"def\")\n;;=> true\n\n@a\n;;=> \"def\"\n\n(compare-and-set! a \"abc\" \"def\")\n;;=> false\n\n@a\n;;=> \"def\"\n```"}], :full-name "cljs.core/compare-and-set!", @@ -9249,9 +9293,9 @@ :source {:code "(defn ^boolean set?\n [x]\n (if (nil? x)\n false\n (satisfies? ISet x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1878 1883]}, + :lines [1887 1892]}, :full-name "cljs.core/set?", :clj-symbol "clojure.core/set?", :docstring "Returns true if x satisfies ISet"}, @@ -9262,9 +9306,9 @@ :source {:code "(defn hash-string [k]\n (when (> string-hash-cache-count 255)\n (set! string-hash-cache (js-obj))\n (set! string-hash-cache-count 0))\n (let [h (aget string-hash-cache k)]\n (if (number? h)\n h\n (add-to-string-hash-cache k))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [844 851]}, + :lines [853 860]}, :full-name "cljs.core/hash-string", :full-name-encode "cljs.core/hash-string", :history [["+" "0.0-2261"]]}, @@ -9278,7 +9322,7 @@ :source {:code "(defn set-connection\n [conn]\n (if-let [promised-conn (:promised-conn @state)]\n (do\n (swap! state\n (fn [old]\n (-> old\n (assoc :connection nil)\n (assoc :promised-conn nil))))\n (deliver promised-conn conn))\n (swap! state (fn [old] (assoc old :connection conn)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [24 37]}, :full-name "cljs.repl.server/set-connection", @@ -9319,13 +9363,13 @@ :source {:code "(defn unchecked-dec\n [x]\n (cljs.core/unchecked-dec x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2372 2375]}, + :lines [2381 2384]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-dec\n ([x] `(dec ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [978 979]}], @@ -9339,9 +9383,9 @@ :source {:code "(set! (.-EMPTY-NODE PersistentVector) (VectorNode. nil (make-array 32)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4899]}, + :lines [4910]}, :full-name "cljs.core/PersistentVector.EMPTY-NODE", :full-name-encode "cljs.core/PersistentVectorDOTEMPTY-NODE", :history [["+" @@ -9356,7 +9400,7 @@ :source {:code "(defn escape\n [s cmap]\n (let [buffer (StringBuffer.)\n length (.-length s)]\n (loop [index 0]\n (if (== length index)\n (. buffer (toString))\n (let [ch (.charAt s index)\n replacement (get cmap ch)]\n (if-not (nil? replacement)\n (.append buffer (str replacement))\n (.append buffer ch))\n (recur (inc index)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [198 215]}, :full-name "clojure.string/escape", @@ -9398,9 +9442,9 @@ :source {:code "(defn remove-watch\n [iref key]\n (-remove-watch iref key)\n iref)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9141 9147]}, + :lines [9153 9159]}, :examples [{:id "70044a", :content "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn [_key _atom old-state new-state]\n (println \"old:\" old-state)\n (println \"new:\" new-state)))\n\n(swap! a assoc :foo \"bar\")\n;;=> will print the following:\n;; old: {}\n;; new: {:foo \"bar\"}\n\n(remove-watch a :logger)\n\n(swap! a assoc :foo 3)\n;;=> nothing will be printed...\n```"}], :full-name "cljs.core/remove-watch", @@ -9417,10 +9461,10 @@ :source {:code "(defn ^number m3-hash-unencoded-chars [in]\n (let [h1 (loop [i 1 h1 m3-seed]\n (if (< i (alength in))\n (recur (+ i 2)\n (m3-mix-H1 h1\n (m3-mix-K1\n (bit-or (.charCodeAt in (dec i))\n (bit-shift-left (.charCodeAt in i) 16)))))\n h1))\n h1 (if (== (bit-and (alength in) 1) 1)\n (bit-xor h1 (m3-mix-K1 (.charCodeAt in (dec (alength in)))))\n h1)]\n (m3-fmix h1 (imul 2 (alength in)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [804 - 816]}, + :lines [813 + 825]}, :full-name "cljs.core/m3-hash-unencoded-chars"}, "cljs.core/es6-iterator-seq" {:ns "cljs.core", :name "es6-iterator-seq", @@ -9431,9 +9475,9 @@ :source {:code "(defn es6-iterator-seq\n [iter]\n (let [v (.next iter)]\n (if (.-done v)\n ()\n (ES6IteratorSeq. (.-value v) iter nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1153 1159]}, + :lines [1162 1168]}, :full-name "cljs.core/es6-iterator-seq", :docstring "EXPERIMENTAL: Given an ES2015 compatible iterator return a seq."}, "cljs.js/*eval-fn*" {:ns "cljs.js", @@ -9443,7 +9487,7 @@ :source {:code "(defonce\n ^{:doc \"Each runtime environment provides various ways to eval JavaScript\n source. Whatever function *eval-fn* is bound to will be passed a map\n containing the following keys:\n\n :source - the source of the library (string)\n :name - used to unique identify the script (symbol)\n :cache - if the source was originally ClojureScript, will be given the\n analysis cache.\n\n The result of evaluation should be the return value.\"\n :dynamic true}\n *eval-fn*\n (fn [js-source]\n (throw (js/Error. \"No *eval-fn* set\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [79 93]}, :full-name "cljs.js/*eval-fn*", @@ -9456,9 +9500,9 @@ :source {:code "(defprotocol IMultiFn\n (-reset [mf])\n (-add-method [mf dispatch-val method])\n (-remove-method [mf dispatch-val])\n (-prefer-method [mf dispatch-val dispatch-val-y])\n (-get-method [mf dispatch-val])\n (-methods [mf])\n (-prefers [mf])\n (-default-dispatch-val [mf])\n (-dispatch-fn [mf]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9578 9587]}, + :lines [9590 9599]}, :methods [{:name "-reset", :signature ["[mf]"], :docstring nil} @@ -9495,7 +9539,7 @@ :source {:code "(defprotocol IEventType\n (event-types [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [16 17]}, :methods [{:name "event-types", @@ -9511,9 +9555,9 @@ :source {:code "(deftype HashSetIter [iter]\n Object\n (hasNext [_]\n (.hasNext iter))\n (next [_]\n (if ^boolean (.hasNext iter)\n (aget (.-tail (.next iter)) 0)\n (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7942 7950]}, + :lines [7953 7961]}, :full-name "cljs.core/HashSetIter", :full-name-encode "cljs.core/HashSetIter", :history [["+" "1.7.28"]]}, @@ -9526,12 +9570,27 @@ :source {:code "(defn end?\n [loc]\n (= :end (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [232 235]}, :full-name "clojure.zip/end?", :clj-symbol "clojure.zip/end?", :docstring "Returns true if loc represents the end of a depth-first walk"}, + "clojure.string/starts-with?" {:return-type boolean, + :ns "clojure.string", + :name "starts-with?", + :signature ["[s substr]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "clojure.string/starts-withQMARK", + :source {:code "(defn ^boolean starts-with?\n [s substr]\n (gstring/startsWith s substr))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/clojure/string.cljs", + :lines [245 248]}, + :full-name "clojure.string/starts-with?", + :docstring "True if s starts with substr."}, "cljs.test/clear-env!" {:ns "cljs.test", :name "clear-env!", :type "function", @@ -9539,7 +9598,7 @@ :source {:code "(defn clear-env! []\n (set! *current-env* nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [280 281]}, :full-name "cljs.test/clear-env!", @@ -9555,7 +9614,7 @@ :source {:code "(defn ns-resolve\n ([ns sym]\n (ns-resolve env/*compiler* ns sym))\n ([state ns sym]\n {:pre [(symbol? ns) (symbol? sym)]}\n (get-in @state [::ana/namespaces ns :defs sym])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [193 200]}, :full-name "cljs.analyzer.api/ns-resolve", @@ -9574,9 +9633,9 @@ :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/try", :clj-symbol "clojure.core/try", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."}, @@ -9604,7 +9663,7 @@ :source {:code "(defmacro test-all-vars-block\n ([[quote ns]]\n `(let [env# (cljs.test/get-current-env)]\n (concat\n [(fn []\n (when (nil? env#)\n (cljs.test/set-env! (cljs.test/empty-env)))\n ~(when (ana-api/ns-resolve ns 'cljs-test-once-fixtures)\n `(cljs.test/update-current-env! [:once-fixtures] assoc '~ns\n ~(symbol (name ns) \"cljs-test-once-fixtures\")))\n ~(when (ana-api/ns-resolve ns 'cljs-test-each-fixtures)\n `(cljs.test/update-current-env! [:each-fixtures] assoc '~ns\n ~(symbol (name ns) \"cljs-test-each-fixtures\"))))]\n (cljs.test/test-vars-block\n [~@(->> (ana-api/ns-interns ns)\n (filter (fn [[_ v]] (:test v)))\n (sort-by (fn [[_ v]] (:line v)))\n (map (fn [[k _]]\n `(var ~(symbol (name ns) (name k))))))])\n [(fn []\n (when (nil? env#)\n (cljs.test/clear-env!)))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [310 331]}, :full-name "cljs.test/test-all-vars-block", @@ -9623,7 +9682,7 @@ :source {:code "(defn superset? \n [set1 set2]\n (and (>= (count set1) (count set2))\n (every? #(contains? set1 %) set2)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [137 141]}, :full-name "clojure.set/superset?", @@ -9638,9 +9697,9 @@ :source {:code "(defn repl\n [repl-env & opts]\n (assert (even? (count opts))\n \"Arguments after repl-env must be interleaved key value pairs\")\n (repl* repl-env (apply hash-map opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [885 955]}, + :lines [906 976]}, :full-name "cljs.repl/repl", :docstring "Generic, reusable, read-eval-print loop. By default, reads from *in* using\na c.t.r.reader-types/source-logging-push-back-reader,\nwrites to *out*, and prints exception summaries to *err*. If you use the\ndefault :read hook, *in* must either be an instance of\nc.t.r.reader-types/PushbackReader or duplicate its behavior of both supporting\nunread and collapsing CR, LF, and CRLF into a single \\newline. Options\nare sequential keyword-value pairs. The first argument is the JavaScript\nevaluation environment, the second argument is an extended version of the\nstandard ClojureScript compiler options. In addition to ClojureScript compiler\nbuild options it also take a set of options similar to clojure.main/repl with\nadjustments for ClojureScript evalution and compilation model:\n\nAvailable clojure.main/repl style options and their defaults:\n\n - :init, function of no arguments, initialization hook called with\n bindings for set!-able vars in place.\n default: #()\n\n - :need-prompt, function of no arguments, called before each\n read-eval-print except the first, the user will be prompted if it\n returns true.\n default: #(if (c.t.r.readers-types/indexing-reader? *in*)\n (== (c.t.r.reader-types/get-column-number *in*) 1)\n (identity true))\n\n - :prompt, function of no arguments, prompts for more input.\n default: repl-prompt\n\n - :flush, function of no arguments, flushes output\n default: flush\n\n - :read, function of two arguments, reads from *in*:\n - returns its first argument to request a fresh prompt\n - depending on need-prompt, this may cause the repl to prompt\n before reading again\n - returns its second argument to request an exit from the repl\n - else returns the next object read from the input stream\n default: repl-read\n\n - :eval, function of one argument, returns the evaluation of its\n argument. The eval function must take repl-env, the JavaScript evaluation\n environment, env, the ClojureScript analysis environment, the form\n and opts, the standard ClojureScript REPL/compiler options.\n default: eval\n\n - :print, function of one argument, prints its argument to the output\n default: println\n\n - :caught, function of three arguments, a throwable, called when\n read, eval, or print throws an exception or error default. The second\n argument is the JavaScript evaluation environment this permits context\n sensitive handling if necessary. The third argument is opts, the standard\n ClojureScript REPL/compiler options. In the case of errors or exception\n in the JavaScript target, these will be thrown as\n clojure.lang.IExceptionInfo instances.\n default: repl-caught\n\n - :reader, the c.t.r reader to use.\n default: c.t.r.reader-types/source-logging-push-back-reader\n\n - :print-no-newline, print without a newline.\n default: print\n\n - :source-map-inline, whether inline source maps should be enabled. Most\n useful in browser context. Implies using a fresh reader for each form.\n default: true"}, "clojure.browser.net/IConnection" {:ns "clojure.browser.net", @@ -9650,7 +9709,7 @@ :source {:code "(defprotocol IConnection\n (connect\n [this]\n [this opt1]\n [this opt1 opt2]\n [this opt1 opt2 opt3])\n (transmit\n [this opt]\n [this opt opt2]\n [this opt opt2 opt3]\n [this opt opt2 opt3 opt4]\n [this opt opt2 opt3 opt4 opt5])\n (close [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [30 42]}, :methods [{:name "connect", @@ -9684,7 +9743,7 @@ :source {:code "(core/defmacro let\n [bindings & body]\n (assert-args let\n (vector? bindings) \"a vector for its binding\"\n (even? (count bindings)) \"an even number of forms in binding vector\")\n `(let* ~(destructure bindings) ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [720 730]}, :full-name "cljs.core/let", @@ -9703,14 +9762,14 @@ :source {:code "(defn ^number unchecked-divide-int\n ([x] (unchecked-divide-int 1 x))\n ([x y] (cljs.core/divide x y)) ;; FIXME: waiting on cljs.core//\n ([x y & more] (reduce unchecked-divide-int (unchecked-divide-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2382 - 2387]}, + :lines [2391 + 2396]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-divide-int\n ([& xs] `(/ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [984 985]}], @@ -9725,7 +9784,7 @@ :source {:code " (defn create-engine\n ([] (create-engine nil))\n ([{:keys [code-cache] :or {code-cache true}}]\n (let [args (when code-cache [\"-pcc\"])\n factories (.getEngineFactories (ScriptEngineManager.))\n factory (get (zipmap (map #(.getEngineName %) factories) factories) \"Oracle Nashorn\")]\n (if-let [engine (if-not (empty? args)\n (.getScriptEngine ^ScriptEngineFactory factory (into-array args))\n (.getScriptEngine ^ScriptEngineFactory factory))]\n (let [context (.getContext engine)]\n (.setWriter context *out*)\n (.setErrorWriter context *err*)\n engine)\n (throw (IllegalArgumentException.\n \"Cannot find the Nashorn script engine, use a JDK version 8 or higher.\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [29 43]}, :full-name "cljs.repl.nashorn/create-engine", @@ -9743,9 +9802,9 @@ :source {:code "(defn dorun\n ([coll]\n (when (seq coll)\n (recur (next coll))))\n ([n coll]\n (when (and (seq coll) (pos? n))\n (recur (dec n) (next coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8639 8650]}, + :lines [8651 8662]}, :full-name "cljs.core/dorun", :clj-symbol "clojure.core/dorun", :docstring "When lazy sequences are produced via functions that have side\neffects, any effects other than those needed to produce the first\nelement in the seq do not occur until the seq is consumed. dorun can\nbe used to force any effects. Walks through the successive nexts of\nthe seq, does not retain the head and returns nil."}, @@ -9758,7 +9817,7 @@ :source {:code "(core/defmacro with-redefs\n [bindings & body]\n (core/let [names (take-nth 2 bindings)\n vals (take-nth 2 (drop 1 bindings))\n tempnames (map (comp gensym name) names)\n binds (map core/vector names vals)\n resets (reverse (map core/vector names tempnames))\n bind-value (core/fn [[k v]] (core/list 'set! k v))]\n `(let [~@(interleave tempnames names)]\n ~@(map bind-value binds)\n (try\n ~@body\n (finally\n ~@(map bind-value resets))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1976 1996]}, :full-name "cljs.core/with-redefs", @@ -9773,9 +9832,9 @@ :source {:code "(deftype SeqIter [^:mutable _seq ^:mutable _next]\n Object\n (hasNext [_]\n (if (identical? _seq INIT)\n (do\n (set! _seq START)\n (set! _next (seq _next)))\n (if (identical? _seq _next)\n (set! _next (next _seq))))\n (not (nil? _next)))\n (next [this]\n (if-not (.hasNext this)\n (throw (js/Error. \"No such element\"))\n (do\n (set! _seq _next)\n (first _next))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3533 3549]}, + :lines [3542 3558]}, :full-name "cljs.core/SeqIter", :clj-symbol "clojure.lang/SeqIterator"}, "cljs.core/munge" {:ns "cljs.core", @@ -9785,9 +9844,9 @@ :source {:code "(defn munge [name]\n (let [name' (munge-str (str name))\n name' (cond\n (identical? name' \"..\") \"_DOT__DOT_\"\n (js-reserved? name') (str name' \"$\")\n :else name')]\n (if (symbol? name)\n (symbol name')\n (str name'))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10054 10062]}, + :lines [10066 10074]}, :full-name "cljs.core/munge", :full-name-encode "cljs.core/munge", :history [["+" "1.7.10"]]}, @@ -9803,14 +9862,14 @@ :source {:code "(defn unsigned-bit-shift-right\n [x n] (cljs.core/unsigned-bit-shift-right x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2550 - 2552]}, + :lines [2559 + 2561]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unsigned-bit-shift-right [x n]\n (core/list 'js* \"(~{} >>> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1135 1136]}], @@ -9826,9 +9885,9 @@ :source {:code "(defn iterable?\n [x]\n (satisfies? IIterable x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1037 1040]}, + :lines [1046 1049]}, :full-name "cljs.core/iterable?", :docstring "Return true if x implements IIterable protocol."}, "cljs.core/pr-str" {:ns "cljs.core", @@ -9840,9 +9899,9 @@ :source {:code "(defn pr-str\n [& objs]\n (pr-str-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8906 8909]}, + :lines [8918 8921]}, :full-name "cljs.core/pr-str", :clj-symbol "clojure.core/pr-str", :docstring "pr to a string, returning it. Fundamental entrypoint to IPrintWithWriter."}, @@ -9878,7 +9937,7 @@ :source {:code "(defn ^File src-file->target-file\n ([src] (src-file->target-file src nil))\n ([src opts]\n (src-file->target-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src opts))\n ([state src opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/src-file->target-file src opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [94 107]}, @@ -9893,7 +9952,7 @@ :source {:code "(core/defmacro defprotocol\n [psym & doc+methods]\n (core/let [p (:name (cljs.analyzer/resolve-var (dissoc &env :locals) psym))\n [doc methods] (if (core/string? (first doc+methods))\n [(first doc+methods) (next doc+methods)]\n [nil doc+methods])\n psym (vary-meta psym assoc\n :doc doc\n :protocol-symbol true)\n ns-name (core/-> &env :ns :name)\n fqn (core/fn [n] (symbol (core/str ns-name \".\" n)))\n prefix (protocol-prefix p)\n _ (core/doseq [[mname & arities] methods]\n (core/when (some #{0} (map count (filter vector? arities)))\n (throw\n #?(:clj (Exception.\n (core/str \"Invalid protocol, \" psym\n \" defines method \" mname \" with arity 0\"))\n :cljs (js/Error.\n (core/str \"Invalid protocol, \" psym\n \" defines method \" mname \" with arity 0\"))))))\n expand-sig (core/fn [fname slot sig]\n `(~sig\n (if (and (not (nil? ~(first sig)))\n (not (nil? (. ~(first sig) ~(symbol (core/str \"-\" slot)))))) ;; Property access needed here.\n (. ~(first sig) ~slot ~@sig)\n (let [x# (if (nil? ~(first sig)) nil ~(first sig))\n m# (aget ~(fqn fname) (goog/typeOf x#))]\n (if-not (nil? m#)\n (m# ~@sig)\n (let [m# (aget ~(fqn fname) \"_\")]\n (if-not (nil? m#)\n (m# ~@sig)\n (throw\n (missing-protocol\n ~(core/str psym \".\" fname) ~(first sig))))))))))\n psym (core/-> psym\n (vary-meta update-in [:jsdoc] conj\n \"@interface\")\n (vary-meta assoc-in [:protocol-info :methods]\n (into {}\n (map\n (core/fn [[fname & sigs]]\n (core/let [doc (core/as-> (last sigs) doc\n (core/when (core/string? doc) doc))\n sigs (take-while vector? sigs)]\n [(vary-meta fname assoc :doc doc)\n (vec sigs)]))\n methods))))\n method (core/fn [[fname & sigs]]\n (core/let [doc (core/as-> (last sigs) doc\n (core/when (core/string? doc) doc))\n sigs (take-while vector? sigs)\n slot (symbol (core/str prefix (name fname)))\n fname (vary-meta fname assoc\n :protocol p\n :doc doc)]\n `(defn ~fname\n ~@(map (core/fn [sig]\n (expand-sig fname\n (symbol (core/str slot \"$arity$\" (count sig)))\n sig))\n sigs))))]\n `(do\n (set! ~'*unchecked-if* true)\n (def ~psym (~'js* \"function(){}\"))\n ~@(map method methods)\n (set! ~'*unchecked-if* false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1796 1902]}, :full-name "cljs.core/defprotocol", @@ -9908,9 +9967,9 @@ :source {:code "(defn ints [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2463]}, + :lines [2472]}, :full-name "cljs.core/ints", :clj-symbol "clojure.core/ints"}, "cljs.core/assert" {:description "Evaluates expression `expr` and throws an exception if it does not evaluate to\nlogical true. Exception will include `message` if given.\n\nReturns `nil`.", @@ -9923,7 +9982,7 @@ :source {:code "(core/defmacro assert\n ([x]\n (core/when *assert*\n `(when-not ~x\n (throw (js/Error.\n (cljs.core/str \"Assert failed: \" (cljs.core/pr-str '~x)))))))\n ([x message]\n (core/when *assert*\n `(when-not ~x\n (throw (js/Error.\n (cljs.core/str \"Assert failed: \" ~message \"\\n\" (cljs.core/pr-str '~x))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2146 2158]}, :examples [{:id "1dc16f", @@ -9960,9 +10019,9 @@ :source {:code "(set! (.-EMPTY PersistentTreeMap) (PersistentTreeMap. compare nil 0 nil empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7710]}, + :lines [7721]}, :full-name "cljs.core/PersistentTreeMap.EMPTY", :clj-symbol "clojure.lang/PersistentTreeMap.EMPTY"}, "cljs.core/fn?" {:description "Returns true if `f` is a function, false otherwise.", @@ -9977,9 +10036,9 @@ :source {:code "(defn ^boolean fn?\n [f]\n (or ^boolean (goog/isFunction f) (satisfies? Fn f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1762 1765]}, + :lines [1771 1774]}, :full-name "cljs.core/fn?", :clj-symbol "clojure.core/fn?", :docstring "Return true if f is a JavaScript function or satisfies the Fn protocol."}, @@ -9996,7 +10055,7 @@ :source {:code "(defn with-core-cljs\n ([] (comp/with-core-cljs nil))\n ([opts] (with-core-cljs opts (fn [])))\n ([opts body]\n (with-core-cljs\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n opts body))\n ([state opts body]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/with-core-cljs opts body)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [33 46]}, :full-name "cljs.compiler.api/with-core-cljs", @@ -10012,9 +10071,9 @@ :source {:code "(defn ^boolean associative?\n [x] (satisfies? IAssociative x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1885 1887]}, + :lines [1894 1896]}, :examples [{:id "29a37f", :content "```clj\n(associative? [1 2 3])\n;;=> true\n\n(associative? {:a 1 :b 2})\n;;=> true\n\n(associative? #{1 2 3})\n;;=> false\n\n(associative? '(1 2 3))\n;;=> false\n```"}], :full-name "cljs.core/associative?", @@ -10027,7 +10086,7 @@ :source {:code "(defn canonicalize-specs [specs]\n (letfn [(canonicalize [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (as-> (second quoted-spec-or-kw) spec\n (if (vector? spec) spec [spec]))))]\n (map canonicalize specs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [568 574]}, :full-name "cljs.repl/canonicalize-specs", @@ -10040,7 +10099,7 @@ :source {:code "(defn load-javascript [repl-env ns url]\n (try\n (with-open [reader (io/reader url)]\n (-eval reader repl-env (.toString url) 1))\n ;; TODO: don't show errors for goog/base.js line number 105\n (catch Throwable ex (println (.getMessage ex)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [97 102]}, :full-name "cljs.repl.rhino/load-javascript", @@ -10055,9 +10114,9 @@ :source {:code "(defprotocol IList\n \"Marker interface indicating a persistent list\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [590 591]}, + :lines [599 600]}, :full-name "cljs.core/IList", :clj-symbol "clojure.lang/IPersistentList", :docstring "Marker interface indicating a persistent list"}, @@ -10076,9 +10135,9 @@ :source {:code "(defn list*\n ([args] (seq args))\n ([a args] (cons a args))\n ([a b args] (cons a (cons b args)))\n ([a b c args] (cons a (cons b (cons c args))))\n ([a b c d & more]\n (cons a (cons b (cons c (cons d (spread more)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3340 3348]}, + :lines [3349 3357]}, :full-name "cljs.core/list*", :clj-symbol "clojure.core/list*", :docstring "Creates a new list containing the items prepended to the rest, the\nlast of which will be treated as a sequence."}, @@ -10093,10 +10152,10 @@ :source {:code "(set! (.-fromArray PersistentArrayMap)\n (fn [arr ^boolean no-clone ^boolean no-check]\n (as-> (if no-clone arr (aclone arr)) arr\n (if no-check\n arr\n (let [ret (array)]\n (loop [i 0]\n (when (< i (alength arr))\n (let [k (aget arr i)\n v (aget arr (inc i))\n idx (array-index-of ret k)]\n (when (== idx -1)\n (.push ret k)\n (.push ret v)))\n (recur (+ i 2))))\n ret))\n (let [cnt (/ (alength arr) 2)]\n (PersistentArrayMap. nil cnt arr nil)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5985 - 6002]}, + :lines [5996 + 6013]}, :full-name "cljs.core/PersistentArrayMap.fromArray"}, "cljs.core/js-comment" {:ns "cljs.core", :name "js-comment", @@ -10107,7 +10166,7 @@ :source {:code "(core/defmacro js-comment\n [comment]\n (core/let [[x & ys] (string/split comment #\"\\n\")]\n (core/list 'js*\n (core/str\n \"\\n/**\\n\"\n (core/str \" * \" x \"\\n\")\n (core/->> ys\n (map #(core/str \" * \" (string/replace % #\"^ \" \"\") \"\\n\"))\n (reduce core/str \"\"))\n \" */\\n\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [871 883]}, :full-name "cljs.core/js-comment", @@ -10125,9 +10184,9 @@ :source {:code "(defn reduce\n ([f coll]\n (cond\n (implements? IReduce coll)\n (-reduce ^not-native coll f)\n\n (array? coll)\n (array-reduce coll f)\n\n (string? coll)\n (array-reduce coll f)\n\n (native-satisfies? IReduce coll)\n (-reduce coll f)\n\n :else\n (seq-reduce f coll)))\n ([f val coll]\n (cond\n (implements? IReduce coll)\n (-reduce ^not-native coll f val)\n\n (array? coll)\n (array-reduce coll f val)\n \n (string? coll)\n (array-reduce coll f val)\n\n (native-satisfies? IReduce coll)\n (-reduce coll f val)\n\n :else\n (seq-reduce f val coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2153 2194]}, + :lines [2162 2203]}, :full-name "cljs.core/reduce", :clj-symbol "clojure.core/reduce", :docstring "f should be a function of 2 arguments. If val is not supplied,\nreturns the result of applying f to the first 2 items in coll, then\napplying f to that result and the 3rd item, etc. If coll contains no\nitems, f must accept no arguments as well, and reduce returns the\nresult of calling f with no arguments. If coll has only 1 item, it\nis returned and f is not called. If val is supplied, returns the\nresult of applying f to val and the first item in coll, then\napplying f to that result and the 2nd item, etc. If coll contains no\nitems, returns val and f is not called."}, @@ -10157,7 +10216,7 @@ :source {:code "(defn ns-publics\n ([ns]\n (ns-publics env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (->> (merge\n (get-in @state [::ana/namespaces ns :macros])\n (get-in @state [::ana/namespaces ns :defs]))\n (remove (fn [[k v]] (:private v)))\n (into {}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [180 191]}, :full-name "cljs.analyzer.api/ns-publics", @@ -10170,7 +10229,7 @@ :source {:code "(defn has-listener [obj opt_type opt_capture])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [96]}, :full-name "clojure.browser.event/has-listener", @@ -10186,13 +10245,13 @@ :source {:code "(defn unchecked-dec-int\n [x]\n (cljs.core/unchecked-dec-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2377 2380]}, + :lines [2386 2389]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-dec-int\n ([x] `(dec ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [981 982]}], @@ -10209,9 +10268,9 @@ :source {:code "(set! (.-EMPTY PersistentHashMap) (PersistentHashMap. nil 0 nil false nil empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6917]}, + :lines [6928]}, :full-name "cljs.core/PersistentHashMap.EMPTY", :clj-symbol "clojure.lang/PersistentHashMap.EMPTY"}, "cljs.pprint/*print-base*" {:ns "cljs.pprint", @@ -10222,7 +10281,7 @@ :source {:code "(def ^:dynamic\n^{:doc \"The base to use for printing integers and rationals.\"\n :added \"1.2\"}\n*print-base* 10)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [672 675]}, :full-name "cljs.pprint/*print-base*", @@ -10242,9 +10301,9 @@ :source {:code "(defn ^number compare\n [x y]\n (cond\n (identical? x y) 0\n\n (nil? x) -1\n\n (nil? y) 1\n\n (number? x) (if (number? y)\n (garray/defaultCompare x y)\n (throw (js/Error. (str \"Cannot compare \" x \" to \" y))))\n\n (satisfies? IComparable x)\n (-compare x y)\n\n :else\n (if (and (or (string? x) (array? x) (true? x) (false? x))\n (identical? (type x) (type y)))\n (garray/defaultCompare x y)\n (throw (js/Error. (str \"Cannot compare \" x \" to \" y))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2047 2071]}, + :lines [2056 2080]}, :examples [{:id "e13fa0", :content "```clj\n(compare 10 12)\n;;=> -1\n\n(compare 12 10)\n;;=> 1\n\n(compare 10 10)\n;;=> 0\n\n(compare 10 nil)\n;;=> 1\n\n(compare 10 (list 1 2 3))\n;; Error: compare on non-nil objects of different types\n```"}], :full-name "cljs.core/compare", @@ -10263,9 +10322,9 @@ :source {:code "(defn ^boolean contains?\n [coll v]\n (if (identical? (get coll v lookup-sentinel) lookup-sentinel)\n false\n true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2010 2019]}, + :lines [2019 2028]}, :examples [{:id "2991f0", :content "Sets and Maps provide key lookups, so `contains?` works as expected:\n\n```clj\n(contains? #{:a :b} :a)\n;;=> true\n\n(contains? {:a 1, :b 2} :a)\n;;=> true\n\n(contains? {:a 1, :b 2} 1)\n;;=> false\n```\n\nVectors provide integer index lookups, so `contains?` works appropriately:\n\n```clj\n(contains? [:a :b] :b)\n;;=> false\n\n(contains? [:a :b] 1)\n;;=> true\n```\n\nLists and Sequences do not provide lookups, so `contains?` will not work:\n\n```clj\n(contains? '(:a :b) :a)\n;;=> false\n\n(contains? '(:a :b) 1)\n;;=> false\n\n(contains? (range 3) 1)\n;;=> false\n```"}], :full-name "cljs.core/contains?", @@ -10278,9 +10337,9 @@ :source {:code "(deftype Stepper [xform iter]\n Object\n (step [this lt]\n (loop []\n (if (and (not (nil? (.-stepper lt)))\n (.hasNext iter))\n (if (reduced? (xform lt (.next iter)))\n (when-not (nil? (.-rest lt))\n (set! (.. lt -rest -stepper) nil))\n (recur))))\n (when-not (nil? (.-stepper lt))\n (xform lt))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3568 3579]}, + :lines [3577 3588]}, :full-name "cljs.core/Stepper", :full-name-encode "cljs.core/Stepper", :history [["+" "0.0-2301"]]}, @@ -10293,9 +10352,9 @@ :source {:code "(defn prefer-method\n [multifn dispatch-val-x dispatch-val-y]\n (-prefer-method multifn dispatch-val-x dispatch-val-y))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9789 9793]}, + :lines [9801 9805]}, :full-name "cljs.core/prefer-method", :clj-symbol "clojure.core/prefer-method", :docstring "Causes the multimethod to prefer matches of dispatch-val-x over dispatch-val-y\nwhen there is a conflict"}, @@ -10309,9 +10368,9 @@ :source {:code "(defn array-seq\n ([array]\n (prim-seq array 0))\n ([array i]\n (prim-seq array i)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1448 1453]}, + :lines [1457 1462]}, :examples [{:id "9ef6de", :content "```clj\n(array-seq #js [1 2 3])\n;;=> (1 2 3)\n\n(array-seq #js [1 2 3] 1)\n;;=> (2 3)\n```"}], :full-name "cljs.core/array-seq", @@ -10327,9 +10386,9 @@ :source {:code "(defn to-array-2d\n [coll]\n (let [ret (make-array (count coll))]\n (loop [i 0 xs (seq coll)]\n (when xs\n (aset ret i (to-array (first xs)))\n (recur (inc i) (next xs))))\n ret))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3200 3209]}, + :lines [3209 3218]}, :full-name "cljs.core/to-array-2d", :clj-symbol "clojure.core/to-array-2d", :docstring "Returns a (potentially-ragged) 2-dimensional array\ncontaining the contents of coll."}, @@ -10340,7 +10399,7 @@ :source {:code "(defn load-ns [engine ns]\n (eval-str engine\n (format \"goog.require(\\\"%s\\\");\" (comp/munge (first ns)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [96 98]}, :full-name "cljs.repl.nashorn/load-ns", @@ -10353,9 +10412,9 @@ :source {:code "(defn find-macros-ns [ns]\n (when (nil? NS_CACHE)\n (set! NS_CACHE (atom {})))\n (let [the-ns (get @NS_CACHE ns)]\n (if-not (nil? the-ns)\n the-ns\n (let [ns-str (str ns)\n ns (if (not ^boolean (gstring/contains ns-str \"$macros\"))\n (symbol (str ns-str \"$macros\"))\n ns)\n ns-obj (find-ns-obj ns)]\n (when-not (nil? ns-obj)\n (let [new-ns (create-ns ns ns-obj)]\n (swap! NS_CACHE assoc ns new-ns)\n new-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10159 10173]}, + :lines [10171 10185]}, :full-name "cljs.core/find-macros-ns", :full-name-encode "cljs.core/find-macros-ns", :history [["+" "1.7.10"]]}, @@ -10367,9 +10426,9 @@ :source {:code "(defprotocol ICloneable\n \"Protocol for cloning a value.\"\n (^clj -clone [value]\n \"Creates a clone of value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [437 440]}, + :lines [446 449]}, :methods [{:name "-clone", :signature ["[value]"], :docstring "Creates a clone of value."}], @@ -10382,7 +10441,7 @@ :source {:code "(defn create-client-js-file [opts file-path]\n (let [file (io/file file-path)]\n (when (not (.exists file))\n (spit file (compile-client-js opts)))\n file))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [232 236]}, @@ -10398,7 +10457,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical true, objects will be printed in a way that preserves\n their type when read in later.\n\n Defaults to false.\"\n :jsdoc [\"@type {null|number}\"]}\n *print-length* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [105 112]}, :full-name "cljs.core/*print-length*", @@ -10410,7 +10469,7 @@ :source {:code "(def ^:dynamic *cljs-verbose* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [34]}, :full-name "cljs.repl/*cljs-verbose*", @@ -10425,9 +10484,9 @@ :source {:code "(deftype PersistentQueue [meta count front rear ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [coll] (PersistentQueue. meta count front rear __hash))\n\n IIterable\n (-iterator [coll]\n (PersistentQueueIter. front (-iterator rear)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentQueue. meta count front rear __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] (first front))\n (-rest [coll] (rest (seq coll)))\n\n IStack\n (-peek [coll] (first front))\n (-pop [coll]\n (if front\n (if-let [f1 (next front)]\n (PersistentQueue. meta (dec count) f1 rear nil)\n (PersistentQueue. meta (dec count) (seq rear) [] nil))\n coll))\n\n ICollection\n (-conj [coll o]\n (if front\n (PersistentQueue. meta (inc count) front (conj (or rear []) o) nil)\n (PersistentQueue. meta (inc count) (conj front o) [] nil)))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentQueue) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (let [rear (seq rear)]\n (if (or front rear)\n (PersistentQueueSeq. nil front (seq rear) nil))))\n\n ICounted\n (-count [coll] count))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5394 5450]}, + :lines [5405 5461]}, :full-name "cljs.core/PersistentQueue", :clj-symbol "clojure.lang/PersistentQueue"}, "cljs.repl.server/read-post" {:ns "cljs.repl.server", @@ -10437,7 +10496,7 @@ :source {:code "(defn read-post [line rdr]\n (let [[_ path _] (str/split line #\" \")\n headers (parse-headers (read-headers rdr))\n content-length (Integer/parseInt (:content-length headers))\n content (char-array content-length)]\n (io! (.read rdr content 0 content-length)\n {:method :post\n :path path\n :headers headers\n :content (String. content)})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [74 83]}, :full-name "cljs.repl.server/read-post", @@ -10455,9 +10514,9 @@ :source {:code "(defn drop-last\n ([s] (drop-last 1 s))\n ([n s] (map (fn [x _] x) s (drop n s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4272 4275]}, + :lines [4282 4285]}, :full-name "cljs.core/drop-last", :clj-symbol "clojure.core/drop-last", :docstring "Return a lazy sequence of all but the last n (default 1) items in coll"}, @@ -10473,7 +10532,7 @@ :source {:code "(defn ^boolean array?\n [x]\n (if (identical? *target* \"nodejs\")\n (.isArray js/Array x)\n (instance? js/Array x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [188 193]}, :examples [{:id "39913c", @@ -10491,10 +10550,10 @@ :source {:code "(set! (.-fromArray PersistentVector)\n (fn [xs ^boolean no-clone]\n (let [l (alength xs)\n xs (if no-clone xs (aclone xs))]\n (if (< l 32)\n (PersistentVector. nil l 5 (.-EMPTY-NODE PersistentVector) xs nil)\n (let [node (.slice xs 0 32)\n v (PersistentVector. nil 32 5 (.-EMPTY-NODE PersistentVector) node nil)]\n (loop [i 32 out (-as-transient v)]\n (if (< i l)\n (recur (inc i) (conj! out (aget xs i)))\n (persistent! out))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4904 - 4915]}, + :lines [4915 + 4926]}, :full-name "cljs.core/PersistentVector.fromArray"}, "cljs.core/filterv" {:description "Returns a vector of the items in `coll` for which `(pred item)` returns true.\n\n`pred` must be free of side-effects.", :ns "cljs.core", @@ -10506,9 +10565,9 @@ :source {:code "(defn filterv\n [pred coll]\n (-> (reduce (fn [v o] (if (pred o) (conj! v o) v))\n (transient [])\n coll)\n persistent!))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4492 4499]}, + :lines [4503 4510]}, :full-name "cljs.core/filterv", :clj-symbol "clojure.core/filterv", :docstring "Returns a vector of the items in coll for which\n(pred item) returns true. pred must be free of side-effects."}, @@ -10520,9 +10579,9 @@ :source {:code "(defprotocol IComparable\n \"Protocol for values that can be compared.\"\n (^number -compare [x y]\n \"Returns a negative number, zero, or a positive number when x is logically\n 'less than', 'equal to', or 'greater than' y.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [684 688]}, + :lines [693 697]}, :methods [{:name "-compare", :signature ["[x y]"], :docstring "Returns a negative number, zero, or a positive number when x is logically\n 'less than', 'equal to', or 'greater than' y."}], @@ -10537,7 +10596,7 @@ :source {:code "(defn read-string\n [s]\n (when-not (string? s)\n (throw (js/Error. \"Cannot read from non-string object.\")))\n (let [r (push-back-reader s)]\n (read r false nil false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [458 464]}, :full-name "cljs.reader/read-string", @@ -10549,7 +10608,7 @@ :source {:code "(def unicode-2-pattern (re-pattern \"^[0-9A-Fa-f]{2}$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [181]}, :full-name "cljs.reader/unicode-2-pattern", @@ -10562,7 +10621,7 @@ :source {:code "(defprotocol IGetError\n (-get-error [repl-env name env build-options]\n \"Given a symbol representing a var holding an error, an analysis\n environment, and the REPL/compiler options return the canonical error\n representation:\n\n {:value \n :stacktrace }\n\n :value should be the host environment JavaScript error message string.\n :stacktrace should be the host JavaScript environment stacktrace string.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [122 132]}, :methods [{:name "-get-error", @@ -10576,7 +10635,7 @@ :source {:code "(def ^{:jsdoc [\"@enum {string}\"]}\n CHAR_MAP\n #js {\"-\" \"_\"\n \":\" \"_COLON_\"\n \"+\" \"_PLUS_\"\n \">\" \"_GT_\"\n \"<\" \"_LT_\"\n \"=\" \"_EQ_\"\n \"~\" \"_TILDE_\"\n \"!\" \"_BANG_\"\n \"@\" \"_CIRCA_\"\n \"#\" \"_SHARP_\"\n \"'\" \"_SINGLEQUOTE_\"\n \"\\\\\\\"\" \"_DOUBLEQUOTE_\"\n \"%\" \"_PERCENT_\"\n \"^\" \"_CARET_\"\n \"&\" \"_AMPERSAND_\"\n \"*\" \"_STAR_\"\n \"|\" \"_BAR_\"\n \"{\" \"_LBRACE_\"\n \"}\" \"_RBRACE_\"\n \"[\" \"_LBRACK_\"\n \"]\" \"_RBRACK_\"\n \"/\" \"_SLASH_\"\n \"\\\\\\\\\" \"_BSLASH_\"\n \"?\" \"_QMARK_\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [280 305]}, :full-name "cljs.core/CHAR_MAP", @@ -10593,9 +10652,9 @@ :source {:code "(deftype Volatile [^:mutable state]\n IVolatile\n (-vreset! [_ new-state]\n (set! state new-state))\n\n IDeref\n (-deref [_] state))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4037 4043]}, + :lines [4047 4053]}, :full-name "cljs.core/Volatile", :clj-symbol "clojure.lang/Volatile"}, "cljs.core/check-string-hash-cache" {:ns "cljs.core", @@ -10630,9 +10689,9 @@ :source {:code "(defn ^boolean vector?\n [x] (satisfies? IVector x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1913 1915]}, + :lines [1922 1924]}, :full-name "cljs.core/vector?", :clj-symbol "clojure.core/vector?", :docstring "Return true if x satisfies IVector"}, @@ -10645,7 +10704,7 @@ :source {:code "(core/defmacro defmulti\n [mm-name & options]\n (core/let [docstring (if (core/string? (first options))\n (first options)\n nil)\n options (if (core/string? (first options))\n (next options)\n options)\n m (if (map? (first options))\n (first options)\n {})\n options (if (map? (first options))\n (next options)\n options)\n dispatch-fn (first options)\n options (next options)\n m (if docstring\n (assoc m :doc docstring)\n m)\n m (if (meta mm-name)\n (conj (meta mm-name) m)\n m)\n mm-ns (core/-> &env :ns :name core/str)]\n (core/when (= (count options) 1)\n (throw\n #?(:clj (Exception. \"The syntax for defmulti has changed. Example: (defmulti name dispatch-fn :default dispatch-value)\")\n :cljs (js/Error. \"The syntax for defmulti has changed. Example: (defmulti name dispatch-fn :default dispatch-value)\"))))\n (core/let [options (apply core/hash-map options)\n default (core/get options :default :default)]\n (check-valid-options options :default :hierarchy)\n `(defonce ~(with-meta mm-name m)\n (let [method-table# (atom {})\n prefer-table# (atom {})\n method-cache# (atom {})\n cached-hierarchy# (atom {})\n hierarchy# (get ~options :hierarchy (cljs.core/get-global-hierarchy))]\n (cljs.core/MultiFn. (cljs.core/symbol ~mm-ns ~(name mm-name)) ~dispatch-fn ~default hierarchy#\n method-table# prefer-table# method-cache# cached-hierarchy#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2454 2498]}, :full-name "cljs.core/defmulti", @@ -10672,9 +10731,9 @@ :source {:code "(deftype Keyword [ns name fqn ^:mutable _hash]\n Object\n (toString [_] (str \":\" fqn))\n (equiv [this other]\n (-equiv this other))\n \n IEquiv\n (-equiv [_ other]\n (if (instance? Keyword other)\n (identical? fqn (.-fqn other))\n false))\n IFn\n (-invoke [kw coll]\n (get coll kw))\n (-invoke [kw coll not-found]\n (get coll kw not-found))\n\n IHash\n (-hash [this]\n (caching-hash this hash-keyword _hash))\n\n INamed\n (-name [_] name)\n (-namespace [_] ns)\n\n IPrintWithWriter\n (-pr-writer [o writer _] (-write writer (str \":\" fqn))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2912 2938]}, + :lines [2921 2947]}, :full-name "cljs.core/Keyword", :clj-symbol "clojure.lang/Keyword"}, "cljs.core/List.EMPTY" {:ns "cljs.core", @@ -10686,9 +10745,9 @@ :source {:code "(set! (.-EMPTY List) (EmptyList. nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2801]}, + :lines [2810]}, :full-name "cljs.core/List.EMPTY", :clj-symbol "clojure.lang/PersistentList.EMPTY"}, "clojure.browser.event/dispatch-event" {:ns "clojure.browser.event", @@ -10698,7 +10757,7 @@ :source {:code "(defn dispatch-event\n [src event]\n (events/dispatchEvent src event))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [77 79]}, @@ -10715,9 +10774,9 @@ :source {:code "(core/defmacro ns-interns\n [[quote ns]]\n (core/assert (core/and (= quote 'quote) (core/symbol? ns))\n \"Argument to ns-interns must be a quoted symbol\")\n `(into {}\n [~@(map\n (core/fn [[sym _]]\n `[(symbol ~(name sym)) (var ~(symbol (name ns) (name sym)))])\n (get-in @env/*compiler* [:cljs.analyzer/namespaces ns :defs]))]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2587 2596]}, + :lines [2589 2598]}, :full-name "cljs.core/ns-interns", :clj-symbol "clojure.core/ns-interns", :docstring "Returns a map of the intern mappings for the namespace."}, @@ -10732,7 +10791,7 @@ :source {:code "(defn split-lines\n [s]\n (split s #\"\\n|\\r\\n\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [160 163]}, :full-name "clojure.string/split-lines", @@ -10745,7 +10804,7 @@ :source {:code "(defn mapped-line-and-column [filename line column]\n (let [default [filename line column]]\n (if-let [source-map (:source-map (get-current-env))]\n ;; source maps are 0 indexed for lines\n (if-let [columns (get-in source-map [filename (dec line)])]\n (vec\n (map\n ;; source maps are 0 indexed for columns\n ;; multiple segments may exist at column\n ;; just take first\n (first\n (if-let [mapping (get columns (dec column))]\n mapping\n (second (first columns))))\n [:source :line :col]))\n default)\n default)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [375 391]}, @@ -10777,7 +10836,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"Var bound to the current namespace. Only used for bootstrapping.\"\n :jsdoc [\"@type {*}\"]}\n *ns* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [28 32]}, :full-name "cljs.core/*ns*", @@ -10809,7 +10868,7 @@ :source {:code "(core/defmacro areduce\n [a idx ret init expr]\n `(let [a# ~a]\n (loop [~idx 0 ~ret ~init]\n (if (< ~idx (alength a#))\n (recur (inc ~idx) ~expr)\n ~ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2419 2428]}, :examples [{:id "20a389", @@ -10832,9 +10891,9 @@ :source {:code "(defn disj\n ([coll] coll)\n ([coll k]\n (when-not (nil? coll)\n (-disjoin coll k)))\n ([coll k & ks]\n (when-not (nil? coll)\n (let [ret (disj coll k)]\n (if ks\n (recur ret (first ks) (next ks))\n ret)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1851 1863]}, + :lines [1860 1872]}, :full-name "cljs.core/disj", :clj-symbol "clojure.core/disj", :docstring "disj[oin]. Returns a new set of the same (hashed/sorted) type, that\ndoes not contain key(s)."}, @@ -10845,7 +10904,7 @@ :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to load a library.\n Whatever function *load-fn* is bound to will be passed two arguments - a\n map and a callback function: The map will have the following keys:\n\n :name - the name of the library (a symbol)\n :macros - modifier signaling a macros namespace load\n :path - munged relative library path (a string)\n\n It is up to the implementor to correctly resolve the corresponding .cljs,\n .cljc, or .js resource (the order must be respected). If :macros is true\n resolution should only consider .clj or .cljc resources (the order must be\n respected). Upon resolution the callback should be invoked with a map\n containing the following keys:\n\n :lang - the language, :clj or :js\n :source - the source of the library (a string)\n :cache - optional, if a :clj namespace has been precompiled to :js, can\n give an analysis cache for faster loads.\n :source-map - optional, if a :clj namespace has been precompiled to :js, can\n give a V3 source map JSON\n\n If the resource could not be resolved, the callback should be invoked with\n nil.\"\n :dynamic true}\n *load-fn*\n (fn [name cb]\n (throw (js/Error. \"No *load-fn* set\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [50 77]}, :full-name "cljs.js/*load-fn*", @@ -10859,9 +10918,9 @@ :source {:code "(defprotocol IEditableCollection\n \"Protocol for collections which can transformed to transients.\"\n (^clj -as-transient [coll]\n \"Returns a new, transient version of the collection, in constant time.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [649 652]}, + :lines [658 661]}, :methods [{:name "-as-transient", :signature ["[coll]"], :docstring "Returns a new, transient version of the collection, in constant time."}], @@ -10878,13 +10937,13 @@ :source {:code "(defn ^number unchecked-char [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2353]}, + :lines [2362]}, :extra-sources [{:code "(core/defmacro unchecked-char [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [967]}], :full-name "cljs.core/unchecked-char", @@ -10899,9 +10958,9 @@ :source {:code "(defn ^boolean keyword-identical?\n [x y]\n (if (identical? x y)\n true\n (if (and (keyword? x) (keyword? y))\n (identical? (.-fqn x) (.-fqn y))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2945 2952]}, + :lines [2954 2961]}, :full-name "cljs.core/keyword-identical?", :docstring "Efficient test to determine that two keywords are identical."}, "clojure.browser.net/event-types" {:ns "clojure.browser.net", @@ -10910,7 +10969,7 @@ :source {:code "(def event-types\n (into {}\n (map\n (fn [[k v]]\n [(keyword (.toLowerCase k))\n v])\n (merge\n (js->clj EventType)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [21 28]}, :full-name "clojure.browser.net/event-types", @@ -10927,7 +10986,7 @@ :source {:code "(defn lower-case\n [s]\n (.toLowerCase s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [90 93]}, :full-name "clojure.string/lower-case", @@ -10940,7 +10999,7 @@ :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to print output.\n Whatever function *print-fn* is bound to will be passed any\n Strings which should be printed.\" :dynamic true}\n *print-fn*\n (fn [_]\n (throw (js/Error. \"No *print-fn* fn set for evaluation environment\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [43 49]}, :full-name "cljs.core/*print-fn*", @@ -10956,13 +11015,13 @@ :source {:code "(defn str\n ([] \"\")\n ([x] (if (nil? x)\n \"\"\n (.join #js [x] \"\")))\n ([x & ys]\n (loop [sb (StringBuffer. (str x)) more ys]\n (if more\n (recur (. sb (append (str (first more)))) (next more))\n (.toString sb)))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2599 2611]}, + :lines [2608 2620]}, :extra-sources [{:code "(core/defmacro str [& xs]\n (core/let [strs (core/->> (repeat (count xs) \"cljs.core.str(~{})\")\n (interpose \",\")\n (apply core/str))]\n (list* 'js* (core/str \"[\" strs \"].join('')\") xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [781 785]}], :full-name "cljs.core/str", @@ -10976,9 +11035,9 @@ :source {:code "(defprotocol ISequential\n \"Marker interface indicating a persistent collection of sequential items\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [587 588]}, + :lines [596 597]}, :full-name "cljs.core/ISequential", :clj-symbol "clojure.lang/Sequential", :docstring "Marker interface indicating a persistent collection of sequential items"}, @@ -10991,7 +11050,7 @@ :source {:code "(defn pprint-newline\n [kind]\n (check-enumerated-arg kind #{:linear :miser :fill :mandatory})\n (nl *out* kind))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [841 850]}, :full-name "cljs.pprint/pprint-newline", @@ -11007,9 +11066,9 @@ :source {:code "(defn ^boolean key-test [key other]\n (cond\n (identical? key other) true\n (keyword-identical? key other) true\n :else (= key other)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6091 6095]}, + :lines [6102 6106]}, :full-name "cljs.core/key-test"}, "cljs.core/set" {:description "Returns a set of the distinct elements of `coll`.", :ns "cljs.core", @@ -11036,9 +11095,9 @@ :source {:code "(defn set\n [coll]\n (let [in (seq coll)]\n (cond\n (nil? in) #{}\n\n (and (instance? IndexedSeq in) (zero? (.-i in)))\n (set-from-indexed-seq in)\n\n :else\n (loop [^not-native in in\n ^not-native out (-as-transient #{})]\n (if-not (nil? in)\n (recur (next in) (-conj! out (-first in)))\n (persistent! out))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8187 8202]}, + :lines [8198 8213]}, :full-name "cljs.core/set", :clj-symbol "clojure.core/set", :docstring "Returns a set of the distinct elements of coll."}, @@ -11052,7 +11111,7 @@ :source {:code "(defn default-warning-handler\n [warning-type env extra]\n (ana/default-warning-handler warning-type env extra))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [48 53]}, @@ -11065,7 +11124,7 @@ :source {:code "(defn load-js-file [engine file]\n (eval-str engine (format \"nashorn_load(\\\"%s\\\");\" file)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [75 76]}, :full-name "cljs.repl.nashorn/load-js-file", @@ -11081,9 +11140,9 @@ :source {:code "(defn obj-map\n [& keyvals]\n (let [ks (array)\n obj (js-obj)]\n (loop [kvs (seq keyvals)]\n (if kvs\n (do (.push ks (first kvs))\n (aset obj (first kvs) (second kvs))\n (recur (nnext kvs)))\n (.fromObject ObjMap ks obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7732 7743]}, + :lines [7743 7754]}, :full-name "cljs.core/obj-map", :docstring "keyval => key val\nReturns a new object map with supplied mappings."}, "special/def" {:description "Creates a global variable with the name of `symbol` and a namespace of the\ncurrent namespace.\n\nIf `init` is supplied, it is evaluated and the result is assigned to `symbol`.\n\n`doc-string` is an optional documentation string.\n\n`def` is one of ClojureScript's [special forms](http://clojure.org/special_forms)\nand is used by many macros to define common elements (ie: `defn`, `defmacro`,\netc).\n\nSupported metadata:\n\n- `^:private boolean` - make non-accessible from other namespaces\n- `^:dynamic boolean` - make [dynamically bindable][doc:cljs.core/binding] (usually named with [doc:syntax/earmuffs])\n- `^:const boolean` - prevents redef and allows it to be used in [doc:cljs.core/case].\n- `^:jsdoc [\"\"]` - vector of JSDoc Tags for [Google Closure][closure-jsdoc] or [standard][other-jsdoc].\n- `^:test (fn [] (assert ...))` - allows function to be tested with [doc:cljs.core/test].\n- `^:doc \"\"` - doc-string (prefer the use of the `(def symbol doc-string init)`)\n\n[closure-jsdoc]:https://developers.google.com/closure/compiler/docs/js-for-compiler?hl=en#tags\n[other-jsdoc]:http://usejsdoc.org/#block-tags\n\nCompiler will also add metadata:\n\n- `:ns`\n- `:name`\n- `:file`\n- `:line`, `:end-line`\n- `:column`, `:end-column`\n- `:source`\n- `:arglists`", @@ -11102,9 +11161,9 @@ :source {:code "(defmethod parse 'def\n [op env form name _]\n (let [pfn (fn\n ([_ sym] {:sym sym})\n ([_ sym init] {:sym sym :init init})\n ([_ sym doc init] {:sym sym :doc doc :init init}))\n args (apply pfn form)\n sym (:sym args)\n sym-meta (meta sym)\n tag (-> sym meta :tag)\n protocol (-> sym meta :protocol)\n dynamic (-> sym meta :dynamic)\n ns-name (-> env :ns :name)\n locals (:locals env)\n clash-ns (symbol (str ns-name \".\" sym))]\n (when (get-in @env/*compiler* [::namespaces clash-ns])\n (warning :ns-var-clash env\n {:ns (symbol (str ns-name \".\" sym))\n :var (symbol (str ns-name) (str sym))}))\n (when (namespace sym)\n (throw (error env \"Can't def ns-qualified name\")))\n (when (:const (resolve-var (dissoc env :locals) sym))\n (throw (error env \"Can't redefine a constant\")))\n (when-let [doc (:doc args)]\n (when-not (string? doc)\n (throw (error env \"Too many arguments to def\"))))\n (when-let [v (get-in @env/*compiler* [::namespaces ns-name :defs sym])]\n (when (and (not *allow-redef*)\n (not (:declared v))\n (not (:declared sym-meta))\n *file-defs*\n (get @*file-defs* sym))\n (warning :redef-in-file env {:sym sym :line (:line v)})))\n (when *file-defs*\n (swap! *file-defs* conj sym))\n (let [env (if (or (and (not= ns-name 'cljs.core)\n (core-name? env sym))\n (get-in @env/*compiler* [::namespaces ns-name :uses sym]))\n (let [ev (resolve-existing-var (dissoc env :locals) sym)]\n (warning :redef env {:sym sym :ns (:ns ev) :ns-name ns-name})\n (swap! env/*compiler* update-in [::namespaces ns-name :excludes] conj sym)\n (update-in env [:ns :excludes] conj sym))\n env)\n var-name (:name (resolve-var (dissoc env :locals) sym))\n init-expr (when (contains? args :init)\n (swap! env/*compiler* assoc-in [::namespaces ns-name :defs sym]\n (merge\n {:name var-name}\n sym-meta\n (when dynamic {:dynamic true})\n (source-info var-name env)))\n (disallowing-recur\n (analyze (assoc env :context :expr) (:init args) sym)))\n fn-var? (and init-expr (= (:op init-expr) :fn))\n tag (if fn-var?\n (or (:ret-tag init-expr) tag)\n tag)\n export-as (when-let [export-val (-> sym meta :export)]\n (if (= true export-val) var-name export-val))\n doc (or (:doc args) (-> sym meta :doc))]\n (when-let [v (get-in @env/*compiler* [::namespaces ns-name :defs sym])]\n (when (and (not (-> sym meta :declared))\n (and (:fn-var v) (not fn-var?)))\n (warning :fn-var env {:ns-name ns-name :sym sym})))\n (swap! env/*compiler* assoc-in [::namespaces ns-name :defs sym]\n (merge \n {:name var-name}\n ;; remove actual test metadata, as it includes non-valid EDN and\n ;; cannot be present in analysis cached to disk - David\n (cond-> sym-meta\n (:test sym-meta) (assoc :test true))\n {:meta (-> sym-meta\n (dissoc :test)\n (update-in [:file]\n (fn [f]\n (if (= (-> env :ns :name) 'cljs.core)\n \"cljs/core.cljs\"\n f))))}\n (when doc {:doc doc})\n (when dynamic {:dynamic true})\n (source-info var-name env)\n ;; the protocol a protocol fn belongs to\n (when protocol\n {:protocol protocol})\n ;; symbol for reified protocol\n (when-let [protocol-symbol (-> sym meta :protocol-symbol)]\n {:protocol-symbol protocol-symbol\n :info (-> protocol-symbol meta :protocol-info)\n :impls #{}})\n (when fn-var?\n (let [params (map #(vec (map :name (:params %))) (:methods init-expr))]\n (merge\n {:fn-var true\n ;; protocol implementation context\n :protocol-impl (:protocol-impl init-expr)\n ;; inline protocol implementation context\n :protocol-inline (:protocol-inline init-expr)}\n (if-let [top-fn-meta (:top-fn sym-meta)]\n top-fn-meta\n {:variadic (:variadic init-expr)\n :max-fixed-arity (:max-fixed-arity init-expr)\n :method-params params\n :arglists (:arglists sym-meta)\n :arglists-meta (doall (map meta (:arglists sym-meta)))}))) )\n (when (and fn-var? tag)\n {:ret-tag tag})))\n (merge\n {:env env\n :op :def\n :form form\n :name var-name\n :var (assoc\n (analyze\n (-> env (dissoc :locals)\n (assoc :context :expr)\n (assoc :def-var true))\n sym)\n :op :var)\n :doc doc\n :jsdoc (:jsdoc sym-meta)\n :init init-expr}\n (when (:def-emits-var env)\n {:var-ast (var-ast env sym)})\n (when-let [test (:test sym-meta)]\n {:test (analyze (assoc env :context :expr) test)})\n (when tag\n (if fn-var?\n {:ret-tag tag}\n {:tag tag}))\n (when dynamic {:dynamic true})\n (when export-as {:export export-as})\n (when init-expr {:children [init-expr]})))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1061 1192]}, + :lines [1080 1211]}, :examples [{:id "a5f898", :content "```clj\n(def a)\na\n;;=> nil\n\n(def b 42)\nb\n;;=> 42\n\n(def c \"an optional docstring\" 42)\nc\n;;=> 42\n```"}], :known-as "define", @@ -11117,7 +11176,7 @@ :source {:code "(def load-queue nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [123]}, :full-name "clojure.browser.repl/load-queue", @@ -11132,9 +11191,9 @@ :source {:code "(def ^{:doc\n \"Prints the object(s) using string-print.\n print and println produce output for human consumption.\"}\n print\n (fn cljs-core-print [& objs]\n (pr-with-opts objs (assoc (pr-opts) :readably false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8924 8929]}, + :lines [8936 8941]}, :full-name "cljs.core/print", :clj-symbol "clojure.core/print", :docstring "Prints the object(s) using string-print.\nprint and println produce output for human consumption."}, @@ -11147,9 +11206,9 @@ :source {:code "(deftype ArrayNode [edit ^:mutable cnt ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n (ArrayNode. nil (inc cnt) (clone-and-set arr idx (.inode-assoc (.-EMPTY BitmapIndexedNode) (+ shift 5) hash key val added-leaf?)))\n (let [n (.inode-assoc node (+ shift 5) hash key val added-leaf?)]\n (if (identical? n node)\n inode\n (ArrayNode. nil cnt (clone-and-set arr idx n)))))))\n\n (inode-without [inode shift hash key]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (let [n (.inode-without node (+ shift 5) hash key)]\n (cond\n (identical? n node)\n inode\n\n (nil? n)\n (if (<= cnt 8)\n (pack-array-node inode nil idx)\n (ArrayNode. nil (dec cnt) (clone-and-set arr idx n)))\n\n :else\n (ArrayNode. nil cnt (clone-and-set arr idx n))))\n inode)))\n\n (inode-lookup [inode shift hash key not-found]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (.inode-lookup node (+ shift 5) hash key not-found)\n not-found)))\n\n (inode-find [inode shift hash key not-found]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (.inode-find node (+ shift 5) hash key not-found)\n not-found)))\n\n (inode-seq [inode]\n (create-array-node-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (ArrayNode. e cnt (aclone arr))))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n (let [editable (edit-and-set inode edit idx (.inode-assoc! (.-EMPTY BitmapIndexedNode) edit (+ shift 5) hash key val added-leaf?))]\n (set! (.-cnt editable) (inc (.-cnt editable)))\n editable)\n (let [n (.inode-assoc! node edit (+ shift 5) hash key val added-leaf?)]\n (if (identical? n node)\n inode\n (edit-and-set inode edit idx n))))))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n inode\n (let [n (.inode-without! node edit (+ shift 5) hash key removed-leaf?)]\n (cond\n (identical? n node)\n inode\n\n (nil? n)\n (if (<= cnt 8)\n (pack-array-node inode edit idx)\n (let [editable (edit-and-set inode edit idx n)]\n (set! (.-cnt editable) (dec (.-cnt editable)))\n editable))\n\n :else\n (edit-and-set inode edit idx n))))))\n\n (kv-reduce [inode f init]\n (let [len (alength arr)] ; actually 32\n (loop [i 0 init init]\n (if (< i len)\n (let [node (aget arr i)]\n (if-not (nil? node)\n (let [init (.kv-reduce node f init)]\n (if (reduced? init)\n @init\n (recur (inc i) init)))\n (recur (inc i) init)))\n init))))\n\n IIterable\n (-iterator [coll]\n (ArrayNodeIterator. arr 0 nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6423 6522]}, + :lines [6434 6533]}, :full-name "cljs.core/ArrayNode", :clj-symbol "clojure.lang/ArrayNode"}, "cljs.core/type" {:ns "cljs.core", @@ -11161,7 +11220,7 @@ :source {:code "(defn type\n [x]\n (when-not (nil? x)\n (.-constructor x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [250 254]}, :full-name "cljs.core/type", @@ -11177,7 +11236,7 @@ :source {:code "(defn blank?\n [s]\n (gstring/isEmptySafe s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [193 196]}, :full-name "clojure.string/blank?", @@ -11220,7 +11279,7 @@ :source {:code "(defn maybe-read-tagged-type\n [rdr initch]\n (let [tag (read-symbol rdr initch)\n pfn (get @*tag-table* (str tag))\n dfn @*default-data-reader-fn*]\n (cond\n pfn (pfn (read rdr true nil false))\n dfn (dfn tag (read rdr true nil false))\n :else (reader-error rdr\n \"Could not find tag parser for \" (str tag)\n \" in \" (pr-str (keys @*tag-table*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [592 602]}, @@ -11237,7 +11296,7 @@ :source {:code "(core/defmacro js-inline-comment\n [comment]\n (core/list 'js* (core/str \"/**\" comment \"*/\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [891 894]}, :full-name "cljs.core/js-inline-comment", @@ -11250,9 +11309,9 @@ :source {:code "(defprotocol IChunkedSeq\n \"Protocol for accessing a collection as sequential chunks.\"\n (-chunked-first [coll]\n \"Returns the first chunk in coll.\")\n (-chunked-rest [coll]\n \"Return a new collection of coll with the first chunk removed.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [695 700]}, + :lines [704 709]}, :methods [{:name "-chunked-first", :signature ["[coll]"], :docstring "Returns the first chunk in coll."} @@ -11269,7 +11328,7 @@ :source {:code "(defn append [parent & children]\n (apply gdom/append parent children)\n parent)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [13 15]}, :full-name "clojure.browser.dom/append", @@ -11288,9 +11347,9 @@ :source {:code "(defn take-last\n [n coll]\n (loop [s (seq coll), lead (seq (drop n coll))]\n (if lead\n (recur (next s) (next lead))\n s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4277 4284]}, + :lines [4287 4294]}, :full-name "cljs.core/take-last", :clj-symbol "clojure.core/take-last", :docstring "Returns a seq of the last n items in coll. Depending on the type\nof coll may be no better than linear time. For vectors, see also subvec."}, @@ -11301,9 +11360,9 @@ :source {:code "(defn key->js [k]\n (if (satisfies? IEncodeJS k)\n (-clj->js k)\n (if (or (string? k)\n (number? k)\n (keyword? k)\n (symbol? k))\n (clj->js k)\n (pr-str k))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9285 9293]}, + :lines [9297 9305]}, :full-name "cljs.core/key->js", :full-name-encode "cljs.core/key-GTjs", :history [["+" "0.0-1798"]]}, @@ -11314,7 +11373,7 @@ :source {:code "(defn setup [{:keys [working-dir] :as repl-env} opts]\n (binding [browser-state (:browser-state repl-env)\n ordering (:ordering repl-env)\n es (:es repl-env)\n server/state (:server-state repl-env)]\n (repl/err-out (println \"Compiling client js ...\"))\n (swap! browser-state\n (fn [old]\n (assoc old :client-js\n (create-client-js-file\n repl-env (io/file working-dir \"client.js\")))))\n (repl/err-out (println \"Waiting for browser to connect ...\"))\n opts\n (server/start repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [238 251]}, :full-name "cljs.repl.browser/setup", @@ -11329,9 +11388,9 @@ :source {:code "(deftype TransientHashMap [^:mutable ^boolean edit\n ^:mutable root\n ^:mutable count\n ^:mutable ^boolean has-nil?\n ^:mutable nil-val]\n Object\n (conj! [tcoll o]\n (if edit\n (if (satisfies? IMapEntry o)\n (.assoc! tcoll (key o) (val o))\n (loop [es (seq o) tcoll tcoll]\n (if-let [e (first es)]\n (recur (next es)\n (.assoc! tcoll (key e) (val e)))\n tcoll)))\n (throw (js/Error. \"conj! after persistent\"))))\n\n (assoc! [tcoll k v]\n (if edit\n (if (nil? k)\n (do (if (identical? nil-val v)\n nil\n (set! nil-val v))\n (if has-nil?\n nil\n (do (set! count (inc count))\n (set! has-nil? true)))\n tcoll)\n (let [added-leaf? (Box. false)\n node (-> (if (nil? root)\n (.-EMPTY BitmapIndexedNode)\n root)\n (.inode-assoc! edit 0 (hash k) k v added-leaf?))]\n (if (identical? node root)\n nil\n (set! root node))\n (if ^boolean (.-val added-leaf?)\n (set! count (inc count)))\n tcoll))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n (without! [tcoll k]\n (if edit\n (if (nil? k)\n (if has-nil?\n (do (set! has-nil? false)\n (set! nil-val nil)\n (set! count (dec count))\n tcoll)\n tcoll)\n (if (nil? root)\n tcoll\n (let [removed-leaf? (Box. false)\n node (.inode-without! root edit 0 (hash k) k removed-leaf?)]\n (if (identical? node root)\n nil\n (set! root node))\n (if (aget removed-leaf? 0)\n (set! count (dec count)))\n tcoll)))\n (throw (js/Error. \"dissoc! after persistent!\"))))\n\n (persistent! [tcoll]\n (if edit\n (do (set! edit nil)\n (PersistentHashMap. nil count root has-nil? nil-val nil))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ICounted\n (-count [coll]\n (if edit\n count\n (throw (js/Error. \"count after persistent!\"))))\n\n ILookup\n (-lookup [tcoll k]\n (if (nil? k)\n (if has-nil?\n nil-val)\n (if (nil? root)\n nil\n (.inode-lookup root 0 (hash k) k))))\n\n (-lookup [tcoll k not-found]\n (if (nil? k)\n (if has-nil?\n nil-val\n not-found)\n (if (nil? root)\n not-found\n (.inode-lookup root 0 (hash k) k not-found))))\n\n ITransientCollection\n (-conj! [tcoll val] (.conj! tcoll val))\n\n (-persistent! [tcoll] (.persistent! tcoll))\n\n ITransientAssociative\n (-assoc! [tcoll key val] (.assoc! tcoll key val))\n\n ITransientMap\n (-dissoc! [tcoll key] (.without! tcoll key)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6939 7040]}, + :lines [6950 7051]}, :full-name "cljs.core/TransientHashMap", :clj-symbol "clojure.lang/TransientHashMap"}, "clojure.set/intersection" {:description "Return a set that is the intersection of the input sets.", @@ -11350,7 +11409,7 @@ :source {:code "(defn intersection\n ([s1] s1)\n ([s1 s2]\n (if (< (count s2) (count s1))\n (recur s2 s1)\n (reduce (fn [result item]\n (if (contains? s2 item)\n\t\t result\n (disj result item)))\n\t s1 s1)))\n ([s1 s2 & sets] \n (let [bubbled-sets (bubble-max-key #(- (count %)) (conj sets s2 s1))]\n (reduce intersection (first bubbled-sets) (rest bubbled-sets)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [31 44]}, :full-name "clojure.set/intersection", @@ -11380,7 +11439,7 @@ :source {:code "(defn async?\n [x]\n (satisfies? IAsyncTest x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [421 424]}, :full-name "cljs.test/async?", @@ -11397,9 +11456,9 @@ :source {:code "(defn fnext\n [coll]\n (first (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1527 1530]}, + :lines [1536 1539]}, :examples [{:id "92383f", :content "```clj\n(fnext [1 2 3])\n;;=> 2\n\n(fnext [1 2])\n;;=> 2\n\n(fnext [1])\n;;=> nil\n\n(fnext [])\n;;=> nil\n```"}], :full-name "cljs.core/fnext", @@ -11420,9 +11479,9 @@ :source {:code "(defn apply\n ([f args]\n (let [fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count args (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc args)\n (.cljs$lang$applyTo f args)))\n (.apply f f (to-array args)))))\n ([f x args]\n (let [arglist (list* x args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f x y args]\n (let [arglist (list* x y args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f x y z args]\n (let [arglist (list* x y z args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f a b c d & args]\n (let [arglist (cons a (cons b (cons c (cons d (spread args)))))\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3424 3469]}, + :lines [3433 3478]}, :examples [{:id "174052", :content "```clj\n(max 1 2 3)\n;;=> 3\n\n(apply max [1 2 3])\n;;=> 3\n\n(apply max 1 [2 3])\n;;=> 3\n```"}], :full-name "cljs.core/apply", @@ -11437,7 +11496,7 @@ :source {:code "(defn prewalk\n [f form]\n (walk (partial prewalk f) identity (f form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [60 64]}, :full-name "clojure.walk/prewalk", @@ -11453,9 +11512,9 @@ :source {:code "(defn flatten\n [x]\n (filter #(not (sequential? %))\n (rest (tree-seq sequential? seq x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4454 4460]}, + :lines [4465 4471]}, :full-name "cljs.core/flatten", :clj-symbol "clojure.core/flatten", :docstring "Takes any nested combination of sequential things (lists, vectors,\netc.) and returns their contents as a single, flat sequence.\n(flatten nil) returns nil."}, @@ -11486,9 +11545,9 @@ :source {:code "(defn get\n ([o k]\n (when-not (nil? o)\n (cond\n (implements? ILookup o)\n (-lookup ^not-native o k)\n\n (array? o)\n (when (< k (.-length o))\n (aget o (int k)))\n \n (string? o)\n (when (< k (.-length o))\n (aget o (int k)))\n\n (native-satisfies? ILookup o)\n (-lookup o k)\n \n :else nil)))\n ([o k not-found]\n (if-not (nil? o)\n (cond\n (implements? ILookup o)\n (-lookup ^not-native o k not-found)\n\n (array? o)\n (if (< k (.-length o))\n (aget o k)\n not-found)\n \n (string? o)\n (if (< k (.-length o))\n (aget o k)\n not-found)\n\n (native-satisfies? ILookup o)\n (-lookup o k not-found)\n\n :else not-found)\n not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1689 1729]}, + :lines [1698 1738]}, :full-name "cljs.core/get", :clj-symbol "clojure.core/get", :docstring "Returns the value mapped to key, not-found or nil if key not present."}, @@ -11501,7 +11560,7 @@ :source {:code "(defn skip-whitespace\n [s]\n (loop [c (readers/read-char s)]\n (case c\n \\newline :line-start\n nil :stream-end\n \\; (do (readers/read-line s) :line-start)\n (if (or (Character/isWhitespace c) (identical? c \\,))\n (recur (readers/read-char s))\n (do (readers/unread s c) :body)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [58 75]}, :full-name "cljs.repl/skip-whitespace", @@ -11516,9 +11575,9 @@ :source {:code "(defn char\n [x]\n (cond\n (number? x) (.fromCharCode js/String x)\n (and (string? x) (== (.-length x) 1)) x\n :else (throw (js/Error. \"Argument to char must be a character or number\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2340 2346]}, + :lines [2349 2355]}, :examples [{:id "4e1a56", :content "```clj\n(char 81)\n;;=> \"Q\"\n\n(char \"Q\")\n;;=> \"Q\"\n\n(char \"foo\")\n;; Error: Argument to char must be a character or number\n```"}], :full-name "cljs.core/char", @@ -11534,9 +11593,9 @@ :source {:code "(defn tagged-literal\n [tag form]\n {:pre [(symbol? tag)]}\n (TaggedLiteral. tag form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9990 9995]}, + :lines [10002 10007]}, :full-name "cljs.core/tagged-literal", :clj-symbol "clojure.core/tagged-literal", :docstring "Construct a data representation of a tagged literal from a\ntag symbol and a form."}, @@ -11570,9 +11629,9 @@ :source {:code "(defn floats [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2464]}, + :lines [2473]}, :full-name "cljs.core/floats", :clj-symbol "clojure.core/floats"}, "specialrepl/require-macros" {:description "Only usable from a REPL.\n\nThis is a way for ClojureScript to load macros from Clojure files.\nThe usage is similar to the `require` form.\n\nThere is a nicer alternative if the Clojure macros file has the same name as a\nClojureScript file in the same directory, which is a common pattern. In this\ncase, you can just use the `:include-macros` or `:refer-macros` flag of the\n`require` form.", @@ -11583,12 +11642,12 @@ :type "special form (repl)", :related ["specialrepl/require"], :full-name-encode "specialrepl/require-macros", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "e34cf4", :content "```clj\n(require-macros '[cljs.core.async.macros :refer [go]])\n```"}], :full-name "specialrepl/require-macros", @@ -11602,9 +11661,9 @@ :source {:code "(deftype Range [meta start end step ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (Range. meta start end step __hash))\n\n IWithMeta\n (-with-meta [rng meta] (Range. meta start end step __hash))\n\n IMeta\n (-meta [rng] meta)\n\n ISeqable\n (-seq [rng]\n (cond\n (pos? step) (when (< start end) rng)\n (neg? step) (when (> start end) rng)\n :else (when-not (== start end) rng)))\n\n ISeq\n (-first [rng]\n (when-not (nil? (-seq rng)) start))\n (-rest [rng]\n (if-not (nil? (-seq rng))\n (Range. meta (+ start step) end step nil)\n ()))\n\n IIterable\n (-iterator [_]\n (RangeIterator. start end step))\n\n INext\n (-next [rng]\n (if (pos? step)\n (when (< (+ start step) end)\n (Range. meta (+ start step) end step nil))\n (when (> (+ start step) end)\n (Range. meta (+ start step) end step nil))))\n\n ICollection\n (-conj [rng o] (cons o rng))\n\n IEmptyableCollection\n (-empty [rng] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [rng other] (equiv-sequential rng other))\n\n IHash\n (-hash [rng] (caching-hash rng hash-ordered-coll __hash))\n\n ICounted\n (-count [rng]\n (if-not (-seq rng)\n 0\n (Math/ceil (/ (- end start) step))))\n\n IIndexed\n (-nth [rng n]\n (if (< n (-count rng))\n (+ start (* n step))\n (if (and (> start end) (zero? step))\n start\n (throw (js/Error. \"Index out of bounds\")))))\n (-nth [rng n not-found]\n (if (< n (-count rng))\n (+ start (* n step))\n (if (and (> start end) (zero? step))\n start\n not-found)))\n\n IReduce\n (-reduce [rng f] (ci-reduce rng f))\n (-reduce [rng f init]\n (loop [i start ret init]\n (if (if (pos? step) (< i end) (> i end))\n (let [ret (f ret i)]\n (if (reduced? ret)\n @ret\n (recur (+ i step) ret)))\n ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8415 8500]}, + :lines [8427 8512]}, :full-name "cljs.core/Range", :clj-symbol "clojure.lang/Range"}, "cljs.core/zero?" {:description "Returns true if `n` is 0, false otherwise.", @@ -11620,13 +11679,13 @@ :source {:code "(defn ^boolean zero?\n [n]\n (cljs.core/zero? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2578 2581]}, + :lines [2587 2590]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric zero? [x]\n `(== ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1066 1067]}], :full-name "cljs.core/zero?", @@ -11643,9 +11702,9 @@ :source {:code "(defn identity\n [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2208 2210]}, + :lines [2217 2219]}, :full-name "cljs.core/identity", :clj-symbol "clojure.core/identity", :docstring "Returns its argument."}, @@ -11681,9 +11740,9 @@ :source {:code "(defn first\n [coll]\n (when-not (nil? coll)\n (if (implements? ISeq coll)\n (-first ^not-native coll)\n (let [s (seq coll)]\n (when-not (nil? s)\n (-first s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1075 1084]}, + :lines [1084 1093]}, :examples [{:id "40e413", :content "```clj\n(first [1 2 3])\n;;=> 1\n\n(first [])\n;;=> nil\n```"}], :full-name "cljs.core/first", @@ -11695,7 +11754,7 @@ :source {:code "(def ratio-pattern (re-pattern \"^([-+]?[0-9]+)/([0-9]+)$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [99]}, :full-name "cljs.reader/ratio-pattern", @@ -11710,9 +11769,9 @@ :source {:code "(defn println-str\n [& objs]\n (prn-str-with-opts objs (assoc (pr-opts) :readably false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8943 8946]}, + :lines [8955 8958]}, :full-name "cljs.core/println-str", :clj-symbol "clojure.core/println-str", :docstring "println to a string, returning it"}, @@ -11728,13 +11787,13 @@ :source {:code "(defn ^boolean >\n ([x] true)\n ([x y] (cljs.core/> x y))\n ([x y & more]\n (if (cljs.core/> x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/> y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2296 2306]}, + :lines [2305 2315]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric >\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} > ~{})\" x y)))\n ([x y & more] `(and (> ~x ~y) (> ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1045 1048]}], :examples [{:id "67180c", @@ -11749,7 +11808,7 @@ :source {:code "(defprotocol IPrintStacktrace\n (-print-stacktrace [repl-env stacktrace error build-options]\n \"Implementing REPL evaluation environments are given the opportunity to\n print the mapped stacktrace themselves. This permits further processing.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [149 152]}, :methods [{:name "-print-stacktrace", @@ -11772,9 +11831,9 @@ :source {:code "(defn juxt\n ([f]\n (fn\n ([] (vector (f)))\n ([x] (vector (f x)))\n ([x y] (vector (f x y)))\n ([x y z] (vector (f x y z)))\n ([x y z & args] (vector (apply f x y z args)))))\n ([f g]\n (fn\n ([] (vector (f) (g)))\n ([x] (vector (f x) (g x)))\n ([x y] (vector (f x y) (g x y)))\n ([x y z] (vector (f x y z) (g x y z)))\n ([x y z & args] (vector (apply f x y z args) (apply g x y z args)))))\n ([f g h]\n (fn\n ([] (vector (f) (g) (h)))\n ([x] (vector (f x) (g x) (h x)))\n ([x y] (vector (f x y) (g x y) (h x y)))\n ([x y z] (vector (f x y z) (g x y z) (h x y z)))\n ([x y z & args] (vector (apply f x y z args) (apply g x y z args) (apply h x y z args)))))\n ([f g h & fs]\n (let [fs (list* f g h fs)]\n (fn\n ([] (reduce #(conj %1 (%2)) [] fs))\n ([x] (reduce #(conj %1 (%2 x)) [] fs))\n ([x y] (reduce #(conj %1 (%2 x y)) [] fs))\n ([x y z] (reduce #(conj %1 (%2 x y z)) [] fs))\n ([x y z & args] (reduce #(conj %1 (apply %2 x y z args)) [] fs))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8603 8637]}, + :lines [8615 8649]}, :full-name "cljs.core/juxt", :clj-symbol "clojure.core/juxt", :docstring "Takes a set of functions and returns a fn that is the juxtaposition\nof those fns. The returned fn takes a variable number of args, and\nreturns a vector containing the result of applying each fn to the\nargs (left-to-right).\n((juxt a b c) x) => [(a x) (b x) (c x)]"}, @@ -11787,7 +11846,7 @@ :source {:code "(def ^:dynamic\n^{:doc \"Don't print namespaces with symbols. This is particularly useful when\npretty printing the results of macro expansions\"\n :added \"1.2\"}\n*print-suppress-namespaces* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [657 661]}, @@ -11807,13 +11866,13 @@ :source {:code "(defn ^number max\n ([x] x)\n ([x y] (cljs.core/max x y))\n ([x y & more]\n (reduce max (cljs.core/max x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2324 2329]}, + :lines [2333 2338]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric max\n ([x] x)\n ([x y] `(let [x# ~x, y# ~y]\n (~'js* \"((~{} > ~{}) ? ~{} : ~{})\" x# y# x# y#)))\n ([x y & more] `(max (max ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1075 1079]}], :full-name "cljs.core/max", @@ -11828,9 +11887,9 @@ :source {:code "(defn completing\n ([f] (completing f identity))\n ([f cf]\n (fn\n ([] (f))\n ([x] (cf x))\n ([x y] (f x y)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2212 2221]}, + :lines [2221 2230]}, :full-name "cljs.core/completing", :clj-symbol "clojure.core/completing", :docstring "Takes a reducing function f of 2 args and returns a fn suitable for\ntransduce by adding an arity-1 signature that calls cf (default -\nidentity) on the result argument."}, @@ -11844,9 +11903,9 @@ :source {:code "(defn transduce\n ([xform f coll] (transduce xform f (f) coll))\n ([xform f init coll]\n (let [f (xform f)\n ret (reduce f init coll)]\n (f ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2223 2236]}, + :lines [2232 2245]}, :full-name "cljs.core/transduce", :clj-symbol "clojure.core/transduce", :docstring "reduce with a transformation of f (xf). If init is not\nsupplied, (f) will be called to produce it. f should be a reducing\nstep function that accepts both 1 and 2 arguments, if it accepts\nonly 2 you can add the arity-1 with 'completing'. Returns the result\nof applying (the transformed) xf to init and the first item in coll,\nthen applying xf to that result and the 2nd item, etc. If coll\ncontains no items, returns init and f is not called. Note that\ncertain transforms may inject or skip items."}, @@ -11860,7 +11919,7 @@ :source {:code "(defn set-pprint-dispatch\n [function]\n (set! *print-pprint-dispatch* function)\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [824 827]}, @@ -11875,7 +11934,7 @@ :source {:code "(defn test-var\n [v]\n (run-block (test-var-block v)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [483 487]}, :full-name "cljs.test/test-var", @@ -11887,12 +11946,12 @@ :history [["+" "0.0-1535"]], :type "macro", :full-name-encode "cljs.core/with-out-str", - :source {:code "(core/defmacro with-out-str\n [& body]\n `(let [sb# (goog.string.StringBuffer.)]\n (binding [cljs.core/*print-newline* true\n cljs.core/*print-fn* (fn [x#] (.append sb# x#))]\n ~@body)\n (cljs.core/str sb#)))", + :source {:code "(core/defmacro with-out-str\n [& body]\n `(let [sb# (js/goog.string.StringBuffer.)]\n (binding [cljs.core/*print-newline* true\n cljs.core/*print-fn* (fn [x#] (.append sb# x#))]\n ~@body)\n (cljs.core/str sb#)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2558 2567]}, + :lines [2560 2569]}, :full-name "cljs.core/with-out-str", :clj-symbol "clojure.core/with-out-str", :docstring "Evaluates exprs in a context in which *print-fn* is bound to .append\non a fresh StringBuffer. Returns the string created by any nested\nprinting calls."}, @@ -11908,7 +11967,7 @@ :source {:code "(def\n ^{:doc \"bound in a repl thread to the third most recent value printed\"}\n *3)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [161 163]}, :examples [{:id "d7a6e9", @@ -11938,9 +11997,9 @@ :source {:code "(defprotocol IEncodeClojure\n (-js->clj [x options] \"Transforms JavaScript values to Clojure\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9316 9317]}, + :lines [9328 9329]}, :methods [{:name "-js->clj", :signature ["[x options]"], :docstring "Transforms JavaScript values to Clojure"}], @@ -11971,9 +12030,9 @@ :source {:code "(deftype TransientArrayMap [^:mutable editable?\n ^:mutable len\n arr]\n ICounted\n (-count [tcoll]\n (if editable?\n (quot len 2)\n (throw (js/Error. \"count after persistent!\"))))\n\n ILookup\n (-lookup [tcoll k]\n (-lookup tcoll k nil))\n\n (-lookup [tcoll k not-found]\n (if editable?\n (let [idx (array-map-index-of tcoll k)]\n (if (== idx -1)\n not-found\n (aget arr (inc idx))))\n (throw (js/Error. \"lookup after persistent!\"))))\n\n ITransientCollection\n (-conj! [tcoll o]\n (if editable?\n (if (satisfies? IMapEntry o)\n (-assoc! tcoll (key o) (val o))\n (loop [es (seq o) tcoll tcoll]\n (if-let [e (first es)]\n (recur (next es)\n (-assoc! tcoll (key e) (val e)))\n tcoll)))\n (throw (js/Error. \"conj! after persistent!\"))))\n\n (-persistent! [tcoll]\n (if editable?\n (do (set! editable? false)\n (PersistentArrayMap. nil (quot len 2) arr nil))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ITransientAssociative\n (-assoc! [tcoll key val]\n (if editable?\n (let [idx (array-map-index-of tcoll key)]\n (if (== idx -1)\n (if (<= (+ len 2) (* 2 (.-HASHMAP-THRESHOLD PersistentArrayMap)))\n (do (set! len (+ len 2))\n (.push arr key)\n (.push arr val)\n tcoll)\n (assoc! (array->transient-hash-map len arr) key val))\n (if (identical? val (aget arr (inc idx)))\n tcoll\n (do (aset arr (inc idx) val)\n tcoll))))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n ITransientMap\n (-dissoc! [tcoll key]\n (if editable?\n (let [idx (array-map-index-of tcoll key)]\n (when (>= idx 0)\n (aset arr idx (aget arr (- len 2)))\n (aset arr (inc idx) (aget arr (dec len)))\n (doto arr .pop .pop)\n (set! len (- len 2)))\n tcoll)\n (throw (js/Error. \"dissoc! after persistent!\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6008 6074]}, + :lines [6019 6085]}, :full-name "cljs.core/TransientArrayMap", :clj-symbol "clojure.lang/TransientArrayMap"}, "cljs.core/cond->>" {:description "Takes an expression and a set of test/form pairs. Threads `expr` (via `->>`)\nthrough each form for which the corresponding test expression is true.\n\nNote that, unlike `cond` branching, `cond->>` threading does not short circuit\nafter the first true test expression.", @@ -12010,13 +12069,13 @@ :source {:code "(defn ^boolean number?\n [n]\n (cljs.core/number? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [195 198]}, :extra-sources [{:code "(core/defmacro number? [x]\n (bool-expr (core/list 'js* \"typeof ~{} === 'number'\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [931 932]}], :full-name "cljs.core/number?", @@ -12036,13 +12095,13 @@ :source {:code "(defn ^array array\n [var-args] ;; [& items]\n (let [a (js/Array. (alength (cljs.core/js-arguments)))]\n (loop [i 0]\n (if (< i (alength a))\n (do\n (aset a i (aget (cljs.core/js-arguments) i))\n (recur (inc i)))\n a))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [355 365]}, + :lines [364 374]}, :extra-sources [{:code "(core/defmacro array [& rest]\n (core/let [xs-str (core/->> (repeat \"~{}\")\n (take (count rest))\n (interpose \",\")\n (apply core/str))]\n (vary-meta\n (list* 'js* (core/str \"[\" xs-str \"]\") rest)\n assoc :tag 'array)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2303 2310]}], :examples [{:id "3a546d", @@ -12064,9 +12123,9 @@ :source {:code "(defn nthnext\n [coll n]\n (loop [n n xs (seq coll)]\n (if (and xs (pos? n))\n (recur (dec n) (next xs))\n xs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2589 2595]}, + :lines [2598 2604]}, :full-name "cljs.core/nthnext", :clj-symbol "clojure.core/nthnext", :docstring "Returns the nth next of coll, (seq coll) when n is 0."}, @@ -12080,9 +12139,9 @@ :source {:code "(defn re-pattern\n [s]\n (if (instance? js/RegExp s)\n s\n (let [[prefix flags] (re-find #\"^\\(\\?([idmsux]*)\\)\" s)\n pattern (subs s (count prefix))]\n (js/RegExp. pattern (or flags \"\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8708 8715]}, + :lines [8720 8727]}, :full-name "cljs.core/re-pattern", :clj-symbol "clojure.core/re-pattern", :docstring "Returns an instance of RegExp which has compiled the provided string."}, @@ -12093,7 +12152,7 @@ :source {:code "(defn missing-protocol [proto obj]\n (let [ty (type obj)\n ty (if (and ty (.-cljs$lang$type ty))\n (.-cljs$lang$ctorStr ty)\n (goog/typeOf obj))]\n (js/Error.\n (.join (array \"No protocol method \" proto\n \" defined for type \" ty \": \" obj) \"\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [256 263]}, :full-name "cljs.core/missing-protocol", @@ -12108,7 +12167,7 @@ :source {:code "(defn set-text\n [e s]\n (gdom/setTextContent (ensure-element e) s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [124 129]}, :full-name "clojure.browser.dom/set-text", @@ -12120,7 +12179,7 @@ :source {:code "(defn js-line-and-column [stack-element]\n (let [parts (.split stack-element \":\")\n cnt (count parts)]\n [(js/parseInt (nth parts (- cnt 2)) 10)\n (js/parseInt (nth parts (dec cnt)) 10)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [366 370]}, :full-name "cljs.test/js-line-and-column", @@ -12133,9 +12192,9 @@ :source {:code "(core/defmacro copy-arguments [dest]\n `(let [len# (alength (js-arguments))]\n (loop [i# 0]\n (when (< i# len#)\n (.push ~dest (aget (js-arguments) i#))\n (recur (inc i#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2680 2685]}, + :lines [2682 2687]}, :full-name "cljs.core/copy-arguments", :full-name-encode "cljs.core/copy-arguments", :history [["+" "1.7.10"]]}, @@ -12148,7 +12207,7 @@ :source {:code "(defn up\n [loc]\n (let [[node {l :l, ppath :ppath, pnodes :pnodes r :r, changed? :changed?, :as path}] loc]\n (when pnodes\n (let [pnode (peek pnodes)]\n (with-meta (if changed?\n [(make-node loc pnode (concat l (cons node r))) \n (and ppath (assoc ppath :changed? true))]\n [pnode ppath])\n (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [111 122]}, :full-name "clojure.zip/up", @@ -12166,7 +12225,7 @@ :source {:code "(defn parse-ns\n ([src] (parse-ns src nil nil))\n ([src opts] (parse-ns src nil opts))\n ([src dest opts]\n (parse-ns\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/parse-ns src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [94 115]}, :full-name "cljs.analyzer.api/parse-ns", @@ -12179,9 +12238,9 @@ :source {:code "(defprotocol IWithMeta\n \"Protocol for adding metadata to an object.\"\n (^clj -with-meta [o meta]\n \"Returns a new object with value of o and metadata meta added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [552 555]}, + :lines [561 564]}, :methods [{:name "-with-meta", :signature ["[o meta]"], :docstring "Returns a new object with value of o and metadata meta added to it."}], @@ -12200,13 +12259,13 @@ :source {:code "(defn bit-and-not\n ([x y] (cljs.core/bit-and-not x y))\n ([x y & more]\n (reduce bit-and-not (cljs.core/bit-and-not x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2508 2512]}, + :lines [2517 2521]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-and-not\n ([x y] (core/list 'js* \"(~{} & ~~{})\" x y))\n ([x y & more] `(bit-and-not (bit-and-not ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1113 1115]}], @@ -12225,7 +12284,7 @@ :source {:code "(defn triml\n [s]\n (gstring/trimLeft s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [170 173]}, :full-name "clojure.string/triml", @@ -12238,12 +12297,27 @@ :source {:code "(defn chunk-append [b x]\n (.add b x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3171 3172]}, + :lines [3180 3181]}, :full-name "cljs.core/chunk-append", :full-name-encode "cljs.core/chunk-append", :history [["+" "0.0-1424"]]}, + "clojure.string/ends-with?" {:return-type boolean, + :ns "clojure.string", + :name "ends-with?", + :signature ["[s substr]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "clojure.string/ends-withQMARK", + :source {:code "(defn ^boolean ends-with?\n [s substr]\n (gstring/endsWith s substr))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/clojure/string.cljs", + :lines [250 253]}, + :full-name "clojure.string/ends-with?", + :docstring "True if s ends with substr."}, "syntax/character" {:description "A single character string. Carried over from Clojure for\ncompatibility. They are represented as single character JavaScript strings.\n\n`\\c` = `\"c\"`\n\n| unicode characters | constraints |\n|---------------------|-----------------------------------------------|\n| `\\uXXXX` | XXXX must have 4 digits outside 0xD7FF-0xE000 |\n| `\\oXXX` | XXX is octal between 0 and 0377 |\n\n| special characters | result |\n|---------------------|----------|\n| `\\newline` | `\"\\n\"` |\n| `\\space` | `\" \"` |\n| `\\tab` | `\"\\t\"` |\n| `\\formfeed` | `\"\\f\"` |\n| `\\backspace` | `\"\\b\"` |\n| `\\return` | `\"\\r\"` |", :ns "syntax", :name "character", @@ -12280,9 +12354,9 @@ :source {:code "(defn ^boolean print-meta? [opts obj]\n (and (boolean (get opts :meta))\n (implements? IMeta obj)\n (not (nil? (meta obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8772 8775]}, + :lines [8784 8787]}, :full-name "cljs.core/print-meta?"}, "syntax/unreadable" {:description "A proper definition for something that cannot be read.\n\nWhen certain values cannot be printed to a REPL using some literal syntax form,\nit wraps a description of its value in a form defined as unreadable, `#<>`. A\nreader error will be thrown if this value is fed back into the REPL.\n\nFor example, `(atom 42)` will print `#` when evaluated in a REPL.\nThis communicates a human-readable form that is not intended to be reproduce\nits value.\n\nOftentimes, evaluating JavaScript objects in a REPL will print the result\nof its `.toString` method inside the unreadable form `#<>`.", :ns "syntax", @@ -12312,9 +12386,9 @@ :source {:code "(defn ^boolean regexp?\n [x]\n (instance? js/RegExp x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8668 8671]}, + :lines [8680 8683]}, :full-name "cljs.core/regexp?", :docstring "Returns true if x is a JavaScript RegExp instance."}, "clojure.string/split" {:description "Splits string on a regular expression. Optional argument limit is the maximum\nnumber of splits. Not lazy. Returns vector of the splits.", @@ -12331,7 +12405,7 @@ :source {:code "(defn split\n ([s re]\n (split s re 0))\n ([s re limit]\n (discard-trailing-if-needed limit\n (if (identical? \"/(?:)/\" (str re))\n (split-with-empty-regex s limit)\n (if (< limit 1)\n (vec (.split (str s) re))\n (loop [s s\n limit limit\n parts []]\n (if (== 1 limit)\n (conj parts s)\n (let [m (re-find re s)]\n (if-not (nil? m)\n (let [index (.indexOf s m)]\n (recur (.substring s (+ index (count m)))\n (dec limit)\n (conj parts (.substring s 0 index))))\n (conj parts s))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [136 158]}, :full-name "clojure.string/split", @@ -12344,7 +12418,7 @@ :source {:code "(defn read-4-chars [reader]\n (.toString\n (StringBuffer.\n (read-char reader)\n (read-char reader)\n (read-char reader)\n (read-char reader))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [173 179]}, :full-name "cljs.reader/read-4-chars", @@ -12360,7 +12434,7 @@ :source {:code "(defmacro with-pprint-dispatch\n [function & body]\n `(cljs.core/binding [cljs.pprint/*print-pprint-dispatch* ~function]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [147 151]}, @@ -12396,13 +12470,13 @@ :source {:code "(defn hash-map\n [& keyvals]\n (loop [in (seq keyvals), out (transient (.-EMPTY PersistentHashMap))]\n (if in\n (recur (nnext in) (assoc! out (first in) (second in)))\n (persistent! out))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7714 7721]}, + :lines [7725 7732]}, :extra-sources [{:code "(core/defmacro hash-map\n ([] `(.-EMPTY cljs.core/PersistentHashMap))\n ([& kvs]\n (core/let [pairs (partition 2 kvs)\n ks (map first pairs)\n vs (map second pairs)]\n (vary-meta\n `(.fromArrays cljs.core/PersistentHashMap (array ~@ks) (array ~@vs))\n assoc :tag 'cljs.core/PersistentHashMap))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2346 2354]}], :full-name "cljs.core/hash-map", @@ -12422,9 +12496,9 @@ :source {:code "(defn mapv\n ([f coll]\n (-> (reduce (fn [v o] (conj! v (f o))) (transient []) coll)\n persistent!))\n ([f c1 c2]\n (into [] (map f c1 c2)))\n ([f c1 c2 c3]\n (into [] (map f c1 c2 c3)))\n ([f c1 c2 c3 & colls]\n (into [] (apply map f c1 c2 c3 colls))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4476 4490]}, + :lines [4487 4501]}, :full-name "cljs.core/mapv", :clj-symbol "clojure.core/mapv", :docstring "Returns a vector consisting of the result of applying f to the\nset of first items of each coll, followed by applying f to the set\nof second items in each coll, until any one of the colls is\nexhausted. Any remaining items in other colls are ignored. Function\nf should accept number-of-colls arguments."}, @@ -12440,9 +12514,9 @@ :source {:code "(defn rem\n [n d]\n (let [q (quot n d)]\n (- n (* d q))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2484 2488]}, + :lines [2493 2497]}, :full-name "cljs.core/rem", :clj-symbol "clojure.core/rem", :docstring "remainder of dividing numerator by denominator."}, @@ -12454,9 +12528,9 @@ :source {:code "(defprotocol IRecord\n \"Marker interface indicating a record object\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [593 594]}, + :lines [602 603]}, :full-name "cljs.core/IRecord", :clj-symbol "clojure.lang/IRecord", :docstring "Marker interface indicating a record object"}, @@ -12469,7 +12543,7 @@ :source {:code "(core/defmacro unsafe-cast\n [t x]\n (core/let [cast-expr (core/str \"~{} = /** @type {\" t \"} */ (~{})\")]\n (core/list 'js* cast-expr x x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [885 889]}, :full-name "cljs.core/unsafe-cast", @@ -12481,9 +12555,9 @@ :source {:code "(deftype RangedIterator [^:mutable i ^:mutable base ^:mutable arr v start end]\n Object\n (hasNext [this]\n (< i end))\n (next [this]\n (when (== (- i base) 32)\n (set! arr (unchecked-array-for v i))\n (set! base (+ base 32)))\n (let [ret (aget arr (bit-and i 0x01f))]\n (set! i (inc i))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4695 4705]}, + :lines [4706 4716]}, :full-name "cljs.core/RangedIterator", :full-name-encode "cljs.core/RangedIterator", :history [["+" "0.0-2371"]]}, @@ -12500,9 +12574,9 @@ :source {:code "(defn volatile!\n [val]\n (Volatile. val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4045 4048]}, + :lines [4055 4058]}, :full-name "cljs.core/volatile!", :clj-symbol "clojure.core/volatile!", :docstring "Creates and returns a Volatile with an initial value of val."}, @@ -12517,9 +12591,9 @@ :source {:code "(defn constantly\n [x] (fn [& args] x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3780 3782]}, + :lines [3789 3791]}, :examples [{:id "9d5c25", :content "```clj\n(def ten (constantly 10))\n\n(ten \"hi\")\n;;=> 10\n\n(ten 123)\n;;=> 10\n\n(ten :whatever)\n;;=> 10\n```"}], :full-name "cljs.core/constantly", @@ -12531,7 +12605,7 @@ :source {:code "(def ^:dynamic *current-env* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [269]}, :full-name "cljs.test/*current-env*", @@ -12544,7 +12618,7 @@ :source {:code "(defn get-element [id]\n (gdom/getElement (name id)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [98 99]}, :full-name "clojure.browser.dom/get-element", @@ -12558,10 +12632,10 @@ :source {:code "(deftype PersistentQueueIter [^:mutable fseq riter]\n Object\n (hasNext [_]\n (or (and (some? fseq) (seq fseq)) (and (some? riter) (.hasNext riter))))\n (next [_]\n (cond\n (some? fseq)\n (let [ret (first fseq)]\n (set! fseq (next fseq))\n ret)\n (and (some? riter) ^boolean (.hasNext riter))\n (.next riter)\n :else (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5339 - 5352]}, + :lines [5350 + 5363]}, :full-name "cljs.core/PersistentQueueIter", :full-name-encode "cljs.core/PersistentQueueIter", :history [["+" "1.7.28"]]}, @@ -12575,12 +12649,12 @@ "cljs.core/random-uuid" "cljs.core/uuid"], :full-name-encode "cljs.core/UUID", - :source {:code "(deftype UUID [uuid ^:mutable __hash]\n Object\n (toString [_] uuid)\n (equiv [this other]\n (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (and (instance? UUID other) (identical? uuid (.-uuid other))))\n\n IPrintWithWriter\n (-pr-writer [_ writer _]\n (-write writer (str \"#uuid \\\"\" uuid \"\\\"\")))\n\n IHash\n (-hash [this]\n (when (nil? __hash)\n (set! __hash (hash-string* uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n (garray/defaultCompare uuid (.-uuid other))))", + :source {:code "(deftype UUID [uuid ^:mutable __hash]\n Object\n (toString [_] uuid)\n (equiv [this other]\n (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (and (instance? UUID other) (identical? uuid (.-uuid other))))\n\n IPrintWithWriter\n (-pr-writer [_ writer _]\n (-write writer (str \"#uuid \\\"\" uuid \"\\\"\")))\n\n IHash\n (-hash [this]\n (when (nil? __hash)\n (set! __hash (hash uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n (garray/defaultCompare uuid (.-uuid other))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9818 9840]}, + :lines [9830 9852]}, :full-name "cljs.core/UUID"}, "clojure.core.reducers/reduce" {:ns "clojure.core.reducers", :name "reduce", @@ -12592,7 +12666,7 @@ :source {:code "(defn reduce\n ([f coll] (reduce f (f) coll))\n ([f init coll]\n (if (map? coll)\n (-kv-reduce coll f init)\n (cond\n (nil? coll) init\n (array? coll) (array-reduce coll f init)\n :else (-reduce coll f init)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [33 44]}, :full-name "clojure.core.reducers/reduce", @@ -12609,7 +12683,7 @@ :source {:code "(core/defmacro and\n ([] true)\n ([x] x)\n ([x & next]\n (core/let [forms (concat [x] next)]\n (if (every? #(simple-test-expr? &env %)\n (map #(cljs.analyzer/analyze &env %) forms))\n (core/let [and-str (core/->> (repeat (count forms) \"(~{})\")\n (interpose \" && \")\n (apply core/str))]\n (bool-expr `(~'js* ~and-str ~@forms)))\n `(let [and# ~x]\n (if and# (and ~@next) and#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [795 811]}, :examples [{:id "a39a73", @@ -12628,7 +12702,7 @@ :source {:code "(defn js-eval\n [{:keys [source] :as resource}]\n (js/eval source))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [95 98]}, :full-name "cljs.js/js-eval", @@ -12640,7 +12714,7 @@ :source {:code "(defn wrap-message [t data]\n (pr-str {:type t :content data :order (swap! order inc)}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [90 91]}, @@ -12655,7 +12729,7 @@ :source {:code "(defn deregister-tag-parser!\n [tag]\n (let [tag (str tag)\n old-parser (get @*tag-table* tag)]\n (swap! *tag-table* dissoc tag)\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [611 616]}, @@ -12670,7 +12744,7 @@ :source {:code "(defn print-doc [{:keys [name method-params doc]}]\n (when-not (empty? name)\n (println name)\n (println method-params)\n (println doc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [39 43]}, :full-name "clojure.reflect/print-doc", @@ -12683,7 +12757,7 @@ :source {:code "(defn unlisten-by-key\n [key]\n (events/unlistenByKey key))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [73 75]}, @@ -12717,7 +12791,7 @@ :source {:code "(defn init-engine [engine output-dir debug]\n (eval-resource engine \"goog/base.js\" debug)\n (eval-resource engine \"goog/deps.js\" debug)\n (eval-str engine \"var global = this\") ; required by React\n (eval-str engine\n (format\n (str \"var nashorn_load = function(path) {\"\n \" var outputPath = \\\"%s\\\" + \\\"/\\\" + path;\"\n (when debug \" print(\\\"loading: \\\" + outputPath) ; \")\n \" load(outputPath);\"\n \"};\")\n output-dir))\n (eval-str engine\n (str \"goog.global.CLOSURE_IMPORT_SCRIPT = function(path) {\"\n \" nashorn_load(\\\"goog/\\\" + path);\"\n \" return true;\"\n \"};\"))\n (eval-str engine \"goog.global.isProvided_ = function(name) { return false; };\")\n engine)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [55 73]}, :full-name "cljs.repl.nashorn/init-engine", @@ -12733,7 +12807,7 @@ :source {:code "(defn goog-dep-string\n [opts ijs]\n (closure/add-dep-string opts ijs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [127 131]}, :full-name "cljs.build.api/goog-dep-string", @@ -12751,9 +12825,9 @@ :source {:code "(defn iterate\n [f x] (cons x (lazy-seq (iterate f (f x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4338 4341]}, + :lines [4348 4351]}, :full-name "cljs.core/iterate", :clj-symbol "clojure.core/iterate", :docstring "Returns a lazy sequence of x, (f x), (f (f x)) etc. f must be free of side-effects"}, @@ -12771,7 +12845,7 @@ :source {:code "(core/defmacro lazy-seq\n [& body]\n `(new cljs.core/LazySeq nil (fn [] ~@body) nil nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1960 1966]}, :full-name "cljs.core/lazy-seq", @@ -12784,7 +12858,7 @@ :source {:code "(defn update-current-env! [ks f & args]\n (set! *current-env* (apply update-in (get-current-env) ks f args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [274 275]}, :full-name "cljs.test/update-current-env!", @@ -12797,12 +12871,12 @@ :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/load-file", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "0903c5", :content "```clj\n(load-file \"path/to/foo.cljs\")\n```"}], :full-name "specialrepl/load-file", @@ -12817,9 +12891,9 @@ :source {:code "(deftype IndexedSeq [arr i]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (IndexedSeq. arr i))\n\n ISeqable\n (-seq [this]\n (when (< i (alength arr))\n this))\n\n ASeq\n ISeq\n (-first [_] (aget arr i))\n (-rest [_] (if (< (inc i) (alength arr))\n (IndexedSeq. arr (inc i))\n (list)))\n\n INext\n (-next [_] (if (< (inc i) (alength arr))\n (IndexedSeq. arr (inc i))\n nil))\n\n ICounted\n (-count [_]\n (max 0 (- (alength arr) i)))\n\n IIndexed\n (-nth [coll n]\n (let [i (+ n i)]\n (when (< i (alength arr))\n (aget arr i))))\n (-nth [coll n not-found]\n (let [i (+ n i)]\n (if (< i (alength arr))\n (aget arr i)\n not-found)))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IIterable\n (-iterator [coll]\n (IndexedSeqIterator. arr i))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (.-EMPTY List))\n\n IReduce\n (-reduce [coll f]\n (array-reduce arr f (aget arr i) (inc i)))\n (-reduce [coll f start]\n (array-reduce arr f start i))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n IReversible\n (-rseq [coll]\n (let [c (-count coll)]\n (if (pos? c)\n (RSeq. coll (dec c) nil)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1367 1436]}, + :lines [1376 1445]}, :full-name "cljs.core/IndexedSeq", :clj-symbol "clojure.lang/IndexedSeq"}, "cljs.repl.server/parse-headers" {:ns "cljs.repl.server", @@ -12832,7 +12906,7 @@ :source {:code "(defn parse-headers\n [header-lines]\n (apply hash-map\n (mapcat\n (fn [line]\n (let [[k v] (str/split line #\":\" 2)]\n [(keyword (str/lower-case k)) (str/triml v)]))\n header-lines)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [56 64]}, :full-name "cljs.repl.server/parse-headers", @@ -12846,9 +12920,9 @@ :source {:code "(deftype KeySeq [^not-native mseq _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta] (KeySeq. mseq new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n \n ISeq\n (-first [coll]\n (let [^not-native me (-first mseq)]\n (-key me)))\n\n (-rest [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (if-not (nil? nseq)\n (KeySeq. nseq _meta)\n ())))\n\n INext\n (-next [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (when-not (nil? nseq)\n (KeySeq. nseq _meta))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7764 7817]}, + :lines [7775 7828]}, :full-name "cljs.core/KeySeq", :clj-symbol "clojure.lang/KeySeq"}, "cljs.core/next" {:description "Returns a sequence of the items after the first and calls `seq` on its argument.\n\nReturns nil if `coll` is empty.", @@ -12865,9 +12939,9 @@ :source {:code "(defn ^seq next\n [coll]\n (when-not (nil? coll)\n (if (implements? INext coll)\n (-next ^not-native coll)\n (seq (rest coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1099 1106]}, + :lines [1108 1115]}, :examples [{:id "7db59a", :content "```clj\n(next [1 2 3])\n;;=> (2 3)\n\n(next [1 2])\n;;=> (2)\n\n(next [1])\n;;=> nil\n\n(next [])\n;;=> nil\n```"}], :full-name "cljs.core/next", @@ -12881,7 +12955,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical false, strings and characters will be printed with\n non-alphanumeric characters converted to the appropriate escape sequences.\n\n Defaults to true\"}\n *print-readably* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [81 87]}, :full-name "cljs.core/*print-readably*", @@ -12894,7 +12968,7 @@ :source {:code "(defn read-response [^BufferedReader in]\n (let [sb (StringBuilder.)]\n (loop [sb sb c (.read in)]\n (cond\n (= c 1) (let [ret (str sb)]\n (print ret)\n (recur (StringBuilder.) (.read in)))\n (= c 0) (str sb)\n :else (do\n (.append sb (char c))\n (recur sb (.read in)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [40 50]}, :full-name "cljs.repl.node/read-response", @@ -12907,7 +12981,7 @@ :source {:code "(defn repl-client-js []\n (slurp (:client-js @browser-state)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [76 77]}, :full-name "cljs.repl.browser/repl-client-js", @@ -12923,9 +12997,9 @@ :source {:code "(defn booleans [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2459]}, + :lines [2468]}, :full-name "cljs.core/booleans", :clj-symbol "clojure.core/booleans"}, "cljs.core/not-native" {:ns "cljs.core", @@ -12934,7 +13008,7 @@ :source {:code "(def not-native nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [174]}, :full-name "cljs.core/not-native", @@ -12976,9 +13050,9 @@ :source {:code "(defn last\n [s]\n (let [sn (next s)]\n (if-not (nil? sn)\n (recur sn)\n (first s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1537 1543]}, + :lines [1546 1552]}, :examples [{:id "eb0836", :content "```clj\n(last [1 2 3])\n;;=> 3\n\n(last [1 2])\n;;=> 2\n\n(last [1])\n;;=> 1\n\n(last [])\n;;=> nil\n```"}], :full-name "cljs.core/last", @@ -12993,9 +13067,9 @@ :source {:code "(defn pr-str*\n [^not-native obj]\n (let [sb (StringBuffer.)\n writer (StringBufferWriter. sb)]\n (-pr-writer obj writer (pr-opts))\n (-flush writer)\n (str sb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [745 753]}, + :lines [754 762]}, :full-name "cljs.core/pr-str*", :docstring "Support so that collections can implement toString without\nloading all the printing machinery."}, "cljs.core/random-uuid" {:ns "cljs.core", @@ -13005,9 +13079,9 @@ :source {:code "(defn random-uuid []\n (letfn [(hex [] (.toString (rand-int 15) 16))]\n (let [rhex (.toString (bit-or 0x8 (bit-and 0x3 (rand-int 14))) 16)]\n (uuid\n (str (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex) \"-\"\n (hex) (hex) (hex) (hex) \"-\"\n \"4\" (hex) (hex) (hex) \"-\"\n rhex (hex) (hex) (hex) \"-\"\n (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9845 9856]}, + :lines [9857 9868]}, :full-name "cljs.core/random-uuid", :full-name-encode "cljs.core/random-uuid", :history [["+" "0.0-3308"]]}, @@ -13022,13 +13096,13 @@ :source {:code "(defn bit-shift-left\n [x n] (cljs.core/bit-shift-left x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2538 2540]}, + :lines [2547 2549]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-left [x n]\n (core/list 'js* \"(~{} << ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1126 1127]}], @@ -13047,7 +13121,7 @@ :source {:code "(defn reverse\n [s]\n (-> (.replace s re-surrogate-pair \"$2$1\")\n (.. (split \"\") (reverse) (join \"\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [21 25]}, :full-name "clojure.string/reverse", @@ -13066,13 +13140,13 @@ :source {:code "(defn ^number min\n ([x] x)\n ([x y] (cljs.core/min x y))\n ([x y & more]\n (reduce min (cljs.core/min x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2331 2336]}, + :lines [2340 2345]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric min\n ([x] x)\n ([x y] `(let [x# ~x, y# ~y]\n (~'js* \"((~{} < ~{}) ? ~{} : ~{})\" x# y# x# y#)))\n ([x y & more] `(min (min ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1081 1085]}], :examples [{:id "ab2de5", @@ -13087,7 +13161,7 @@ :source {:code "(defn escape-char\n [buffer reader]\n (let [ch (read-char reader)\n mapresult (escape-char-map ch)]\n (if mapresult\n mapresult\n (cond\n (identical? ch \\x)\n (->> (read-2-chars reader)\n (validate-unicode-escape unicode-2-pattern reader ch)\n (make-unicode-char))\n\n (identical? ch \\u)\n (->> (read-4-chars reader)\n (validate-unicode-escape unicode-4-pattern reader ch)\n (make-unicode-char))\n\n (numeric? ch)\n (.fromCharCode js/String ch)\n\n :else\n (reader-error reader \"Unexpected unicode escape \\\\\" ch )))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [193 214]}, :full-name "cljs.reader/escape-char", @@ -13100,7 +13174,7 @@ :source {:code "(defn read-raw-string*\n [reader _]\n (loop [buffer (gstring/StringBuffer.)\n ch (read-char reader)]\n (cond\n (nil? ch) (reader-error reader \"EOF while reading\")\n (identical? \"\\\\\" ch) (do (.append buffer ch)\n (let [nch (read-char reader)]\n (if (nil? nch)\n (reader-error reader \"EOF while reading\")\n (recur (doto buffer (.append nch))\n (read-char reader)))))\n (identical? \"\\\"\" ch) (.toString buffer)\n :else (recur (doto buffer (.append ch)) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [304 317]}, :full-name "cljs.reader/read-raw-string*", @@ -13114,9 +13188,9 @@ :source {:code "(defprotocol INext\n \"Protocol for accessing the next items of a collection.\"\n (^clj-or-nil -next [coll]\n \"Returns a new collection of coll without the first item. In contrast to\n rest, it should return nil if there are no more items, e.g.\n (next []) => nil\n (next nil) => nil\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [483 489]}, + :lines [492 498]}, :methods [{:name "-next", :signature ["[coll]"], :docstring "Returns a new collection of coll without the first item. In contrast to\n rest, it should return nil if there are no more items, e.g.\n (next []) => nil\n (next nil) => nil"}], @@ -13145,7 +13219,7 @@ :source {:code "(defn read-map\n [rdr _]\n (let [l (read-delimited-list \"}\" rdr true)]\n (when (odd? (count l))\n (reader-error rdr \"Map literal must contain an even number of forms\"))\n (apply hash-map l)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [274 279]}, :full-name "cljs.reader/read-map", @@ -13164,9 +13238,9 @@ :source {:code "(defn ^seq seq\n [coll]\n (when-not (nil? coll)\n (cond\n (implements? ISeqable coll)\n (-seq ^not-native coll)\n\n (array? coll)\n (when-not (zero? (alength coll))\n (IndexedSeq. coll 0))\n\n (string? coll)\n (when-not (zero? (alength coll))\n (IndexedSeq. coll 0))\n\n (native-satisfies? ISeqable coll)\n (-seq coll)\n\n :else (throw (js/Error. (str coll \" is not ISeqable\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1052 1073]}, + :lines [1061 1082]}, :full-name "cljs.core/seq", :clj-symbol "clojure.core/seq", :docstring "Returns a seq on the collection. If the collection is\nempty, returns nil. (seq nil) returns nil. seq also works on\nStrings."}, @@ -13177,7 +13251,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical false will drop newlines from printing calls.\n This is to work around the implicit newlines emitted by standard JavaScript\n console objects.\"}\n *print-newline* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [74 79]}, :full-name "cljs.core/*print-newline*", @@ -13192,9 +13266,9 @@ :source {:code "(defn long\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2449 2452]}, + :lines [2458 2461]}, :full-name "cljs.core/long", :clj-symbol "clojure.core/long", :docstring "Coerce to long by stripping decimal places. Identical to `int'."}, @@ -13207,9 +13281,9 @@ :source {:code "(defn es6-iterator\n [coll]\n (ES6Iterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1136 1139]}, + :lines [1145 1148]}, :full-name "cljs.core/es6-iterator", :docstring "EXPERIMENTAL: Return a ES2015 compatible iterator for coll."}, "cljs.core/not-empty" {:description "Returns nil if `coll` is empty, else returns `coll`.", @@ -13223,9 +13297,9 @@ :source {:code "(defn not-empty\n [coll] (when (seq coll) coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3495 3497]}, + :lines [3504 3506]}, :full-name "cljs.core/not-empty", :clj-symbol "clojure.core/not-empty", :docstring "If coll is empty, returns nil, else coll"}, @@ -13238,9 +13312,9 @@ :source {:code "(defn println\n [& objs]\n (pr-with-opts objs (assoc (pr-opts) :readably false))\n (when *print-newline*\n (newline (pr-opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8936 8941]}, + :lines [8948 8953]}, :full-name "cljs.core/println", :clj-symbol "clojure.core/println", :docstring "Same as print followed by (newline)"}, @@ -13250,9 +13324,9 @@ :source {:code "(def\n ^{:jsdoc [\"@type {*}\"]}\n NS_CACHE nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10111 10113]}, + :lines [10123 10125]}, :full-name "cljs.core/NS_CACHE", :full-name-encode "cljs.core/NS_CACHE", :history [["+" "1.7.10"]]}, @@ -13265,7 +13339,7 @@ :source {:code "(defn connect\n [repl-server-url]\n (let [repl-connection\n (net/xpc-connection\n {:peer_uri repl-server-url})]\n (swap! xpc-connection (constantly repl-connection))\n (net/register-service repl-connection\n :evaluate-javascript\n (fn [js]\n (net/transmit\n repl-connection\n :send-result\n (evaluate-javascript repl-connection js))))\n (net/connect repl-connection\n (constantly nil)\n (fn [iframe]\n (set! (.-display (.-style iframe))\n \"none\")))\n (bootstrap)\n repl-connection))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [184 206]}, :full-name "clojure.browser.repl/connect", @@ -13279,9 +13353,9 @@ :source {:code "(defn bytes [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2460]}, + :lines [2469]}, :full-name "cljs.core/bytes", :clj-symbol "clojure.core/bytes"}, "cljs.core/unchecked-byte" {:return-type number, @@ -13294,13 +13368,13 @@ :source {:code "(defn ^number unchecked-byte [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2352]}, + :lines [2361]}, :extra-sources [{:code "(core/defmacro unchecked-byte [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [966]}], :full-name "cljs.core/unchecked-byte", @@ -13312,7 +13386,7 @@ :source {:code "(defn insert-at [parent child index]\n (gdom/insertChildAt parent child index))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [104 105]}, :full-name "clojure.browser.dom/insert-at", @@ -13330,9 +13404,9 @@ :source {:code "(defn quot\n [n d]\n (let [rem (js-mod n d)]\n (fix (/ (- n rem) d))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2478 2482]}, + :lines [2487 2491]}, :full-name "cljs.core/quot", :clj-symbol "clojure.core/quot", :docstring "quot[ient] of dividing numerator by denominator."}, @@ -13346,20 +13420,20 @@ :source {:code "(defmulti handle-reflect-query (fn [[param _] & _] param))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [60]}, :extra-sources ({:code "(defmethod handle-reflect-query \"var\"\n [[_ sym] req conn opts]\n (let [sym (read-url-string sym)]\n (compile-and-return conn (get-meta sym))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [62 65]} {:code "(defmethod handle-reflect-query \"macroform\"\n [[_ mform] req conn opts]\n (let [mform (-> mform read-url-string macroexpand)]\n (server/send-and-close conn 200 (with-out-str (pprint/pprint mform)))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [67 70]}), @@ -13371,7 +13445,7 @@ :source {:code "(defn get-listener [src type listener opt_capt opt_handler])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [91]}, :full-name "clojure.browser.event/get-listener", @@ -13390,9 +13464,9 @@ :source {:code "(defn filter\n ([pred]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (pred input)\n (rf result input)\n result)))))\n ([pred coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (when (pred (-nth c i))\n (chunk-append b (-nth c i))))\n (chunk-cons (chunk b) (filter pred (chunk-rest s))))\n (let [f (first s) r (rest s)]\n (if (pred f)\n (cons f (filter pred r))\n (filter pred r))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4402 4429]}, + :lines [4413 4440]}, :full-name "cljs.core/filter", :clj-symbol "clojure.core/filter", :docstring "Returns a lazy sequence of the items in coll for which\n(pred item) returns true. pred must be free of side-effects.\nReturns a transducer when no collection is provided."}, @@ -13405,9 +13479,9 @@ :source {:code "(deftype RSeq [ci i meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (RSeq. ci i meta))\n\n IMeta\n (-meta [coll] meta)\n IWithMeta\n (-with-meta [coll new-meta]\n (RSeq. ci i new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ISeq\n (-first [coll]\n (-nth ci i))\n (-rest [coll]\n (if (pos? i)\n (RSeq. ci (dec i) nil)\n ()))\n \n INext\n (-next [coll]\n (when (pos? i)\n (RSeq. ci (dec i) nil)))\n\n ICounted\n (-count [coll] (inc i))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n IReduce\n (-reduce [col f] (seq-reduce f col))\n (-reduce [col f start] (seq-reduce f start col)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1457 1508]}, + :lines [1466 1517]}, :full-name "cljs.core/RSeq", :clj-symbol "clojure.lang/RSeq"}, "clojure.zip/branch?" {:ns "clojure.zip", @@ -13419,7 +13493,7 @@ :source {:code "(defn branch?\n [loc]\n ((:zip/branch? (meta loc)) (node loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [64 67]}, :full-name "clojure.zip/branch?", @@ -13439,9 +13513,9 @@ :source {:code "(defmethod parse 'if\n [op env [_ test then else :as form] name _]\n (when (< (count form) 3)\n (throw (error env \"Too few arguments to if\")))\n (when (> (count form) 4)\n (throw (error env \"Too many arguments to if\")))\n (let [test-expr (disallowing-recur (analyze (assoc env :context :expr) test))\n then-expr (allowing-redef (analyze env then))\n else-expr (allowing-redef (analyze env else))]\n {:env env :op :if :form form\n :test test-expr :then then-expr :else else-expr\n :unchecked #?(:clj @*unchecked-if*\n :cljs *unchecked-if*)\n :children [test-expr then-expr else-expr]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [958 971]}, + :lines [977 990]}, :examples [{:id "e591ff", :content "```clj\n(def v [1 2])\n\n(if (empty? v) \"empty!\" \"filled!\")\n;;=> \"filled!\"\n\n(str \"This vector is \"\n (if (empty? v) \"empty!\" \"filled!\"))\n;;=> \"This vector is filled!\"\n```"}], :full-name "special/if", @@ -13455,7 +13529,7 @@ :source {:code "(def ^:dynamic\n^{:doc \"Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8,\nor 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the\nradix specifier is in the form #XXr where XX is the decimal value of *print-base* \"\n :added \"1.2\"}\n*print-radix* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [665 670]}, :full-name "cljs.pprint/*print-radix*", @@ -13468,9 +13542,9 @@ :source {:code "(deftype ObjMap [meta keys strobj update-count ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll meta] (ObjMap. meta keys strobj update-count __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (reduce -conj\n coll\n entry)))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY ObjMap) meta))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (when (pos? (alength keys))\n (map #(vector % (aget strobj %))\n (.sort keys obj-map-compare-keys))))\n\n ICounted\n (-count [coll] (alength keys))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n (aget strobj k)\n not-found))\n\n IAssociative\n (-assoc [coll k v]\n (if ^boolean (goog/isString k)\n (if (or (> update-count (.-HASHMAP_THRESHOLD ObjMap))\n (>= (alength keys) (.-HASHMAP_THRESHOLD ObjMap)))\n (obj-map->hash-map coll k v)\n (if-not (nil? (scan-array 1 k keys))\n (let [new-strobj (obj-clone strobj keys)]\n (aset new-strobj k v)\n (ObjMap. meta keys new-strobj (inc update-count) nil)) ; overwrite\n (let [new-strobj (obj-clone strobj keys) ; append\n new-keys (aclone keys)]\n (aset new-strobj k v)\n (.push new-keys k)\n (ObjMap. meta new-keys new-strobj (inc update-count) nil))))\n ;; non-string key. game over.\n (obj-map->hash-map coll k v)))\n (-contains-key? [coll k]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n true\n false))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [len (alength keys)]\n (loop [keys (.sort keys obj-map-compare-keys)\n init init]\n (if (seq keys)\n (let [k (first keys)\n init (f init k (aget strobj k))]\n (if (reduced? init)\n @init\n (recur (rest keys) init)))\n init))))\n\n IMap\n (-dissoc [coll k]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n (let [new-keys (aclone keys)\n new-strobj (obj-clone strobj keys)]\n (.splice new-keys (scan-array 1 k new-keys) 1)\n (js-delete new-strobj k)\n (ObjMap. meta new-keys new-strobj (inc update-count) nil))\n coll)) ; key not found, return coll unchanged\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (transient (into (hash-map) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5525 5627]}, + :lines [5536 5638]}, :full-name "cljs.core/ObjMap", :full-name-encode "cljs.core/ObjMap", :history [["+" "0.0-927"]]}, @@ -13485,9 +13559,9 @@ :source {:code "(defn sequence\n ([coll]\n (if (seq? coll)\n coll\n (or (seq coll) ())))\n ([xform coll]\n (.create LazyTransformer xform coll))\n ([xform coll & colls]\n (.createMulti LazyTransformer xform (to-array (cons coll colls)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3714 3730]}, + :lines [3723 3739]}, :full-name "cljs.core/sequence", :clj-symbol "clojure.core/sequence", :docstring "Coerces coll to a (possibly empty) sequence, if it is not already\none. Will not force a lazy seq. (sequence nil) yields (), When a\ntransducer is supplied, returns a lazy sequence of applications of\nthe transform to the items in coll(s), i.e. to the set of first\nitems of each coll, followed by the set of second\nitems in each coll, until any one of the colls is exhausted. Any\nremaining items in other colls are ignored. The transform should accept\nnumber-of-colls arguments"}, @@ -13502,9 +13576,9 @@ :source {:code "(defn zipmap\n [keys vals]\n (loop [map (transient {})\n ks (seq keys)\n vs (seq vals)]\n (if (and ks vs)\n (recur (assoc! map (first ks) (first vs))\n (next ks)\n (next vs))\n (persistent! map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8281 8291]}, + :lines [8293 8303]}, :full-name "cljs.core/zipmap", :clj-symbol "clojure.core/zipmap", :docstring "Returns a map with the keys mapped to the corresponding vals."}, @@ -13518,7 +13592,7 @@ :source {:code "(defn ^boolean char?\n [x]\n (gstring/isUnicodeChar x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [224 227]}, :full-name "cljs.core/char?", @@ -13531,9 +13605,9 @@ :source {:code "(defn hash-combine [seed hash]\n ; a la boost\n (bit-xor seed\n (+ hash 0x9e3779b9\n (bit-shift-left seed 6)\n (bit-shift-right seed 2))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [879 884]}, + :lines [888 893]}, :full-name "cljs.core/hash-combine", :full-name-encode "cljs.core/hash-combine", :history [["+" "0.0-927"]]}, @@ -13548,9 +13622,9 @@ :source {:code "(defn ^boolean reversible?\n [coll]\n (satisfies? IReversible coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2805 2808]}, + :lines [2814 2817]}, :full-name "cljs.core/reversible?", :clj-symbol "clojure.core/reversible?", :docstring "Returns true if coll satisfies? IReversible."}, @@ -13587,7 +13661,7 @@ :source {:code "(defcurried flatten\n \"Takes any nested combination of sequential things (lists, vectors,\n etc.) and returns their contents as a single, flat foldable\n collection.\"\n {}\n [coll]\n (folder coll\n (fn [f1]\n (fn\n ([] (f1))\n ([ret v]\n (if (sequential? v)\n (-reduce (flatten v) f1 ret)\n (f1 ret v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [130 143]}, :full-name "clojure.core.reducers/flatten", @@ -13607,9 +13681,9 @@ :source {:code "(defn max-key\n ([k x] x)\n ([k x y] (if (> (k x) (k y)) x y))\n ([k x y & more]\n (reduce #(max-key k %1 %2) (max-key k x y) more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8293 8298]}, + :lines [8305 8310]}, :full-name "cljs.core/max-key", :clj-symbol "clojure.core/max-key", :docstring "Returns the x for which (k x), a number, is greatest."}, @@ -13622,7 +13696,7 @@ :source {:code "(defn insert-child\n [loc item]\n (replace loc (make-node loc (node loc) (cons item (children loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [194 198]}, :full-name "clojure.zip/insert-child", @@ -13654,7 +13728,7 @@ :source {:code "(core/defmacro defrecord\n [rsym fields & impls]\n (validate-fields \"defrecord\" rsym fields)\n (core/let [rsym (vary-meta rsym assoc :internal-ctor true)\n r (vary-meta\n (:name (cljs.analyzer/resolve-var (dissoc &env :locals) rsym))\n assoc :internal-ctor true)]\n `(let []\n ~(emit-defrecord &env rsym r fields impls)\n (set! (.-getBasis ~r) (fn [] '[~@fields]))\n (set! (.-cljs$lang$type ~r) true)\n (set! (.-cljs$lang$ctorPrSeq ~r) (fn [this#] (cljs.core/list ~(core/str r))))\n (set! (.-cljs$lang$ctorPrWriter ~r) (fn [this# writer#] (-write writer# ~(core/str r))))\n ~(build-positional-factory rsym r fields)\n ~(build-map-factory rsym r fields)\n ~r)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1727 1794]}, :full-name "cljs.core/defrecord", @@ -13669,9 +13743,9 @@ :source {:code "(defn eduction\n [& xforms]\n (Eduction. (apply comp (butlast xforms)) (last xforms)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9262 9269]}, + :lines [9274 9281]}, :full-name "cljs.core/eduction", :clj-symbol "clojure.core/eduction", :docstring "Returns a reducible/iterable application of the transducers\nto the items in coll. Transducers are applied in order as if\ncombined with comp. Note that these applications will be\nperformed every time reduce/iterator is called."}, @@ -13685,9 +13759,9 @@ :source {:code "(defn ex-info\n ([msg data] (ex-info msg data nil))\n ([msg data cause]\n (ExceptionInfo. msg data cause)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9900 9906]}, + :lines [9912 9918]}, :full-name "cljs.core/ex-info", :clj-symbol "clojure.core/ex-info", :docstring "Alpha - subject to change.\nCreate an instance of ExceptionInfo, an Error type that carries a\nmap of additional data."}, @@ -13700,7 +13774,7 @@ :source {:code "(defn empty-state\n ([]\n (doto (env/default-compiler-env)\n (swap!\n (fn [state]\n (-> state\n (assoc-in [::ana/namespaces 'cljs.core] (dump-core)))))))\n ([init]\n (doto (empty-state) (swap! init))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [103 113]}, :full-name "cljs.js/empty-state", @@ -13714,7 +13788,7 @@ :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [309 328]}, :full-name "cljs.repl.browser/repl-env", @@ -13726,7 +13800,7 @@ :source {:code " (defn bootstrap-repl [engine output-dir opts]\n (env/ensure\n (let [deps-file \".nashorn_repl_deps.js\"\n core (io/resource \"cljs/core.cljs\")\n core-js (closure/compile core\n (assoc opts\n :output-file (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts :output-to (.getPath (io/file output-dir deps-file)))\n deps)\n ;; load the deps file so we can goog.require cljs.core etc.\n (load-js-file engine deps-file))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [80 94]}, :full-name "cljs.repl.nashorn/bootstrap-repl", @@ -13749,9 +13823,9 @@ :source {:code "(defn butlast\n [s]\n (loop [ret [] s s]\n (if (next s)\n (recur (conj ret (first s)) (next s))\n (seq ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8264 8270]}, + :lines [8276 8282]}, :examples [{:id "7a4676", :content "```clj\n(butlast [1 2 3])\n;;=> (1 2)\n\n(butlast [1 2])\n;;=> (1)\n\n(butlast [1])\n;;=> nil\n\n(butlast [])\n;;=> nil\n```"}], :full-name "cljs.core/butlast", @@ -13764,9 +13838,9 @@ :source {:code "(defn array-iter [x]\n (ArrayIter. x 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3527 3528]}, + :lines [3536 3537]}, :full-name "cljs.core/array-iter", :full-name-encode "cljs.core/array-iter", :history [["+" "0.0-2301"]]}, @@ -13779,9 +13853,9 @@ :source {:code "(defn print-str\n [& objs]\n (pr-str-with-opts objs (assoc (pr-opts) :readably false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8931 8934]}, + :lines [8943 8946]}, :full-name "cljs.core/print-str", :clj-symbol "clojure.core/print-str", :docstring "print to a string, returning it"}, @@ -13794,7 +13868,7 @@ :source {:code "(defn load-file\n [repl-env opts src]\n (let [goog-path (io/file (util/output-directory opts) \"goog\" src)]\n (rhino-eval repl-env (.getPath goog-path) 1 (io/reader goog-path))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [89 95]}, :full-name "cljs.repl.rhino/load-file", @@ -13808,9 +13882,9 @@ :source {:code "(defn hash\n [o]\n (cond\n (implements? IHash o)\n (-hash ^not-native o)\n\n (number? o)\n (js-mod (Math/floor o) 2147483647)\n\n (true? o) 1\n\n (false? o) 0\n\n (string? o)\n (m3-hash-int (hash-string o))\n\n (instance? js/Date o)\n (.valueOf o)\n\n (nil? o) 0\n\n :else\n (-hash o)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [853 877]}, + :lines [862 886]}, :full-name "cljs.core/hash", :clj-symbol "clojure.core/hash", :docstring "Returns the hash code of its argument. Note this is the hash code\nconsistent with =."}, @@ -13825,13 +13899,13 @@ :source {:code "(defn bit-set\n [x n]\n (cljs.core/bit-set x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2528 2531]}, + :lines [2537 2540]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-set [x n]\n (core/list 'js* \"(~{} | (1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1138 1139]}], :examples [{:id "6a8a49", @@ -13850,9 +13924,9 @@ :source {:code "(defn clj->js\n [x]\n (when-not (nil? x)\n (if (satisfies? IEncodeJS x)\n (-clj->js x)\n (cond\n (keyword? x) (name x)\n (symbol? x) (str x)\n (map? x) (let [m (js-obj)]\n (doseq [[k v] x]\n (aset m (key->js k) (clj->js v)))\n m)\n (coll? x) (let [arr (array)]\n (doseq [x (map clj->js x)]\n (.push arr x))\n arr)\n :else x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9295 9314]}, + :lines [9307 9326]}, :examples [{:id "2b1057", :content "```clj\n(clj->js {:foo 1 :bar 2})\n;;=> #js {:foo 1, :bar 2}\n\n(clj->js [:foo \"bar\" 'baz])\n;;=> #js [\"foo\" \"bar\" \"baz\"]\n\n(clj->js [1 {:foo \"bar\"} 4])\n;;=> #js [1 #js {:foo \"bar\"} 4]\n```"}], :full-name "cljs.core/clj->js", @@ -13864,7 +13938,7 @@ :source {:code "(defn load-analysis-cache! [state ns cache]\n (swap! state assoc-in [::ana/namespaces ns] cache))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [115 116]}, :full-name "cljs.js/load-analysis-cache!", @@ -13885,9 +13959,9 @@ :source {:code "(defn concat\n ([] (lazy-seq nil))\n ([x] (lazy-seq x))\n ([x y]\n (lazy-seq\n (let [s (seq x)]\n (if s\n (if (chunked-seq? s)\n (chunk-cons (chunk-first s) (concat (chunk-rest s) y))\n (cons (first s) (concat (rest s) y)))\n y))))\n ([x y & zs]\n (let [cat (fn cat [xys zs]\n (lazy-seq\n (let [xys (seq xys)]\n (if xys\n (if (chunked-seq? xys)\n (chunk-cons (chunk-first xys)\n (cat (chunk-rest xys) zs))\n (cons (first xys) (cat (rest xys) zs)))\n (when zs\n (cat (first zs) (next zs)))))))]\n (cat (concat x y) zs))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3315 3338]}, + :lines [3324 3347]}, :examples [{:id "dcc019", :content "```clj\n(concat (list 1 2 3) (list 4 5 6))\n;;=> (1 2 3 4 5 6)\n\n(concat [1 2 3] (list 4 5 6))\n;; => (1 2 3 4 5 6)\n\n(concat [1] [2] [3])\n;; => (1 2 3)\n```"}], :full-name "cljs.core/concat", @@ -13900,7 +13974,7 @@ :source {:code "(defprotocol IAsyncTest\n \"Marker protocol denoting CPS function to begin asynchronous\n testing.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [417 419]}, :full-name "cljs.test/IAsyncTest", @@ -13923,9 +13997,9 @@ :source {:code "(defn conj\n ([] [])\n ([coll] coll)\n ([coll x]\n (if-not (nil? coll)\n (-conj coll x)\n (list x)))\n ([coll x & xs]\n (if xs\n (recur (conj coll x) (first xs) (next xs))\n (conj coll x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1549 1562]}, + :lines [1558 1571]}, :examples [{:id "8c2a84", :content "Append a vector:\n\n```clj\n(conj [1 2 3] 4)\n;;=> [1 2 3 4]\n```\n\nPrepend a list:\n\n```clj\n(conj (list 1 2 3) 0)\n;;=> (0 1 2 3)\n```\n\nPrepend a sequence:\n\n```clj\n(def x (range 1 4))\n;;=> (1 2 3)\n\n(conj x 0)\n;;=> (0 1 2 3)\n```\n\nAdd to set:\n\n```clj\n(conj #{\"a\" \"b\" \"c\"} \"d\")\n;;=> #{\"a\" \"b\" \"c\" \"d\"}\n```"}], :known-as "conjoin", @@ -13942,13 +14016,13 @@ :source {:code "(defn ^number unchecked-short [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2354]}, + :lines [2363]}, :extra-sources [{:code "(core/defmacro unchecked-short [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [968]}], :full-name "cljs.core/unchecked-short", @@ -13969,7 +14043,7 @@ :source {:code "(defn difference\n ([s1] s1)\n ([s1 s2] \n (if (< (count s1) (count s2))\n (reduce (fn [result item] \n (if (contains? s2 item) \n (disj result item) \n result))\n s1 s1)\n (reduce disj s1 s2)))\n ([s1 s2 & sets] \n (reduce difference s1 (conj sets s2))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [46 58]}, :full-name "clojure.set/difference", @@ -13985,13 +14059,13 @@ :source {:code "(defn ^number byte [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2338]}, + :lines [2347]}, :extra-sources [{:code "(core/defmacro byte [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [961]}], :full-name "cljs.core/byte", @@ -14018,7 +14092,7 @@ :source {:code "(def ^:dynamic *tag-table*\n (atom {\"inst\" read-date\n \"uuid\" read-uuid\n \"queue\" read-queue\n \"js\" read-js}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [583 587]}, :full-name "cljs.reader/*tag-table*", @@ -14038,9 +14112,9 @@ :source {:code "(defn ^boolean distinct?\n ([x] true)\n ([x y] (not (= x y)))\n ([x y & more]\n (if (not (= x y))\n (loop [s #{x y} xs more]\n (let [x (first xs)\n etc (next xs)]\n (if xs\n (if (contains? s x)\n false\n (recur (conj s x) etc))\n true)))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2029 2043]}, + :lines [2038 2052]}, :examples [{:id "b32799", :content "```clj\n(distinct? 1)\n;;=> true\n\n(distinct? 1 2)\n;;=> true\n\n(distinct? 1 1)\n;;=> false\n\n(distinct? 1 2 3)\n;;=> true\n\n(distinct? 1 2 1)\n;;=> false\n```\n\nApply it a collection:\n\n```clj\n(apply distinct? [1 2 3])\n;;=> true\n\n(apply distinct? [1 2 1])\n;;=> false\n```"}], :full-name "cljs.core/distinct?", @@ -14056,7 +14130,7 @@ :source {:code "(defn pprint\n ([object]\n (let [sb (StringBuffer.)]\n (binding [*out* (StringBufferWriter. sb)]\n (pprint object *out*)\n (*print-fn* (str sb)))))\n ([object writer]\n (with-pretty-writer writer\n (binding [*print-pretty* true]\n (write-out object))\n (if (not (= 0 (get-column *out*)))\n (-write *out* \\newline)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [811 822]}, :full-name "cljs.pprint/pprint", @@ -14071,7 +14145,7 @@ :source {:code "(defcurried filter\n \"Retains values in the reduction of coll for which (pred val)\n returns logical true. Foldable.\"\n {}\n [pred coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (if (pred k v)\n (f1 ret k v)\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [117 128]}, :full-name "clojure.core.reducers/filter", @@ -14085,9 +14159,9 @@ :source {:code "(defprotocol INamed\n \"Protocol for adding a name.\"\n (^string -name [x]\n \"Returns the name String of x.\")\n (^string -namespace [x]\n \"Returns the namespace String of x.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [707 712]}, + :lines [716 721]}, :methods [{:name "-name", :signature ["[x]"], :docstring "Returns the name String of x."} @@ -14148,10 +14222,10 @@ :source {:code "(defn add-to-string-hash-cache [k]\n (let [h (hash-string* k)]\n (aset string-hash-cache k h)\n (set! string-hash-cache-count (inc string-hash-cache-count))\n h))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [838 - 842]}, + :lines [847 + 851]}, :full-name "cljs.core/add-to-string-hash-cache", :full-name-encode "cljs.core/add-to-string-hash-cache", :history [["+" @@ -14165,7 +14239,7 @@ :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [212 216]}, :full-name "cljs.repl.rhino/repl-env", @@ -14179,9 +14253,9 @@ :source {:code "(deftype HashCollisionNode [edit\n ^:mutable collision-hash\n ^:mutable cnt\n ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (if (== hash collision-hash)\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n (let [len (* 2 cnt)\n new-arr (make-array (+ len 2))]\n (array-copy arr 0 new-arr 0 len)\n (aset new-arr len key)\n (aset new-arr (inc len) val)\n (set! (.-val added-leaf?) true)\n (HashCollisionNode. nil collision-hash (inc cnt) new-arr))\n (if (= (aget arr idx) val)\n inode\n (HashCollisionNode. nil collision-hash cnt (clone-and-set arr (inc idx) val)))))\n (.inode-assoc (BitmapIndexedNode. nil (bitpos collision-hash shift) (array nil inode))\n shift hash key val added-leaf?)))\n\n (inode-without [inode shift hash key]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (== idx -1) inode\n (== cnt 1) nil\n :else (HashCollisionNode. nil collision-hash (dec cnt) (remove-pair arr (quot idx 2))))))\n\n (inode-lookup [inode shift hash key not-found]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (< idx 0) not-found\n (key-test key (aget arr idx)) (aget arr (inc idx))\n :else not-found)))\n\n (inode-find [inode shift hash key not-found]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (< idx 0) not-found\n (key-test key (aget arr idx)) [(aget arr idx) (aget arr (inc idx))]\n :else not-found)))\n\n (inode-seq [inode]\n (create-inode-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (let [new-arr (make-array (* 2 (inc cnt)))]\n (array-copy arr 0 new-arr 0 (* 2 cnt))\n (HashCollisionNode. e collision-hash cnt new-arr))))\n\n (ensure-editable-array [inode e count array]\n (if (identical? e edit)\n (do (set! arr array)\n (set! cnt count)\n inode)\n (HashCollisionNode. edit collision-hash count array)))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (if (== hash collision-hash)\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n (if (> (alength arr) (* 2 cnt))\n (let [editable (edit-and-set inode edit (* 2 cnt) key (inc (* 2 cnt)) val)]\n (set! (.-val added-leaf?) true)\n (set! (.-cnt editable) (inc (.-cnt editable)))\n editable)\n (let [len (alength arr)\n new-arr (make-array (+ len 2))]\n (array-copy arr 0 new-arr 0 len)\n (aset new-arr len key)\n (aset new-arr (inc len) val)\n (set! (.-val added-leaf?) true)\n (.ensure-editable-array inode edit (inc cnt) new-arr)))\n (if (identical? (aget arr (inc idx)) val)\n inode\n (edit-and-set inode edit (inc idx) val))))\n (.inode-assoc! (BitmapIndexedNode. edit (bitpos collision-hash shift) (array nil inode nil nil))\n edit shift hash key val added-leaf?)))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n inode\n (do (aset removed-leaf? 0 true)\n (if (== cnt 1)\n nil\n (let [editable (.ensure-editable inode edit)\n earr (.-arr editable)]\n (aset earr idx (aget earr (- (* 2 cnt) 2)))\n (aset earr (inc idx) (aget earr (dec (* 2 cnt))))\n (aset earr (dec (* 2 cnt)) nil)\n (aset earr (- (* 2 cnt) 2) nil)\n (set! (.-cnt editable) (dec (.-cnt editable)))\n editable))))))\n\n (kv-reduce [inode f init]\n (inode-kv-reduce arr f init))\n\n IIterable\n (-iterator [coll]\n (NodeIterator. arr 0 nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6533 6633]}, + :lines [6544 6644]}, :full-name "cljs.core/HashCollisionNode", :clj-symbol "clojure.lang/HashCollisionNode"}, "cljs.core/m3-mix-K1" {:return-type number, @@ -14194,9 +14268,9 @@ :source {:code "(defn ^number m3-mix-K1 [k1]\n (-> (int k1) (imul m3-C1) (int-rotate-left 15) (imul m3-C2)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [782 783]}, + :lines [791 792]}, :full-name "cljs.core/m3-mix-K1"}, "cljs.core/object?" {:description "Returns true if `x` is a JavaScript object, false otherwise.", :return-type boolean, @@ -14210,7 +14284,7 @@ :source {:code "(defn ^boolean object?\n [x]\n (if-not (nil? x)\n (identical? (.-constructor x) js/Object)\n false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [212 217]}, :full-name "cljs.core/object?", @@ -14228,13 +14302,13 @@ :source {:code "(defn ^boolean pos?\n [n] (cljs.core/pos? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2574 2576]}, + :lines [2583 2585]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric pos? [x]\n `(> ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1069 1070]}], :full-name "cljs.core/pos?", @@ -14249,7 +14323,7 @@ :source {:code "(defn block\n [fns]\n (some-> fns\n (vary-meta assoc ::block? true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [445 450]}, :full-name "cljs.test/block", @@ -14267,9 +14341,9 @@ :source {:code "(defn ^array into-array\n ([aseq]\n (into-array nil aseq))\n ([type aseq]\n (reduce (fn [a x] (.push a x) a) (array) aseq)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [390 396]}, + :lines [399 405]}, :full-name "cljs.core/into-array", :clj-symbol "clojure.core/into-array", :docstring "Returns an array with components set to the values in aseq. Optional type\nargument accepted for compatibility with Clojure."}, @@ -14302,9 +14376,9 @@ :source {:code "(deftype PersistentVector [meta cnt shift root tail ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (PersistentVector. meta cnt shift root tail __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentVector. meta cnt shift root tail __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IStack\n (-peek [coll]\n (when (> cnt 0)\n (-nth coll (dec cnt))))\n (-pop [coll]\n (cond\n (zero? cnt) (throw (js/Error. \"Can't pop empty vector\"))\n (== 1 cnt) (-with-meta (.-EMPTY PersistentVector) meta)\n (< 1 (- cnt (tail-off coll)))\n (PersistentVector. meta (dec cnt) shift root (.slice tail 0 -1) nil)\n :else (let [new-tail (unchecked-array-for coll (- cnt 2))\n nr (pop-tail coll shift root)\n new-root (if (nil? nr) (.-EMPTY-NODE PersistentVector) nr)\n cnt-1 (dec cnt)]\n (if (and (< 5 shift) (nil? (pv-aget new-root 1)))\n (PersistentVector. meta cnt-1 (- shift 5) (pv-aget new-root 0) new-tail nil)\n (PersistentVector. meta cnt-1 shift new-root new-tail nil)))))\n\n ICollection\n (-conj [coll o]\n (if (< (- cnt (tail-off coll)) 32)\n (let [len (alength tail)\n new-tail (make-array (inc len))]\n (dotimes [i len]\n (aset new-tail i (aget tail i)))\n (aset new-tail len o)\n (PersistentVector. meta (inc cnt) shift root new-tail nil))\n (let [root-overflow? (> (bit-shift-right-zero-fill cnt 5) (bit-shift-left 1 shift))\n new-shift (if root-overflow? (+ shift 5) shift)\n new-root (if root-overflow?\n (let [n-r (pv-fresh-node nil)]\n (pv-aset n-r 0 root)\n (pv-aset n-r 1 (new-path nil shift (VectorNode. nil tail)))\n n-r)\n (push-tail coll shift root (VectorNode. nil tail)))]\n (PersistentVector. meta (inc cnt) new-shift new-root (array o) nil))))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentVector) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other]\n (if (instance? PersistentVector other)\n (if (== cnt (count other))\n (let [me-iter (-iterator coll)\n you-iter (-iterator other)]\n (loop []\n (if (.hasNext me-iter)\n (let [x (.next me-iter)\n y (.next you-iter)]\n (if (= x y)\n (recur)\n false))\n true)))\n false)\n (equiv-sequential coll other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (cond\n (zero? cnt) nil\n (<= cnt 32) (IndexedSeq. tail 0)\n :else (chunked-seq coll (first-array-for-longvec coll) 0 0)))\n\n ICounted\n (-count [coll] cnt)\n\n IIndexed\n (-nth [coll n]\n (aget (array-for coll n) (bit-and n 0x01f)))\n (-nth [coll n not-found]\n (if (and (<= 0 n) (< n cnt))\n (aget (unchecked-array-for coll n) (bit-and n 0x01f))\n not-found))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IMapEntry\n (-key [coll]\n (-nth coll 0))\n (-val [coll]\n (-nth coll 1))\n\n IAssociative\n (-assoc [coll k v]\n (if (number? k)\n (-assoc-n coll k v)\n (throw (js/Error. \"Vector's key for assoc must be a number.\"))))\n\n IVector\n (-assoc-n [coll n val]\n (cond\n (and (<= 0 n) (< n cnt))\n (if (<= (tail-off coll) n)\n (let [new-tail (aclone tail)]\n (aset new-tail (bit-and n 0x01f) val)\n (PersistentVector. meta cnt shift root new-tail nil))\n (PersistentVector. meta cnt shift (do-assoc coll shift root n val) tail nil))\n (== n cnt) (-conj coll val)\n :else (throw (js/Error. (str \"Index \" n \" out of bounds [0,\" cnt \"]\")))))\n\n IReduce\n (-reduce [v f]\n (ci-reduce v f))\n (-reduce [v f init]\n (loop [i 0 init init]\n (if (< i cnt)\n (let [arr (unchecked-array-for v i)\n len (alength arr)\n init (loop [j 0 init init]\n (if (< j len)\n (let [init (f init (aget arr j))]\n (if (reduced? init)\n init\n (recur (inc j) init)))\n init))]\n (if (reduced? init)\n @init\n (recur (+ i len) init)))\n init)))\n\n IKVReduce\n (-kv-reduce [v f init]\n (loop [i 0 init init]\n (if (< i cnt)\n (let [arr (unchecked-array-for v i)\n len (alength arr)\n init (loop [j 0 init init]\n (if (< j len)\n (let [init (f init (+ j i) (aget arr j))]\n (if (reduced? init)\n init\n (recur (inc j) init)))\n init))]\n (if (reduced? init)\n @init\n (recur (+ i len) init)))\n init)))\n\n IFn\n (-invoke [coll k]\n (-nth coll k))\n (-invoke [coll k not-found]\n (-nth coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientVector. cnt shift (tv-editable-root root) (tv-editable-tail tail)))\n\n IReversible\n (-rseq [coll]\n (if (pos? cnt)\n (RSeq. coll (dec cnt) nil)))\n\n IIterable\n (-iterator [this]\n (ranged-iterator this 0 cnt)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4717 4897]}, + :lines [4728 4908]}, :full-name "cljs.core/PersistentVector", :clj-symbol "clojure.lang/PersistentVector"}, "cljs.core/IHash" {:ns "cljs.core", @@ -14315,9 +14389,9 @@ :source {:code "(defprotocol IHash\n \"Protocol for adding hashing functionality to a type.\"\n (-hash [o]\n \"Returns the hash code of o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [577 580]}, + :lines [586 589]}, :methods [{:name "-hash", :signature ["[o]"], :docstring "Returns the hash code of o."}], @@ -14330,7 +14404,7 @@ :source {:code "(defn seq->js-array [v]\n (str \"[\" (apply str (interpose \", \" (map pr-str v))) \"]\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [75 76]}, :full-name "cljs.repl.node/seq->js-array", @@ -14345,7 +14419,7 @@ :source {:code "(defn doc\n [sym]\n (meta sym print-doc))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [45 49]}, :full-name "clojure.reflect/doc", @@ -14357,7 +14431,7 @@ :source {:code "(defn is_proto_\n [x]\n (identical? (.-prototype (.-constructor x)) x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [240 242]}, :full-name "cljs.core/is_proto_", @@ -14372,9 +14446,9 @@ :source {:code "(defn shorts [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2462]}, + :lines [2471]}, :full-name "cljs.core/shorts", :clj-symbol "clojure.core/shorts"}, "cljs.core/TransientVector" {:ns "cljs.core", @@ -14386,9 +14460,9 @@ :source {:code "(deftype TransientVector [^:mutable cnt\n ^:mutable shift\n ^:mutable root\n ^:mutable tail]\n ITransientCollection\n (-conj! [tcoll o]\n (if ^boolean (.-edit root)\n (if (< (- cnt (tail-off tcoll)) 32)\n (do (aset tail (bit-and cnt 0x01f) o)\n (set! cnt (inc cnt))\n tcoll)\n (let [tail-node (VectorNode. (.-edit root) tail)\n new-tail (make-array 32)]\n (aset new-tail 0 o)\n (set! tail new-tail)\n (if (> (bit-shift-right-zero-fill cnt 5)\n (bit-shift-left 1 shift))\n (let [new-root-array (make-array 32)\n new-shift (+ shift 5)]\n (aset new-root-array 0 root)\n (aset new-root-array 1 (new-path (.-edit root) shift tail-node))\n (set! root (VectorNode. (.-edit root) new-root-array))\n (set! shift new-shift)\n (set! cnt (inc cnt))\n tcoll)\n (let [new-root (tv-push-tail tcoll shift root tail-node)]\n (set! root new-root)\n (set! cnt (inc cnt))\n tcoll))))\n (throw (js/Error. \"conj! after persistent!\"))))\n\n (-persistent! [tcoll]\n (if ^boolean (.-edit root)\n (do (set! (.-edit root) nil)\n (let [len (- cnt (tail-off tcoll))\n trimmed-tail (make-array len)]\n (array-copy tail 0 trimmed-tail 0 len)\n (PersistentVector. nil cnt shift root trimmed-tail nil)))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ITransientAssociative\n (-assoc! [tcoll key val]\n (if (number? key)\n (-assoc-n! tcoll key val)\n (throw (js/Error. \"TransientVector's key for assoc! must be a number.\"))))\n\n ITransientVector\n (-assoc-n! [tcoll n val]\n (if ^boolean (.-edit root)\n (cond\n (and (<= 0 n) (< n cnt))\n (if (<= (tail-off tcoll) n)\n (do (aset tail (bit-and n 0x01f) val)\n tcoll)\n (let [new-root\n ((fn go [level node]\n (let [node (tv-ensure-editable (.-edit root) node)]\n (if (zero? level)\n (do (pv-aset node (bit-and n 0x01f) val)\n node)\n (let [subidx (bit-and (bit-shift-right-zero-fill n level)\n 0x01f)]\n (pv-aset node subidx\n (go (- level 5) (pv-aget node subidx)))\n node))))\n shift root)]\n (set! root new-root)\n tcoll))\n (== n cnt) (-conj! tcoll val)\n :else\n (throw\n (js/Error.\n (str \"Index \" n \" out of bounds for TransientVector of length\" cnt))))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n (-pop! [tcoll]\n (if ^boolean (.-edit root)\n (cond\n (zero? cnt) (throw (js/Error. \"Can't pop empty vector\"))\n (== 1 cnt) (do (set! cnt 0) tcoll)\n (pos? (bit-and (dec cnt) 0x01f)) (do (set! cnt (dec cnt)) tcoll)\n :else\n (let [new-tail (unchecked-editable-array-for tcoll (- cnt 2))\n new-root (let [nr (tv-pop-tail tcoll shift root)]\n (if-not (nil? nr)\n nr\n (VectorNode. (.-edit root) (make-array 32))))]\n (if (and (< 5 shift) (nil? (pv-aget new-root 1)))\n (let [new-root (tv-ensure-editable (.-edit root) (pv-aget new-root 0))]\n (set! root new-root)\n (set! shift (- shift 5))\n (set! cnt (dec cnt))\n (set! tail new-tail)\n tcoll)\n (do (set! root new-root)\n (set! cnt (dec cnt))\n (set! tail new-tail)\n tcoll))))\n (throw (js/Error. \"pop! after persistent!\"))))\n\n ICounted\n (-count [coll]\n (if ^boolean (.-edit root)\n cnt\n (throw (js/Error. \"count after persistent!\"))))\n\n IIndexed\n (-nth [coll n]\n (if ^boolean (.-edit root)\n (aget (array-for coll n) (bit-and n 0x01f))\n (throw (js/Error. \"nth after persistent!\"))))\n\n (-nth [coll n not-found]\n (if (and (<= 0 n) (< n cnt))\n (-nth coll n)\n not-found))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5206 5335]}, + :lines [5217 5346]}, :full-name "cljs.core/TransientVector", :clj-symbol "clojure.lang/TransientVector"}, "cljs.core/keep-indexed" {:description "Returns a lazy sequence of the non-nil results of `(f index item)`. Note, this\nmeans false return values will be included.\n\n`f` must be free of side-effects.\n\nReturns a stateful transducer when no collection is provided.", @@ -14403,9 +14477,9 @@ :source {:code "(defn keep-indexed\n ([f]\n (fn [rf]\n (let [ia (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [i (vswap! ia inc)\n v (f i input)]\n (if (nil? v)\n result\n (rf result v))))))))\n ([f coll]\n (letfn [(keepi [idx coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (let [x (f (+ idx i) (-nth c i))]\n (when-not (nil? x)\n (chunk-append b x))))\n (chunk-cons (chunk b) (keepi (+ idx size) (chunk-rest s))))\n (let [x (f idx (first s))]\n (if (nil? x)\n (keepi (inc idx) (rest s))\n (cons x (keepi (inc idx) (rest s)))))))))]\n (keepi 0 coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4059 4093]}, + :lines [4069 4103]}, :full-name "cljs.core/keep-indexed", :clj-symbol "clojure.core/keep-indexed", :docstring "Returns a lazy sequence of the non-nil results of (f index item). Note,\nthis means false return values will be included. f must be free of\nside-effects. Returns a stateful transducer when no collection is\nprovided."}, @@ -14421,13 +14495,13 @@ :source {:code "(defn bit-shift-right\n [x n] (cljs.core/bit-shift-right x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2542 2544]}, + :lines [2551 2553]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-right [x n]\n (core/list 'js* \"(~{} >> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1129 1130]}], @@ -14443,7 +14517,7 @@ :source {:code "(defn stop []\n (.close (:socket @state)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [180 181]}, :full-name "cljs.repl.server/stop", @@ -14458,9 +14532,9 @@ :source {:code "(defn comparator\n [pred]\n (fn [x y]\n (cond (pred x y) -1 (pred y x) 1 :else 0)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9933 9937]}, + :lines [9945 9949]}, :full-name "cljs.core/comparator", :clj-symbol "clojure.core/comparator", :docstring "Returns an JavaScript compatible comparator based upon pred."}, @@ -14471,9 +14545,9 @@ :source {:code "(deftype ES6Iterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [x (first s)]\n (set! s (next s))\n #js {:value x :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1127 1134]}, + :lines [1136 1143]}, :full-name "cljs.core/ES6Iterator", :full-name-encode "cljs.core/ES6Iterator", :history [["+" "0.0-2371"]]}, @@ -14486,7 +14560,7 @@ :source {:code "(defmacro getf\n [sym]\n `(~sym @@~'this))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [27 30]}, :full-name "cljs.pprint/getf", @@ -14503,9 +14577,9 @@ :source {:code "(defmacro dir\n [ns]\n `(doseq [sym# (quote ~(sort (keys (ana-api/ns-publics ns))))]\n (println sym#)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1240 1244]}, + :lines [1261 1265]}, :examples [{:id "9bf2b0", :content "```clj\n(require 'clojure.set)\n\n(dir clojure.set)\n;; Prints:\n;; difference\n;; index\n;; intersection\n;; join\n;; map-invert\n;; project\n;; rename\n;; rename-keys\n;; select\n;; subset?\n;; superset?\n;; union\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/dir", @@ -14520,9 +14594,9 @@ :source {:code "(deftype PersistentTreeSet [meta tree-map ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (seq coll)))\n (entries [coll]\n (es6-set-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (seq coll)))\n (has [coll k]\n (contains? coll k))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentTreeSet. meta tree-map __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentTreeSet. meta tree-map __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll o]\n (PersistentTreeSet. meta (assoc tree-map o nil) nil))\n\n IEmptyableCollection\n (-empty [coll] (PersistentTreeSet. meta (-empty tree-map) 0))\n\n IEquiv\n (-equiv [coll other]\n (and\n (set? other)\n (== (count coll) (count other))\n (every? #(contains? coll %)\n other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll] (keys tree-map))\n\n ISorted\n (-sorted-seq [coll ascending?]\n (map key (-sorted-seq tree-map ascending?)))\n\n (-sorted-seq-from [coll k ascending?]\n (map key (-sorted-seq-from tree-map k ascending?)))\n\n (-entry-key [coll entry] entry)\n\n (-comparator [coll] (-comparator tree-map))\n\n IReversible\n (-rseq [coll]\n (if (pos? (count tree-map))\n (map key (rseq tree-map))))\n\n ICounted\n (-count [coll] (count tree-map))\n\n ILookup\n (-lookup [coll v]\n (-lookup coll v nil))\n (-lookup [coll v not-found]\n (let [n (.entry-at tree-map v)]\n (if-not (nil? n)\n (.-key n)\n not-found)))\n\n ISet\n (-disjoin [coll v]\n (PersistentTreeSet. meta (dissoc tree-map v) nil))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8088 8174]}, + :lines [8099 8185]}, :full-name "cljs.core/PersistentTreeSet", :clj-symbol "clojure.lang/PersistentTreeSet"}, "clojure.zip/insert-right" {:ns "clojure.zip", @@ -14534,7 +14608,7 @@ :source {:code "(defn insert-right\n [loc item]\n (let [[node {r :r :as path}] loc]\n (if (nil? path)\n (throw \"Insert at top\")\n (with-meta [node (assoc path :r (cons item r) :changed? true)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [174 181]}, :full-name "clojure.zip/insert-right", @@ -14553,9 +14627,9 @@ :source {:code "(defn make-hierarchy\n [] {:parents {} :descendants {} :ancestors {}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9409 9411]}, + :lines [9421 9423]}, :full-name "cljs.core/make-hierarchy", :clj-symbol "clojure.core/make-hierarchy", :docstring "Creates a hierarchy object for use with derive, isa? etc."}, @@ -14573,9 +14647,9 @@ :source {:code "(defn repeat\n ([x] (lazy-seq (cons x (repeat x))))\n ([n x] (take n (repeat x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4322 4325]}, + :lines [4332 4335]}, :full-name "cljs.core/repeat", :clj-symbol "clojure.core/repeat", :docstring "Returns a lazy (infinite!, or length n if supplied) sequence of xs."}, @@ -14589,7 +14663,7 @@ :source {:code "(core/defn destructure [bindings]\n (core/let [bents (partition 2 bindings)\n pb (core/fn pb [bvec b v]\n (core/let [pvec\n (core/fn [bvec b val]\n (core/let [gvec (gensym \"vec__\")]\n (core/loop [ret (core/-> bvec (conj gvec) (conj val))\n n 0\n bs b\n seen-rest? false]\n (if (seq bs)\n (core/let [firstb (first bs)]\n (core/cond\n (= firstb '&) (recur (pb ret (second bs) (core/list `nthnext gvec n))\n n\n (nnext bs)\n true)\n (= firstb :as) (pb ret (second bs) gvec)\n :else (if seen-rest?\n (throw\n #?(:clj (new Exception \"Unsupported binding form, only :as can follow & parameter\")\n :cljs (new js/Error \"Unsupported binding form, only :as can follow & parameter\")))\n (recur (pb ret firstb (core/list `nth gvec n nil))\n (core/inc n)\n (next bs)\n seen-rest?))))\n ret))))\n pmap\n (core/fn [bvec b v]\n (core/let [gmap (gensym \"map__\")\n defaults (:or b)]\n (core/loop [ret (core/-> bvec (conj gmap) (conj v)\n (conj gmap) (conj `(if (implements? ISeq ~gmap) (apply hash-map ~gmap) ~gmap))\n ((core/fn [ret]\n (if (:as b)\n (conj ret (:as b) gmap)\n ret))))\n bes (reduce\n (core/fn [bes entry]\n (reduce #(assoc %1 %2 ((val entry) %2))\n (dissoc bes (key entry))\n ((key entry) bes)))\n (dissoc b :as :or)\n {:keys #(if (core/keyword? %) % (keyword (core/str %))),\n :strs core/str, :syms #(core/list `quote %)})]\n (if (seq bes)\n (core/let [bb (key (first bes))\n bk (val (first bes))\n has-default (contains? defaults bb)]\n (recur (pb ret bb (if has-default\n (core/list `get gmap bk (defaults bb))\n (core/list `get gmap bk)))\n (next bes)))\n ret))))]\n (core/cond\n (core/symbol? b) (core/-> bvec (conj (if (namespace b) (symbol (name b)) b)) (conj v))\n (core/keyword? b) (core/-> bvec (conj (symbol (name b))) (conj v))\n (vector? b) (pvec bvec b v)\n (map? b) (pmap bvec b v)\n :else (throw\n #?(:clj (new Exception (core/str \"Unsupported binding form: \" b))\n :cljs (new js/Error (core/str \"Unsupported binding form: \" b)))))))\n process-entry (core/fn [bvec b] (pb bvec (first b) (second b)))]\n (if (every? core/symbol? (map first bents))\n bindings\n (core/if-let [kwbs (seq (filter #(core/keyword? (first %)) bents))]\n (throw\n #?(:clj (new Exception (core/str \"Unsupported binding key: \" (ffirst kwbs)))\n :cljs (new js/Error (core/str \"Unsupported binding key: \" (ffirst kwbs)))))\n (reduce process-entry [] bents)))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [619 688]}, :usage ["{:keys [] :strs [] :syms [] :or {} :as name}"], @@ -14634,9 +14708,9 @@ :source {:code "(defn array-list []\n (ArrayList. (array)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8315 8316]}, + :lines [8327 8328]}, :full-name "cljs.core/array-list", :full-name-encode "cljs.core/array-list", :history [["+" "0.0-2301"]]}, @@ -14665,9 +14739,9 @@ :source {:code "(defn prn-str-with-opts\n [objs opts]\n (if (empty? objs)\n \"\\n\"\n (let [sb (pr-sb-with-opts objs opts)]\n (.append sb \\newline)\n (str sb))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8884 8891]}, + :lines [8896 8903]}, :full-name "cljs.core/prn-str-with-opts", :docstring "Same as pr-str-with-opts followed by (newline)"}, "cljs.core/MultiFn" {:ns "cljs.core", @@ -14679,9 +14753,9 @@ :source {:code "(deftype MultiFn [name dispatch-fn default-dispatch-val hierarchy\n method-table prefer-table method-cache cached-hierarchy]\n IFn\n (-invoke [mf]\n (let [dispatch-val (dispatch-fn)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn)))\n (-invoke [mf a]\n (let [dispatch-val (dispatch-fn a)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a)))\n (-invoke [mf a b]\n (let [dispatch-val (dispatch-fn a b)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b)))\n (-invoke [mf a b c]\n (let [dispatch-val (dispatch-fn a b c)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c)))\n (-invoke [mf a b c d]\n (let [dispatch-val (dispatch-fn a b c d)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d)))\n (-invoke [mf a b c d e]\n (let [dispatch-val (dispatch-fn a b c d e)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e)))\n (-invoke [mf a b c d e f]\n (let [dispatch-val (dispatch-fn a b c d e f)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f)))\n (-invoke [mf a b c d e f g]\n (let [dispatch-val (dispatch-fn a b c d e f g)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g)))\n (-invoke [mf a b c d e f g h]\n (let [dispatch-val (dispatch-fn a b c d e f g h)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h)))\n (-invoke [mf a b c d e f g h i]\n (let [dispatch-val (dispatch-fn a b c d e f g h i)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i)))\n (-invoke [mf a b c d e f g h i j]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j)))\n (-invoke [mf a b c d e f g h i j k]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k)))\n (-invoke [mf a b c d e f g h i j k l]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l)))\n (-invoke [mf a b c d e f g h i j k l m]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m)))\n (-invoke [mf a b c d e f g h i j k l m n]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n)))\n (-invoke [mf a b c d e f g h i j k l m n o]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o)))\n (-invoke [mf a b c d e f g h i j k l m n o p]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p)))\n (-invoke [mf a b c d e f g h i j k l m n o p q]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r s)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r s)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s t]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r s t)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r s t)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s t rest]\n (let [dispatch-val (apply dispatch-fn a b c d e f g h i j k l m n o p q r s t rest)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (apply target-fn a b c d e f g h i j k l m n o p q r s t rest)))\n \n IMultiFn\n (-reset [mf]\n (swap! method-table (fn [mf] {}))\n (swap! method-cache (fn [mf] {}))\n (swap! prefer-table (fn [mf] {}))\n (swap! cached-hierarchy (fn [mf] nil))\n mf)\n\n (-add-method [mf dispatch-val method]\n (swap! method-table assoc dispatch-val method)\n (reset-cache method-cache method-table cached-hierarchy hierarchy)\n mf)\n\n (-remove-method [mf dispatch-val]\n (swap! method-table dissoc dispatch-val)\n (reset-cache method-cache method-table cached-hierarchy hierarchy)\n mf)\n\n (-get-method [mf dispatch-val]\n (when-not (= @cached-hierarchy @hierarchy)\n (reset-cache method-cache method-table cached-hierarchy hierarchy))\n (if-let [target-fn (@method-cache dispatch-val)]\n target-fn\n (if-let [target-fn (find-and-cache-best-method name dispatch-val hierarchy method-table\n prefer-table method-cache cached-hierarchy)]\n target-fn\n (@method-table default-dispatch-val))))\n\n (-prefer-method [mf dispatch-val-x dispatch-val-y]\n (when (prefers* dispatch-val-x dispatch-val-y prefer-table)\n (throw (js/Error. (str \"Preference conflict in multimethod '\" name \"': \" dispatch-val-y\n \" is already preferred to \" dispatch-val-x))))\n (swap! prefer-table\n (fn [old]\n (assoc old dispatch-val-x\n (conj (get old dispatch-val-x #{})\n dispatch-val-y))))\n (reset-cache method-cache method-table cached-hierarchy hierarchy))\n\n (-methods [mf] @method-table)\n (-prefers [mf] @prefer-table)\n (-default-dispatch-val [mf] default-dispatch-val)\n (-dispatch-fn [mf] dispatch-fn)\n \n INamed\n (-name [this] (-name name))\n (-namespace [this] (-namespace name))\n\n IHash\n (-hash [this] (goog/getUid this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9592 9777]}, + :lines [9604 9789]}, :full-name "cljs.core/MultiFn", :clj-symbol "clojure.lang/MultiFn"}, "cljs.test/successful?" {:ns "cljs.test", @@ -14693,7 +14767,7 @@ :source {:code "(defn successful?\n [summary]\n (and (zero? (:fail summary 0))\n (zero? (:error summary 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [588 593]}, :full-name "cljs.test/successful?", @@ -14706,9 +14780,9 @@ :source {:code "(defn hash-keyword [k]\n (int (+ (hash-symbol k) 0x9e3779b9)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2897 2898]}, + :lines [2906 2907]}, :full-name "cljs.core/hash-keyword", :full-name-encode "cljs.core/hash-keyword", :history [["+" "0.0-2261"]]}, @@ -14721,7 +14795,7 @@ :source {:code "(defmacro run-tests-block\n [env-or-ns & namespaces]\n (assert (every?\n (fn [[quote ns]] (and (= quote 'quote) (symbol? ns)))\n namespaces)\n \"All arguments to run-tests must be quoted symbols\")\n (let [is-ns (ns? env-or-ns)\n env (gensym \"env\")\n summary (gensym \"summary\")]\n `(let [~env ~(if is-ns\n `(cljs.test/empty-env)\n env-or-ns)\n ~summary (cljs.core/volatile!\n {:test 0 :pass 0 :fail 0 :error 0\n :type :summary})]\n (concat ~@(map\n (fn [ns]\n `(concat (cljs.test/test-ns-block ~env ~ns)\n [(fn []\n (cljs.core/vswap!\n ~summary\n (partial merge-with +)\n (:report-counters\n (cljs.test/get-and-clear-env!))))]))\n (if is-ns\n (concat [env-or-ns] namespaces)\n namespaces))\n [(fn []\n (cljs.test/set-env! ~env)\n (do-report (deref ~summary))\n (report (assoc (deref ~summary) :type :end-run-tests))\n (cljs.test/clear-env!))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [247 280]}, :full-name "cljs.test/run-tests-block", @@ -14735,9 +14809,9 @@ :source {:code "(deftype Reduced [val]\n IDeref\n (-deref [o] val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1250 1252]}, + :lines [1259 1261]}, :full-name "cljs.core/Reduced", :clj-symbol "clojure.lang/Reduced"}, "cljs.core/not-any?" {:description "Returns false if `(pred x)` is logical true for any `x` in `coll`, else true.", @@ -14753,9 +14827,9 @@ :source {:code "(defn ^boolean not-any?\n [pred coll] (not (some pred coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3755 3758]}, + :lines [3764 3767]}, :full-name "cljs.core/not-any?", :clj-symbol "clojure.core/not-any?", :docstring "Returns false if (pred x) is logical true for any x in coll,\nelse true."}, @@ -14766,7 +14840,7 @@ :source {:code "(defn read-regex\n [rdr ch]\n (-> (read-raw-string* rdr ch) re-pattern))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [400 402]}, :full-name "cljs.reader/read-regex", @@ -14796,7 +14870,7 @@ :source {:code "(defn next\n [loc]\n (if (= :end (loc 1))\n loc\n (or \n (and (branch? loc) (down loc))\n (right loc)\n (loop [p loc]\n (if (up p)\n (or (right (up p)) (recur (up p)))\n [(node p) :end])))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [206 219]}, :full-name "clojure.zip/next", @@ -14811,7 +14885,7 @@ :source {:code "(defmacro no-warn\n [& body]\n (let [no-warnings (zipmap (keys ana/*cljs-warnings*) (repeat false))]\n `(binding [ana/*cljs-warnings* ~no-warnings]\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [36 41]}, :full-name "cljs.analyzer.api/no-warn", @@ -14857,7 +14931,7 @@ :source {:code "(defmacro async\n [done & body]\n `(reify\n cljs.test/IAsyncTest\n cljs.core/IFn\n (~'-invoke [_# ~done]\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [222 239]}, :full-name "cljs.test/async", @@ -14871,9 +14945,9 @@ :source {:code "(defn find-ns [ns]\n (when (nil? NS_CACHE)\n (set! NS_CACHE (atom {})))\n (let [the-ns (get @NS_CACHE ns)]\n (if-not (nil? the-ns)\n the-ns\n (let [ns-obj (find-ns-obj ns)]\n (when-not (nil? ns-obj)\n (let [new-ns (create-ns ns ns-obj)]\n (swap! NS_CACHE assoc ns new-ns)\n new-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10147 10157]}, + :lines [10159 10169]}, :full-name "cljs.core/find-ns", :clj-symbol "clojure.core/find-ns"}, "cljs.core/IFn" {:ns "cljs.core", @@ -14884,9 +14958,9 @@ :source {:code "(defprotocol IFn\n \"Protocol for adding the ability to invoke an object as a function.\n For example, a vector can also be used to look up a value:\n ([1 2 3 4] 1) => 2\"\n (-invoke\n [this]\n [this a]\n [this a b]\n [this a b c]\n [this a b c d]\n [this a b c d e]\n [this a b c d e f]\n [this a b c d e f g]\n [this a b c d e f g h]\n [this a b c d e f g h i]\n [this a b c d e f g h i j]\n [this a b c d e f g h i j k]\n [this a b c d e f g h i j k l]\n [this a b c d e f g h i j k l m]\n [this a b c d e f g h i j k l m n]\n [this a b c d e f g h i j k l m n o]\n [this a b c d e f g h i j k l m n o p]\n [this a b c d e f g h i j k l m n o p q]\n [this a b c d e f g h i j k l m n o p q r]\n [this a b c d e f g h i j k l m n o p q r s]\n [this a b c d e f g h i j k l m n o p q r s t]\n [this a b c d e f g h i j k l m n o p q r s t rest]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [409 435]}, + :lines [418 444]}, :methods [{:name "-invoke", :signature ["[this]" "[this a]" @@ -14929,13 +15003,13 @@ :source {:code "(defn aget\n ([array i]\n (cljs.core/aget array i))\n ([array i & idxs]\n (apply aget (aget array i) idxs)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [369 374]}, + :lines [378 383]}, :extra-sources [{:code "(core/defmacro aget\n ([a i]\n (core/list 'js* \"(~{}[~{}])\" a i))\n ([a i & idxs]\n (core/let [astr (apply core/str (repeat (count idxs) \"[~{}]\"))]\n `(~'js* ~(core/str \"(~{}[~{}]\" astr \")\") ~a ~i ~@idxs))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [940 945]}], :full-name "cljs.core/aget", @@ -14972,13 +15046,13 @@ :source {:code "(defn ^number /\n ([x] (/ 1 x))\n ([x y] (cljs.core/divide x y)) ;; FIXME: waiting on cljs.core//\n ([x y & more] (reduce / (/ x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2265 2270]}, + :lines [2274 2279]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric /\n ([x] `(/ 1 ~x))\n ([x y] (core/list 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1025 1028]}], :examples [{:id "824bb7", @@ -14995,9 +15069,9 @@ :source {:code "(defn unchecked-int\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2444 2447]}, + :lines [2453 2456]}, :full-name "cljs.core/unchecked-int", :clj-symbol "clojure.core/unchecked-int", :docstring "Coerce to int by stripping decimal places."}, @@ -15008,7 +15082,7 @@ :source {:code "(defn read-get [line rdr]\n (let [[_ path _] (str/split line #\" \")\n headers (parse-headers (read-headers rdr))]\n {:method :get\n :path path\n :headers headers}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [85 90]}, :full-name "cljs.repl.server/read-get", @@ -15028,9 +15102,9 @@ :source {:code "(defn min-key\n ([k x] x)\n ([k x y] (if (< (k x) (k y)) x y))\n ([k x y & more]\n (reduce #(min-key k %1 %2) (min-key k x y) more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8300 8305]}, + :lines [8312 8317]}, :full-name "cljs.core/min-key", :clj-symbol "clojure.core/min-key", :docstring "Returns the x for which (k x), a number, is least."}, @@ -15043,7 +15117,7 @@ :source {:code "(defn root\n [loc]\n (if (= :end (loc 1))\n (node loc)\n (let [p (up loc)]\n (if p\n (recur p)\n (node loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [124 133]}, :full-name "clojure.zip/root", @@ -15061,9 +15135,9 @@ :source {:code "(defn drop-while\n ([pred]\n (fn [rf]\n (let [da (volatile! true)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [drop? @da]\n (if (and drop? (pred input))\n result\n (do\n (vreset! da nil)\n (rf result input)))))))))\n ([pred coll]\n (let [step (fn [pred coll]\n (let [s (seq coll)]\n (if (and s (pred (first s)))\n (recur pred (rest s))\n s)))]\n (lazy-seq (step pred coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4286 4309]}, + :lines [4296 4319]}, :full-name "cljs.core/drop-while", :clj-symbol "clojure.core/drop-while", :docstring "Returns a lazy sequence of the items in coll starting from the\nfirst item for which (pred item) returns logical false. Returns a\nstateful transducer when no collection is provided."}, @@ -15074,7 +15148,7 @@ :source {:code "(defn send-repl-client-page\n [request conn opts]\n (server/send-and-close conn 200\n (str \"\n \"\n \"\"\n \"\")\n \"text/html\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [79 90]}, @@ -15092,7 +15166,7 @@ :source {:code "(defn evaluate-javascript\n [conn block]\n (let [result\n (try\n {:status :success\n :value (str (js* \"eval(~{block})\"))}\n (catch :default e\n {:status :exception\n :ua-product (get-ua-product)\n :value (str e)\n :stacktrace\n (if (.hasOwnProperty e \"stack\")\n (.-stack e)\n \"No stacktrace available.\")}))]\n (pr-str result)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [54 69]}, @@ -15110,9 +15184,9 @@ :source {:code "(defn set-validator!\n [iref val]\n (set! (.-validator iref) val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4022 4030]}, + :lines [4032 4040]}, :full-name "cljs.core/set-validator!", :clj-symbol "clojure.core/set-validator!", :docstring "Sets the validator-fn for an atom. validator-fn must be nil or a\nside-effect-free fn of one argument, which will be passed the intended\nnew state on any state change. If the new state is unacceptable, the\nvalidator-fn should return false or throw an Error. If the current state\nis not acceptable to the new validator, an Error will be thrown and the\nvalidator will not be changed."}, @@ -15129,13 +15203,13 @@ :extra-sources ({:code "(defn read-queue\n [form]\n (when-not (vector? form)\n (throw\n #?(:clj (RuntimeException.\n \"Queue literal expects a vector for its elements.\")\n :cljs (js/Error.\n \"Queue literal expects a vector for its elements.\"))))\n (list 'cljs.core/into 'cljs.core.PersistentQueue.EMPTY form))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [5 13]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#queue [...]"], @@ -15155,13 +15229,13 @@ :source {:code "(defn ^boolean <\n ([x] true)\n ([x y] (cljs.core/< x y))\n ([x y & more]\n (if (cljs.core/< x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/< y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2272 2282]}, + :lines [2281 2291]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric <\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} < ~{})\" x y)))\n ([x y & more] `(and (< ~x ~y) (< ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1035 1038]}], :examples [{:id "02e6d3", @@ -15198,7 +15272,7 @@ :source {:code "(def read-url-string (comp read-string url-decode))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [42]}, :full-name "cljs.repl.reflect/read-url-string", @@ -15211,10 +15285,10 @@ :source {:code "(def repl-special-doc-map\n '{in-ns {:arglists ([name])\n :doc \"Sets *cljs-ns* to the namespace named by the symbol, creating it if needed.\"}\n require {:arglists ([& args])\n :doc \" Loads libs, skipping any that are already loaded. Each argument is\n either a libspec that identifies a lib or a flag that modifies how all the identified\n libs are loaded. Use :require in the ns macro in preference to calling this\n directly.\n\n Libs\n\n A 'lib' is a named set of resources in classpath whose contents define a\n library of ClojureScript code. Lib names are symbols and each lib is associated\n with a ClojureScript namespace. A lib's name also locates its root directory\n within classpath using Java's package name to classpath-relative path mapping.\n All resources in a lib should be contained in the directory structure under its\n root directory. All definitions a lib makes should be in its associated namespace.\n\n 'require loads a lib by loading its root resource. The root resource path\n is derived from the lib name in the following manner:\n Consider a lib named by the symbol 'x.y.z; it has the root directory\n /x/y/, and its root resource is /x/y/z.clj. The root\n resource should contain code to create the lib's namespace (usually by using\n the ns macro) and load any additional lib resources.\n\n Libspecs\n\n A libspec is a lib name or a vector containing a lib name followed by\n options expressed as sequential keywords and arguments.\n\n Recognized options:\n :as takes a symbol as its argument and makes that symbol an alias to the\n lib's namespace in the current namespace.\n :refer takes a list of symbols to refer from the namespace..\n :refer-macros takes a list of macro symbols to refer from the namespace.\n :include-macros true causes macros from the namespace to be required.\n\n Flags\n\n A flag is a keyword.\n Recognized flags: :reload, :reload-all, :verbose\n :reload forces loading of all the identified libs even if they are\n already loaded\n :reload-all implies :reload and also forces loading of all libs that the\n identified libs directly or indirectly load via require or use\n :verbose triggers printing information about each load, alias, and refer\n\n Example:\n\n The following would load the library clojure.string :as string.\n\n (require '[clojure/string :as string])\"}\n require-macros {:arglists ([& args])\n :doc \"Similar to the require REPL special function but\n only for macros.\"}\n import {:arglists ([& import-symbols-or-lists])\n :doc \"import-list => (closure-namespace constructor-name-symbols*)\n\n For each name in constructor-name-symbols, adds a mapping from name to the\n constructor named by closure-namespace to the current namespace. Use :import in the ns\n macro in preference to calling this directly.\"}\n load-file {:arglists ([name])\n :doc \"Sequentially read and evaluate the set of forms contained in the file.\"}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1052 - 1114]}, + :lines [1073 + 1135]}, :full-name "cljs.repl/repl-special-doc-map", :full-name-encode "cljs.repl/repl-special-doc-map", :history [["+" @@ -15252,9 +15326,9 @@ :source {:code "(defn split-with\n [pred coll]\n [(take-while pred coll) (drop-while pred coll)])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8534 8537]}, + :lines [8546 8549]}, :full-name "cljs.core/split-with", :clj-symbol "clojure.core/split-with", :docstring "Returns a vector of [(take-while pred coll) (drop-while pred coll)]"}, @@ -15267,7 +15341,7 @@ :source {:code "(defmacro formatter-out\n [format-in]\n `(let [format-in# ~format-in\n cf# (if (string? format-in#) (cljs.pprint/cached-compile format-in#) format-in#)]\n (fn [& args#]\n (let [navigator# (cljs.pprint/init-navigator args#)]\n (cljs.pprint/execute-format cf# navigator#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [133 145]}, :full-name "cljs.pprint/formatter-out", @@ -15284,9 +15358,9 @@ :source {:code "(defn eval-str\n ([state source cb]\n (eval-str state source nil cb))\n ([state source name cb]\n (eval-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (eval-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [710 754]}, + :lines [762 806]}, :full-name "cljs.js/eval-str", :docstring "Evalute ClojureScript source given as a string. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n :eval - eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n :source-map - set to true to generate inline source map information\n :cache-source - optional, a function to run side-effects with the\n compilation result prior to actual evalution. This function\n takes two arguments, the first is the eval map, the source\n will be under :source. The second argument is a callback of\n one argument. If an error occurs an :error key should be\n supplied.\n\ncb (function)\n callback, will be invoked with a map. If succesful the map will contain\n a :value key with the result of evaluation and :ns the current namespace.\n If unsuccessful will contain a :error key with an ex-info instance describing\n the cause of failure."}, "cljs.pprint/pp" {:ns "cljs.pprint", @@ -15298,7 +15372,7 @@ :source {:code "(defmacro pp\n [] `(cljs.pprint/pprint *1))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [153 157]}, :full-name "cljs.pprint/pp", @@ -15312,9 +15386,9 @@ :source {:code "(defprotocol IWriter\n \"Protocol for writing. Currently only implemented by StringBufferWriter.\"\n (-write [writer s]\n \"Writes s with writer and returns the result.\")\n (-flush [writer]\n \"Flush writer.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [618 623]}, + :lines [627 632]}, :methods [{:name "-write", :signature ["[writer s]"], :docstring "Writes s with writer and returns the result."} @@ -15348,9 +15422,9 @@ :source {:code "(defprotocol IReduce\n \"Protocol for seq types that can reduce themselves.\n Called by cljs.core/reduce.\"\n (-reduce [coll f] [coll f start]\n \"f should be a function of 2 arguments. If start is not supplied,\n returns the result of applying f to the first 2 items in coll, then\n applying f to that result and the 3rd item, etc.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [557 563]}, + :lines [566 572]}, :methods [{:name "-reduce", :signature ["[coll f]" "[coll f start]"], @@ -15364,7 +15438,7 @@ :source {:code "(def symbol-pattern (re-pattern \"^[:]?([^0-9/].*/)?([^0-9/][^/]*)$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [101]}, :full-name "cljs.reader/symbol-pattern", @@ -15381,10 +15455,10 @@ :source {:code "(set! (.-fromArray PersistentHashSet)\n (fn [items ^boolean no-clone]\n (let [len (alength items)]\n (if (<= len (.-HASHMAP-THRESHOLD PersistentArrayMap))\n (let [arr (if no-clone items (aclone items))]\n (loop [i 0\n out (transient (.-EMPTY PersistentArrayMap))]\n (if (< i len)\n (recur (inc i) (-assoc! out (aget items i) nil))\n (PersistentHashSet. nil (-persistent! out) nil))))\n (loop [i 0\n out (transient (.-EMPTY PersistentHashSet))]\n (if (< i len)\n (recur (inc i) (-conj! out (aget items i)))\n (-persistent! out)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8033 - 8047]}, + :lines [8044 + 8058]}, :full-name "cljs.core/PersistentHashSet.fromArray"}, "cljs.core/repeatedly" {:description "Takes a function `f` of no args, presumably with side effects, and returns an\ninfinite (or length `n` if supplied) lazy sequence of calls to it.", :ns "cljs.core", @@ -15401,9 +15475,9 @@ :source {:code "(defn repeatedly\n ([f] (lazy-seq (cons (f) (repeatedly f))))\n ([n f] (take n (repeatedly f))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4331 4336]}, + :lines [4341 4346]}, :full-name "cljs.core/repeatedly", :clj-symbol "clojure.core/repeatedly", :docstring "Takes a function of no args, presumably with side effects, and\nreturns an infinite (or length n if supplied) lazy sequence of calls\nto it"}, @@ -15418,7 +15492,7 @@ :source {:code "(defn mark-cljs-ns-for-recompile!\n ([ns-sym] (mark-cljs-ns-for-recompile! ns-sym nil))\n ([ns-sym output-dir]\n (let [s (target-file-for-cljs-ns ns-sym output-dir)]\n (when (.exists s)\n (.setLastModified s 5000)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [41 47]}, @@ -15494,7 +15568,7 @@ :source {:code "(defn read-delimited-list\n [delim rdr recursive?]\n (loop [a (transient [])]\n (let [ch (read-past whitespace? rdr)]\n (when-not ch (reader-error rdr \"EOF while reading\"))\n (if (identical? delim ch)\n (persistent! a)\n (if-let [macrofn (macros ch)]\n (let [mret (macrofn rdr ch)]\n (recur (if (identical? mret rdr) a (conj! a mret))))\n (do\n (unread rdr ch)\n (let [o (read rdr true nil recursive?)]\n (recur (if (identical? o rdr) a (conj! a o))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [225 238]}, @@ -15511,7 +15585,7 @@ :source {:code "(defn inc-report-counter!\n [name]\n (if (:report-counters (get-current-env))\n (update-current-env! [:report-counters name] (fnil inc 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [305 310]}, :full-name "cljs.test/inc-report-counter!", @@ -15526,13 +15600,13 @@ :source {:code "(defn ^boolean undefined?\n [x]\n (cljs.core/undefined? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1972 1975]}, + :lines [1981 1984]}, :extra-sources [{:code "(core/defmacro undefined?\n [x]\n (bool-expr (core/list 'js* \"(void 0 === ~{})\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [914 917]}], :full-name "cljs.core/undefined?", @@ -15546,7 +15620,7 @@ :source {:code "(defn prev\n [loc]\n (if-let [lloc (left loc)]\n (loop [loc lloc]\n (if-let [child (and (branch? loc) (down loc))]\n (recur (rightmost child))\n loc))\n (up loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [221 230]}, :full-name "clojure.zip/prev", @@ -15570,9 +15644,9 @@ :source {:code "(defn ^boolean seq?\n [s]\n (if (nil? s)\n false\n (satisfies? ISeq s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1977 1982]}, + :lines [1986 1991]}, :full-name "cljs.core/seq?", :clj-symbol "clojure.core/seq?", :docstring "Return true if s satisfies ISeq"}, @@ -15582,7 +15656,7 @@ :source {:code "(def ^:dynamic browser-state nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [24]}, :full-name "cljs.repl.browser/browser-state", @@ -15598,7 +15672,7 @@ :source {:code "(defmacro formatter\n [format-in]\n `(let [format-in# ~format-in\n my-c-c# cljs.pprint/cached-compile\n my-e-f# cljs.pprint/execute-format\n my-i-n# cljs.pprint/init-navigator\n cf# (if (string? format-in#) (my-c-c# format-in#) format-in#)]\n (fn [stream# & args#]\n (let [navigator# (my-i-n# args#)]\n (my-e-f# stream# cf# navigator#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [117 131]}, :full-name "cljs.pprint/formatter", @@ -15613,9 +15687,9 @@ :source {:code "(defn prn-str\n [& objs]\n (prn-str-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8911 8914]}, + :lines [8923 8926]}, :full-name "cljs.core/prn-str", :clj-symbol "clojure.core/prn-str", :docstring "Same as pr-str followed by (newline)"}, @@ -15626,9 +15700,9 @@ :source {:code "(defn chunk-buffer [capacity]\n (ChunkBuffer. (make-array capacity) 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3067 3068]}, + :lines [3076 3077]}, :full-name "cljs.core/chunk-buffer", :full-name-encode "cljs.core/chunk-buffer", :history [["+" "0.0-1424"]]}, @@ -15644,9 +15718,9 @@ :source {:code "(defn ^boolean odd?\n [n] (not (even? n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3766 3768]}, + :lines [3775 3777]}, :full-name "cljs.core/odd?", :clj-symbol "clojure.core/odd?", :docstring "Returns true if n is odd, throws an exception if n is not an integer"}, @@ -15661,9 +15735,9 @@ :source {:code "(defn cons\n [x coll]\n (if (or (nil? coll)\n (implements? ISeq coll))\n (Cons. nil x coll nil)\n (Cons. nil x (seq coll) nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2889 2895]}, + :lines [2898 2904]}, :examples [{:id "68c769", :content "```clj\n(cons 1 (list 1 2 3))\n;;=> (1 1 2 3)\n\n(cons 1 [1 2 3])\n;;=> (1 1 2 3)\n\n(cons 1 nil)\n;;=> (1)\n\n(cons nil nil)\n;;=> (nil)\n```"}], :full-name "cljs.core/cons", @@ -15703,9 +15777,9 @@ :source {:code "(defmethod parse 'deftype*\n [_ env form _ _]\n (parse-type :deftype* env form))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1995 1997]}, + :lines [2014 2016]}, :full-name "special/deftype*", :full-name-encode "special/deftypeSTAR", :history [["+" "0.0-927"]]}, @@ -15716,7 +15790,7 @@ :source {:code "(defn read-set\n [rdr _]\n (set (read-delimited-list \"}\" rdr true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [396 398]}, :full-name "cljs.reader/read-set", @@ -15735,9 +15809,9 @@ :source {:code "(defn descendants\n ([tag] (descendants @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:descendants h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9462 9469]}, + :lines [9474 9481]}, :full-name "cljs.core/descendants", :clj-symbol "clojure.core/descendants", :docstring "Returns the immediate and indirect children of tag, through a\nrelationship established via derive. h must be a hierarchy obtained\nfrom make-hierarchy, if not supplied defaults to the global\nhierarchy. Note: does not work on JavaScript type inheritance\nrelationships."}, @@ -15798,9 +15872,9 @@ :source {:code "(defmethod parse 'new\n [_ env [_ ctor & args :as form] _ _]\n (when-not (symbol? ctor) \n (throw (error env \"First arg to new must be a symbol\")))\n (disallowing-recur\n (let [enve (assoc env :context :expr)\n ctorexpr (analyze enve ctor)\n ctor-var (resolve-existing-var env ctor)\n record-args\n (when (and (:record ctor-var) (not (-> ctor meta :internal-ctor)))\n (repeat 3 (analyze enve nil)))\n argexprs (into (vec (map #(analyze enve %) args)) record-args)\n known-num-fields (:num-fields ctor-var)\n argc (count args)]\n (when (and (not (-> ctor meta :internal-ctor))\n known-num-fields (not= known-num-fields argc))\n (warning :fn-arity env {:argc argc :ctor ctor}))\n {:env env :op :new :form form :ctor ctorexpr :args argexprs\n :children (into [ctorexpr] argexprs)\n :tag (let [name (-> ctorexpr :info :name)]\n (or ('{js/Object object\n js/String string\n js/Array array\n js/Number number\n js/Function function\n js/Boolean boolean} name)\n name))})))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1536 1562]}, + :lines [1555 1581]}, :full-name "special/new", :clj-symbol "clojure.core/new", :docstring "The args, if any, are evaluated from left to right, and\npassed to the JavaScript constructor. The constructed object is\nreturned."}, @@ -15814,9 +15888,9 @@ :source {:code "(defn take-nth\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [ia (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [i (vswap! ia inc)]\n (if (zero? (rem i n))\n (rf result input)\n result)))))))\n ([n coll]\n {:pre [(number? n)]}\n (lazy-seq\n (when-let [s (seq coll)]\n (cons (first s) (take-nth n (drop n s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8513 8532]}, + :lines [8525 8544]}, :full-name "cljs.core/take-nth", :clj-symbol "clojure.core/take-nth", :docstring "Returns a lazy seq of every nth item in coll. Returns a stateful\ntransducer when no collection is provided."}, @@ -15827,7 +15901,7 @@ :source {:code "(defn throwing-reader\n [msg]\n (fn [rdr _]\n (reader-error rdr msg)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [381 384]}, :full-name "cljs.reader/throwing-reader", @@ -15840,7 +15914,7 @@ :source {:code "(defn send-static [{path :path :as request} conn opts]\n (if (and (:static-dir opts)\n (not= \"/favicon.ico\" path))\n (let [path (if (= \"/\" path) \"/index.html\" path)\n st-dir (:static-dir opts)\n local-path\n (cond->\n (seq (for [x (if (string? st-dir) [st-dir] st-dir)\n :when (.exists (io/file (str x path)))]\n (str x path)))\n (complement nil?) first)\n local-path\n (if (nil? local-path)\n (cond\n (re-find #\".jar\" path)\n (io/resource (second (string/split path #\".jar!/\")))\n (re-find (Pattern/compile (System/getProperty \"user.dir\")) path)\n (io/file (string/replace path (str (System/getProperty \"user.dir\") \"/\") \"\"))\n :else nil)\n local-path)]\n (if local-path\n (if-let [ext (some #(if (.endsWith path %) %) (keys ext->mime-type))]\n (let [mime-type (ext->mime-type ext \"text/plain\")\n encoding (mime-type->encoding mime-type \"UTF-8\")]\n (server/send-and-close\n conn\n 200\n (slurp local-path :encoding encoding)\n mime-type\n encoding))\n (server/send-and-close conn 200 (slurp local-path) \"text/plain\"))\n (server/send-404 conn path)))\n (server/send-404 conn path)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [92 124]}, :full-name "cljs.repl.browser/send-static", @@ -15856,7 +15930,7 @@ :source {:code "(defn forms-seq\n ([rdr] (ana/forms-seq* rdr nil))\n ([rdr filename] (ana/forms-seq* rdr filename)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [88 92]}, :full-name "cljs.analyzer.api/forms-seq", @@ -15871,13 +15945,13 @@ :source {:code "(defn ^number double [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2350]}, + :lines [2359]}, :extra-sources [{:code "(core/defmacro double [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [964]}], :full-name "cljs.core/double", @@ -15892,7 +15966,7 @@ :source {:code "(defn get-js-index\n ([] (get-options env/*compiler*))\n ([state]\n (get @state :js-dependency-index)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [61 66]}, :full-name "cljs.analyzer.api/get-js-index", @@ -15909,9 +15983,9 @@ :source {:code "(defn ^boolean even?\n [n] (if (integer? n)\n (zero? (bit-and n 1))\n (throw (js/Error. (str \"Argument must be an integer: \" n)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3760 3764]}, + :lines [3769 3773]}, :full-name "cljs.core/even?", :clj-symbol "clojure.core/even?", :docstring "Returns true if n is even, throws an exception if n is not an integer"}, @@ -15924,9 +15998,9 @@ :source {:code "(core/defmacro simple-benchmark\n [bindings expr iterations & {:keys [print-fn] :or {print-fn 'println}}]\n (core/let [bs-str (pr-str bindings)\n expr-str (pr-str expr)]\n `(let ~bindings\n (let [start# (.getTime (js/Date.))\n ret# (dotimes [_# ~iterations] ~expr)\n end# (.getTime (js/Date.))\n elapsed# (- end# start#)]\n (~print-fn (str ~bs-str \", \" ~expr-str \", \"\n ~iterations \" runs, \" elapsed# \" msecs\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2513 2529]}, + :lines [2515 2531]}, :full-name "cljs.core/simple-benchmark", :docstring "Runs expr iterations times in the context of a let expression with\nthe given bindings, then prints out the bindings and the expr\nfollowed by number of iterations and total time. The optional\nargument print-fn, defaulting to println, sets function used to\nprint the result. expr's string representation will be produced\nusing pr-str in any case."}, "cljs.build.api/cljs-ns-dependents" {:ns "cljs.build.api", @@ -15940,7 +16014,7 @@ :source {:code "(defn cljs-ns-dependents\n ([ns]\n (cljs-ns-dependents\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n ns))\n ([state ns]\n (env/with-compiler-env state\n (ana/ns-dependents ns))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [73 85]}, @@ -15976,10 +16050,10 @@ :source {:code "(defn persistent-array-map-seq [arr i _meta]\n (when (<= i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr i _meta)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5808 - 5810]}, + :lines [5819 + 5821]}, :full-name "cljs.core/persistent-array-map-seq", :full-name-encode "cljs.core/persistent-array-map-seq", :history [["+" @@ -15990,9 +16064,9 @@ :source {:code "(defmethod parse 'fn*\n [op env [_ & args :as form] name _]\n (let [[name meths] (if (symbol? (first args))\n [(first args) (next args)]\n [name (seq args)])\n ;; turn (fn [] ...) into (fn ([]...))\n meths (if (vector? (first meths))\n (list meths)\n meths)\n locals (:locals env)\n name-var (fn-name-var env locals name)\n env (if-not (nil? name)\n (update-in env [:fn-scope] conj name-var)\n env)\n locals (if (and (not (nil? locals))\n (not (nil? name)))\n (assoc locals name name-var)\n locals)\n form-meta (meta form)\n type (::type form-meta)\n proto-impl (::protocol-impl form-meta)\n proto-inline (::protocol-inline form-meta)\n menv (if (> (count meths) 1)\n (assoc env :context :expr)\n env)\n menv (merge menv\n {:protocol-impl proto-impl\n :protocol-inline proto-inline})\n methods (map #(analyze-fn-method menv locals % type) meths)\n mfa (apply max (map :max-fixed-arity methods))\n variadic (boolean (some :variadic methods))\n locals (if-not (nil? name)\n (update-in locals [name] assoc\n ;; TODO: can we simplify? - David\n :fn-var true\n :variadic variadic\n :max-fixed-arity mfa\n :method-params (map :params methods))\n locals)\n methods (if-not (nil? name)\n ;; a second pass with knowledge of our function-ness/arity\n ;; lets us optimize self calls\n (analyze-fn-methods-pass2 menv locals type meths)\n methods)\n form (vary-meta form dissoc ::protocol-impl ::protocol-inline ::type)\n js-doc (when (true? variadic)\n \"@param {...*} var_args\")\n children (mapv :expr methods)\n ast {:op :fn\n :env env\n :form form\n :name name-var\n :methods methods\n :variadic variadic\n :tag 'function\n :recur-frames *recur-frames*\n :loop-lets *loop-lets*\n :jsdoc [js-doc]\n :max-fixed-arity mfa\n :protocol-impl proto-impl\n :protocol-inline proto-inline\n :children children}]\n (let [variadic-methods (filter :variadic methods)\n variadic-params (count (:params (first variadic-methods)))\n param-counts (map (comp count :params) methods)]\n (when (< 1 (count variadic-methods))\n (warning :multiple-variadic-overloads env {:name name-var}))\n (when (not (or (zero? variadic-params) (== variadic-params (+ 1 mfa))))\n (warning :variadic-max-arity env {:name name-var}))\n (when (not= (distinct param-counts) param-counts)\n (warning :overload-arity env {:name name-var})))\n (analyze-wrap-meta ast)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1274 1345]}, + :lines [1293 1364]}, :full-name "special/fn*", :full-name-encode "special/fnSTAR", :history [["+" "0.0-927"]]}, @@ -16022,7 +16096,7 @@ :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [177 180]}, :full-name "cljs.repl.nashorn/repl-env", @@ -16040,7 +16114,7 @@ :source {:code "(defn subset? \n [set1 set2]\n (and (<= (count set1) (count set2))\n (every? #(contains? set2 %) set1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [131 135]}, :full-name "clojure.set/subset?", @@ -16055,9 +16129,9 @@ :source {:code "(defn flush [] ;stub\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8750 8751]}, + :lines [8762 8763]}, :full-name "cljs.core/flush", :clj-symbol "clojure.core/flush"}, "cljs.core/long-array" {:ns "cljs.core", @@ -16070,9 +16144,9 @@ :source {:code "(defn long-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (long-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3233 3253]}, + :lines [3242 3262]}, :full-name "cljs.core/long-array", :clj-symbol "clojure.core/long-array", :docstring "Creates an array of longs. Does not coerce array, provided for compatibility\nwith Clojure."}, @@ -16083,7 +16157,7 @@ :source {:code "(defn reader-error\n [rdr & msg]\n (throw (js/Error. (apply str msg))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [69 71]}, :full-name "cljs.reader/reader-error", @@ -16098,7 +16172,7 @@ :source {:code "(defn prewalk-replace\n [smap form]\n (prewalk (fn [x] (if (contains? smap x) (smap x) x)) form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [82 88]}, :full-name "clojure.walk/prewalk-replace", @@ -16114,7 +16188,7 @@ :source {:code "(defn emit\n ([ast]\n (emit\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n ast))\n ([state ast]\n (env/with-compiler-env state\n (with-out-str\n (comp/emit ast)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [20 31]}, :full-name "cljs.compiler.api/emit", @@ -16131,7 +16205,7 @@ :source {:code "(def\n ^{:doc \"bound in a repl thread to the most recent value printed\"}\n *1)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [153 155]}, :examples [{:id "30a861", @@ -16155,9 +16229,9 @@ :source {:code "(defn subseq\n ([sc test key]\n (let [include (mk-bound-fn sc test key)]\n (if (#{> >=} test)\n (when-let [[e :as s] (-sorted-seq-from sc key true)]\n (if (include e) s (next s)))\n (take-while include (-sorted-seq sc true)))))\n ([sc start-test start-key end-test end-key]\n (when-let [[e :as s] (-sorted-seq-from sc start-key true)]\n (take-while (mk-bound-fn sc end-test end-key)\n (if ((mk-bound-fn sc start-test start-key) e) s (next s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8374 8387]}, + :lines [8386 8399]}, :full-name "cljs.core/subseq", :clj-symbol "clojure.core/subseq", :docstring "sc must be a sorted collection, test(s) one of <, <=, > or\n>=. Returns a seq of those entries with keys ek for\nwhich (test (.. sc comparator (compare ek key)) 0) is true"}, @@ -16168,9 +16242,9 @@ :source {:code "(deftype Eduction [xform coll]\n ISequential\n\n ISeqable\n (-seq [_] (seq (sequence xform coll)))\n\n IReduce\n (-reduce [_ f] (transduce xform (completing f) coll))\n (-reduce [_ f init] (transduce xform (completing f) init coll))\n\n IPrintWithWriter\n (-pr-writer [coll writer opts]\n (pr-sequential-writer writer pr-writer \"(\" \" \" \")\" opts coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9246 9258]}, + :lines [9258 9270]}, :full-name "cljs.core/Eduction", :full-name-encode "cljs.core/Eduction", :history [["+" "0.0-2371"]]}, @@ -16202,7 +16276,7 @@ :source {:code "(defn analyze-file\n ([f] (analyze-file f nil))\n ([f opts]\n (analyze-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n f opts))\n ([state f opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/analyze-file f opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [117 136]}, :full-name "cljs.analyzer.api/analyze-file", @@ -16238,9 +16312,9 @@ :source {:code "(defn dissoc\n ([coll] coll)\n ([coll k]\n (when-not (nil? coll)\n (-dissoc coll k)))\n ([coll k & ks]\n (when-not (nil? coll)\n (let [ret (dissoc coll k)]\n (if ks\n (recur ret (first ks) (next ks))\n ret)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1748 1760]}, + :lines [1757 1769]}, :examples [{:id "fd6ae9", :content "```clj\n(dissoc {:key \"value\" :key2 \"value2\"} :key)\n;;=> {:key2 \"value2\"}\n```"}], :full-name "cljs.core/dissoc", @@ -16254,7 +16328,7 @@ :source {:code "(def ^:dynamic\n ^{:doc \"Bind to true if you want write to use pretty printing\"}\n *print-pretty* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [615 617]}, :full-name "cljs.pprint/*print-pretty*", @@ -16269,7 +16343,7 @@ :source {:code "(core/defmacro exists?\n [x]\n (bool-expr\n (core/list 'js* \"typeof ~{} !== 'undefined'\"\n (vary-meta x assoc :cljs.analyzer/no-resolve true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [906 912]}, :full-name "cljs.core/exists?", @@ -16287,9 +16361,9 @@ :source {:code "(defn ffirst\n [coll]\n (first (first coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1517 1520]}, + :lines [1526 1529]}, :examples [{:id "575ba2", :content "```clj\n(ffirst [[1 2] [3 4] [5 6]])\n;;=> 1\n```"}], :full-name "cljs.core/ffirst", @@ -16304,7 +16378,7 @@ :source {:code "(defn replace\n [loc node]\n (let [[_ path] loc]\n (with-meta [node (assoc path :changed? true)] (meta loc))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [183 187]}, :full-name "clojure.zip/replace", @@ -16322,9 +16396,9 @@ :source {:code "(defn vec\n [coll]\n (if (array? coll)\n (.fromArray PersistentVector coll true)\n (-persistent!\n (reduce -conj!\n (-as-transient (.-EMPTY PersistentVector))\n coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4919 4928]}, + :lines [4930 4939]}, :full-name "cljs.core/vec", :clj-symbol "clojure.core/vec", :docstring "Creates a new vector containing the contents of coll. JavaScript arrays\nwill be aliased and should not be modified."}, @@ -16339,7 +16413,7 @@ :source {:code "(core/defmacro or\n ([] nil)\n ([x] x)\n ([x & next]\n (core/let [forms (concat [x] next)]\n (if (every? #(simple-test-expr? &env %)\n (map #(cljs.analyzer/analyze &env %) forms))\n (core/let [or-str (core/->> (repeat (count forms) \"(~{})\")\n (interpose \" || \")\n (apply core/str))]\n (bool-expr `(~'js* ~or-str ~@forms)))\n `(let [or# ~x]\n (if or# or# (or ~@next)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [813 829]}, :examples [{:id "d50433", @@ -16358,9 +16432,9 @@ :source {:code "(defn doubles [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2465]}, + :lines [2474]}, :full-name "cljs.core/doubles", :clj-symbol "clojure.core/doubles"}, "cljs.core/mod" {:description "Returns the modulus of dividing numerator `n` by denominator `d`.\n\nReturns `NaN` when `d` is 0 (divide by 0 error).\n\nTruncates toward negative infinity.", @@ -16374,9 +16448,9 @@ :source {:code "(defn mod\n [n d]\n (js-mod (+ (js-mod n d) d) d))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2473 2476]}, + :lines [2482 2485]}, :examples [{:id "8165e8", :content "```clj\n(mod -5 3)\n;;=> 1\n\n(mod 5 3)\n;;=> 2\n\n(mod 5 0)\n;;=> NaN\n```"}], :full-name "cljs.core/mod", @@ -16396,13 +16470,13 @@ :source {:code "(defn aset\n ([array i val]\n (cljs.core/aset array i val))\n ([array idx idx2 & idxv]\n (apply aset (aget array idx) idx2 idxv)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [376 381]}, + :lines [385 390]}, :extra-sources [{:code "(core/defmacro aset\n ([a i v]\n (core/list 'js* \"(~{}[~{}] = ~{})\" a i v))\n ([a idx idx2 & idxv]\n (core/let [n (core/dec (count idxv))\n astr (apply core/str (repeat n \"[~{}]\"))]\n `(~'js* ~(core/str \"(~{}[~{}][~{}]\" astr \" = ~{})\") ~a ~idx ~idx2 ~@idxv))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [947 953]}], :full-name "cljs.core/aset", @@ -16418,11 +16492,11 @@ :source {:code "(defn eval\n ([state form cb]\n (eval state form nil cb))\n ([state form opts cb]\n (eval*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n form opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [505 535]}, + :lines [557 587]}, :full-name "cljs.js/eval", - :docstring "Evaluate a single ClojureScript form. The parameters:\n\nstate (atom)\n the compiler state\n\nform (s-expr)\n the ClojureScript source\n\nopts (map)\n compilation options.\n\n :eval - the eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a :value key with the result of evalution. If unsuccessful the map wil\n contain a :error key with an ex-info instance describing the cause of\n failure."}, + :docstring "Evaluate a single ClojureScript form. The parameters:\n\nstate (atom)\n the compiler state\n\nform (s-expr)\n the ClojureScript source\n\nopts (map)\n compilation options.\n\n :eval - the eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value with the result of evalution. If unsuccessful the map will\n contain a key :error with an ex-info instance describing the cause of\n failure."}, "cljs.core/second" {:description "Returns the second item in `coll`.\n\nSame as `(first (next coll))`", :ns "cljs.core", :name "second", @@ -16437,9 +16511,9 @@ :source {:code "(defn second\n [coll]\n (first (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1512 1515]}, + :lines [1521 1524]}, :full-name "cljs.core/second", :clj-symbol "clojure.core/second", :docstring "Same as (first (next x))"}, @@ -16451,9 +16525,9 @@ :source {:code "(defprotocol IChunkedNext\n \"Protocol for accessing the chunks of a collection.\"\n (-chunked-next [coll]\n \"Returns a new collection of coll without the first chunk.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [702 705]}, + :lines [711 714]}, :methods [{:name "-chunked-next", :signature ["[coll]"], :docstring "Returns a new collection of coll without the first chunk."}], @@ -16469,9 +16543,9 @@ :source {:code "(defn bit-count\n [v]\n (let [v (- v (bit-and (bit-shift-right v 1) 0x55555555))\n v (+ (bit-and v 0x33333333) (bit-and (bit-shift-right v 2) 0x33333333))]\n (bit-shift-right (* (bit-and (+ v (bit-shift-right v 4)) 0xF0F0F0F) 0x1010101) 24)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2554 2559]}, + :lines [2563 2568]}, :examples [{:id "35c78c", :content "Bits can be entered using radix notation:\n\n```clj\n(bit-count 2r1011)\n;;=> 3\n```\n\nSame number in decimal:\n\n```clj\n(bit-count 11)\n;;=> 3\n```"}], :full-name "cljs.core/bit-count", @@ -16485,7 +16559,7 @@ :source {:code "(defn rename\n [xrel kmap]\n (set (map #(rename-keys % kmap) xrel)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [82 85]}, :full-name "clojure.set/rename", @@ -16501,9 +16575,9 @@ :source {:code "(defn ^number m3-hash-int [in]\n (if (zero? in)\n in\n (let [k1 (m3-mix-K1 in)\n h1 (m3-mix-H1 m3-seed k1)]\n (m3-fmix h1 4))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [797 802]}, + :lines [806 811]}, :full-name "cljs.core/m3-hash-int"}, "cljs.compiler.api/compile-file" {:ns "cljs.compiler.api", :name "compile-file", @@ -16518,7 +16592,7 @@ :source {:code "(defn compile-file\n ([src] (compile-file src))\n ([src dest] (compile-file src dest))\n ([src dest opts]\n (compile-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/compile-file src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [62 86]}, :full-name "cljs.compiler.api/compile-file", @@ -16536,9 +16610,9 @@ :source {:code "(defn assoc!\n ([tcoll key val]\n (-assoc! tcoll key val))\n ([tcoll key val & kvs]\n (let [ntcoll (-assoc! tcoll key val)]\n (if kvs\n (recur ntcoll (first kvs) (second kvs) (nnext kvs))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3378 3388]}, + :lines [3387 3397]}, :examples [{:id "7d1e6b", :content "```clj\n(def tcoll (transient! {}))\n(assoc! tcoll :a 1)\n(assoc! tcoll :b 2)\n\ntcoll\n;;=> #<[object Object]> \n\n(:a tcoll)\n;;=> 1\n\n(:b tcoll)\n;;=> 2\n\n(def a (persistent! tcoll))\n;;=> {:a 1 :b 2}\n```"}], :full-name "cljs.core/assoc!", @@ -16571,7 +16645,7 @@ :source {:code "(defn get-and-clear-env! []\n \"Like get-current-env, but cleans env before returning.\"\n (let [env (cljs.test/get-current-env)]\n (clear-env!)\n env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [283 287]}, :full-name "cljs.test/get-and-clear-env!", @@ -16587,9 +16661,9 @@ :source {:code "(defn ^boolean delay?\n [x] (instance? Delay x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9184 9186]}, + :lines [9196 9198]}, :full-name "cljs.core/delay?", :clj-symbol "clojure.core/delay?", :docstring "returns true if x is a Delay created with delay"}, @@ -16602,7 +16676,7 @@ :source {:code "(defn left\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (when (and path (seq l))\n (with-meta [(peek l) (assoc path :l (pop l) :r (cons node r))] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [150 155]}, :full-name "clojure.zip/left", @@ -16615,7 +16689,7 @@ :source {:code "(defn not-implemented\n [rdr ch]\n (reader-error rdr \"Reader for \" ch \" not implemented yet\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [244 246]}, :full-name "cljs.reader/not-implemented", @@ -16629,9 +16703,9 @@ :source {:code "(defprotocol IAssociative\n \"Protocol for adding associativity to collections.\"\n (^boolean -contains-key? [coll k]\n \"Returns true if k is a key in coll.\")\n #_(-entry-at [coll k])\n (^clj -assoc [coll k v]\n \"Returns a new collection of coll with a mapping from key k to\n value v added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [497 504]}, + :lines [506 513]}, :methods [{:name "-contains-key?", :signature ["[coll k]"], :docstring "Returns true if k is a key in coll."} @@ -16650,7 +16724,7 @@ :source {:code "(defn pprint-tab\n [kind colnum colinc]\n (check-enumerated-arg kind #{:line :section :line-relative :section-relative})\n (throw (js/Error. \"pprint-tab is not yet implemented\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [866 881]}, :full-name "cljs.pprint/pprint-tab", @@ -16663,9 +16737,9 @@ :source {:code "(set! (.-EMPTY ObjMap) (ObjMap. nil (array) (js-obj) 0 empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5629]}, + :lines [5640]}, :full-name "cljs.core/ObjMap.EMPTY", :full-name-encode "cljs.core/ObjMapDOTEMPTY", :history [["+" "0.0-927"]]}, @@ -16681,9 +16755,9 @@ :source {:code "(defn group-by\n [f coll]\n (persistent!\n (reduce\n (fn [ret x]\n (let [k (f x)]\n (assoc! ret k (conj (get ret k []) x))))\n (transient {}) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9397 9407]}, + :lines [9409 9419]}, :full-name "cljs.core/group-by", :clj-symbol "clojure.core/group-by", :docstring "Returns a map of the elements of coll keyed by the result of\nf on each element. The value at each key will be a vector of the\ncorresponding elements, in the order they appeared in coll."}, @@ -16693,9 +16767,9 @@ :source {:code "(defmethod parse 'case*\n [op env [_ sym tests thens default :as form] name _]\n (assert (symbol? sym) \"case* must switch on symbol\")\n (assert (every? vector? tests) \"case* tests must be grouped in vectors\")\n (let [expr-env (assoc env :context :expr)\n v (disallowing-recur (analyze expr-env sym))\n tests (mapv #(mapv (fn [t] (analyze expr-env t)) %) tests)\n thens (mapv #(analyze env %) thens)\n default (analyze env default)]\n (assert (every? (fn [t]\n (or\n (-> t :info :const)\n (and (= :constant (:op t))\n ((some-fn number? string? char?) (:form t)))))\n (apply concat tests))\n \"case* tests must be numbers, strings, or constants\")\n {:env env :op :case* :form form\n :v v :tests tests :thens thens :default default\n :children (vec (concat [v] tests thens (if default [default])))}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [973 991]}, + :lines [992 1010]}, :full-name "special/case*", :full-name-encode "special/caseSTAR", :history [["+" "0.0-2227"]]}, @@ -16710,7 +16784,7 @@ :source {:code "(defn watch\n ([source opts]\n (watch source opts\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))))\n ([source opts compiler-env]\n (watch source opts compiler-env nil))\n ([source opts compiler-env stop]\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/watch source opts compiler-env stop))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [221 232]}, :full-name "cljs.build.api/watch", @@ -16721,9 +16795,9 @@ :source {:code "(def special-doc-map\n '{. {:forms [(.instanceMethod instance args*)\n (.-instanceField instance)]\n :doc \"The instance member form works for methods and fields.\n They all expand into calls to the dot operator at macroexpansion time.\"}\n ns {:forms [(name docstring? attr-map? references*)]\n :doc \"You must currently use the ns form only with the following caveats\n\n * You must use the :only form of :use\n * :require supports :as and :refer\n - both options can be skipped\n - in this case a symbol can be used as a libspec directly\n - that is, (:require lib.foo) and (:require [lib.foo]) are both\n supported and mean the same thing\n - prefix lists are not supported\n * The only option for :refer-clojure is :exclude\n * :import is available for importing Google Closure classes\n - ClojureScript types and records should be brought in with :use\n or :require :refer, not :import ed\n * Macros are written in Clojure, and are referenced via the new\n :require-macros / :use-macros options to ns\n - :require-macros and :use-macros support the same forms that\n :require and :use do\n\n Implicit macro loading: If a namespace is required or used, and that\n namespace itself requires or uses macros from its own namespace, then\n the macros will be implicitly required or used using the same\n specifications. This oftentimes leads to simplified library usage,\n such that the consuming namespace need not be concerned about\n explicitly distinguishing between whether certain vars are functions\n or macros.\n\n Inline macro specification: As a convenience, :require can be given\n either :include-macros true or :refer-macros [syms...]. Both desugar\n into forms which explicitly load the matching Clojure file containing\n macros. (This works independently of whether the namespace being\n required internally requires or uses its own macros.) For example:\n\n (ns testme.core\n (:require [foo.core :as foo :refer [foo-fn] :include-macros true]\n [woz.core :as woz :refer [woz-fn] :refer-macros [app jx]]))\n\n is sugar for\n\n (ns testme.core\n (:require [foo.core :as foo :refer [foo-fn]]\n [woz.core :as woz :refer [woz-fn]])\n (:require-macros [foo.core :as foo]\n [woz.core :as woz :refer [app jx]]))\"}\n def {:forms [(def symbol doc-string? init?)]\n :doc \"Creates and interns a global var with the name\n of symbol in the current namespace (*ns*) or locates such a var if\n it already exists. If init is supplied, it is evaluated, and the\n root binding of the var is set to the resulting value. If init is\n not supplied, the root binding of the var is unaffected.\"}\n do {:forms [(do exprs*)]\n :doc \"Evaluates the expressions in order and returns the value of\n the last. If no expressions are supplied, returns nil.\"}\n if {:forms [(if test then else?)]\n :doc \"Evaluates test. If not the singular values nil or false,\n evaluates and yields then, otherwise, evaluates and yields else. If\n else is not supplied it defaults to nil.\"}\n new {:forms [(Constructor. args*) (new Constructor args*)]\n :url \"java_interop#new\"\n :doc \"The args, if any, are evaluated from left to right, and\n passed to the JavaScript constructor. The constructed object is\n returned.\"}\n quote {:forms [(quote form)]\n :doc \"Yields the unevaluated form.\"}\n recur {:forms [(recur exprs*)]\n :doc \"Evaluates the exprs in order, then, in parallel, rebinds\n the bindings of the recursion point to the values of the exprs.\n Execution then jumps back to the recursion point, a loop or fn method.\"}\n set! {:forms[(set! var-symbol expr)\n (set! (.- instance-expr instanceFieldName-symbol) expr)]\n :url \"vars#set\"\n :doc \"Used to set vars and JavaScript object fields\"}\n throw {:forms [(throw expr)]\n :doc \"The expr is evaluated and thrown.\"}\n try {:forms [(try expr* catch-clause* finally-clause?)]\n :doc \"catch-clause => (catch classname name expr*)\n finally-clause => (finally expr*)\n Catches and handles JavaScript exceptions.\"}\n var {:forms [(var symbol)]\n :doc \"The symbol must resolve to a var, and the Var object\nitself (not its value) is returned. The reader macro #'x expands to (var x).\"}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [960 1045]}, + :lines [981 1066]}, :full-name "cljs.repl/special-doc-map", :full-name-encode "cljs.repl/special-doc-map", :history [["+" "0.0-2985"]]}, @@ -16733,7 +16807,7 @@ :source {:code "(def ^:dynamic *default-data-reader-fn*\n (atom nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [589 590]}, @@ -16748,9 +16822,9 @@ :source {:code "(defn array-index-of [arr k]\n (cond\n (keyword? k) (array-index-of-keyword? arr k)\n\n (or ^boolean (goog/isString k) (number? k))\n (array-index-of-identical? arr k)\n\n (symbol? k) (array-index-of-symbol? arr k)\n\n (nil? k)\n (array-index-of-nil? arr)\n\n :else (array-index-of-equiv? arr k)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5720 5732]}, + :lines [5731 5743]}, :full-name "cljs.core/array-index-of", :full-name-encode "cljs.core/array-index-of", :history [["+" "0.0-3178"]]}, @@ -16766,7 +16840,7 @@ :source {:code "(def\n ^{:doc \"bound in a repl thread to the most recent exception caught by the repl\"}\n *e)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [165 167]}, :examples [{:id "bea858", @@ -16788,9 +16862,9 @@ :source {:code "(defn sorted-map-by\n ([comparator & keyvals]\n (loop [in (seq keyvals)\n out (PersistentTreeMap. (fn->comparator comparator) nil 0 nil 0)]\n (if in\n (recur (nnext in) (assoc out (first in) (second in)))\n out))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7754 7762]}, + :lines [7765 7773]}, :full-name "cljs.core/sorted-map-by", :clj-symbol "clojure.core/sorted-map-by", :docstring "keyval => key val\nReturns a new sorted map with supplied mappings, using the supplied comparator."}, @@ -16803,9 +16877,9 @@ :source {:code "(defn symbol\n ([name]\n (if (symbol? name)\n name\n (let [idx (.indexOf name \"/\")]\n (if (== idx -1)\n (symbol nil name)\n (symbol (.substring name 0 idx)\n (.substring name (inc idx) (. name -length)))))))\n ([ns name]\n (let [sym-str (if-not (nil? ns)\n (str ns \"/\" name)\n name)]\n (Symbol. ns name sym-str nil nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [950 963]}, + :lines [959 972]}, :full-name "cljs.core/symbol", :clj-symbol "clojure.core/symbol"}, "cljs.core/volatile?" {:ns "cljs.core", @@ -16818,9 +16892,9 @@ :source {:code "(defn volatile?\n [x] (instance? Volatile x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4050 4052]}, + :lines [4060 4062]}, :full-name "cljs.core/volatile?", :clj-symbol "clojure.core/volatile?", :docstring "Returns true if x is a volatile."}, @@ -16833,9 +16907,9 @@ :source {:code "(deftype Delay [^:mutable f ^:mutable value]\n IDeref\n (-deref [_]\n (when f\n (set! value (f))\n (set! f nil))\n value)\n\n IPending\n (-realized? [d]\n (not f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9172 9182]}, + :lines [9184 9194]}, :full-name "cljs.core/Delay", :clj-symbol "clojure.lang/Delay"}, "cljs.core/methods" {:ns "cljs.core", @@ -16847,9 +16921,9 @@ :source {:code "(defn methods\n [multifn] (-methods multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9795 9797]}, + :lines [9807 9809]}, :full-name "cljs.core/methods", :clj-symbol "clojure.core/methods", :docstring "Given a multimethod, returns a map of dispatch values -> dispatch fns"}, @@ -16862,7 +16936,7 @@ :source {:code "(defn test-vars\n [vars]\n (run-block (concat (test-vars-block vars)\n [(fn []\n (report {:type :end-test-vars :vars vars}))])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [576 583]}, :full-name "cljs.test/test-vars", @@ -16880,9 +16954,9 @@ :source {:code "(core/defmacro lazy-cat\n [& colls]\n `(concat ~@(map #(core/list `lazy-seq %) colls)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2569 2576]}, + :lines [2571 2578]}, :full-name "cljs.core/lazy-cat", :clj-symbol "clojure.core/lazy-cat", :docstring "Expands to code which yields a lazy sequence of the concatenation\nof the supplied colls. Each coll expr is not evaluated until it is\nneeded. \n\n(lazy-cat xs ys zs) === (concat (lazy-seq xs) (lazy-seq ys) (lazy-seq zs))"}, @@ -16900,13 +16974,13 @@ :source {:code "(defn vector\n [& args]\n (if (and (instance? IndexedSeq args) (zero? (.-i args)))\n (.fromArray PersistentVector (.-arr args) true)\n (vec args)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4930 4935]}, + :lines [4941 4946]}, :extra-sources [{:code "(core/defmacro vector\n ([] '(.-EMPTY cljs.core/PersistentVector))\n ([& xs]\n (core/let [cnt (count xs)]\n (if (core/< cnt 32)\n `(cljs.core/PersistentVector. nil ~cnt 5\n (.-EMPTY-NODE cljs.core/PersistentVector) (array ~@xs) nil)\n (vary-meta\n `(.fromArray cljs.core/PersistentVector (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentVector)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2325 2334]}], :full-name "cljs.core/vector", @@ -16923,9 +16997,9 @@ :source {:code "(defn rand-int\n [n] (Math/floor (* (Math/random) n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9386 9388]}, + :lines [9398 9400]}, :full-name "cljs.core/rand-int", :clj-symbol "clojure.core/rand-int", :docstring "Returns a random integer between 0 (inclusive) and n (exclusive)."}, @@ -16935,9 +17009,9 @@ :source {:code "(def m3-seed 0)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [778]}, + :lines [787]}, :full-name "cljs.core/m3-seed", :full-name-encode "cljs.core/m3-seed", :history [["+" "0.0-2261"]]}, @@ -16951,9 +17025,9 @@ :source {:code "(set! (.-EMPTY PersistentQueue) (PersistentQueue. nil 0 nil [] empty-ordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5452]}, + :lines [5463]}, :full-name "cljs.core/PersistentQueue.EMPTY", :clj-symbol "clojure.lang/PersistentQueue.EMPTY"}, "cljs.compiler.api/requires-compilation?" {:ns "cljs.compiler.api", @@ -16968,7 +17042,7 @@ :source {:code "(defn requires-compilation?\n ([src dest] (requires-compilation? src dest nil))\n ([src dest opts]\n (requires-compilation?\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/requires-compilation? src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [48 60]}, @@ -16984,13 +17058,13 @@ :source {:code "(defn ^number unchecked-float [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2355]}, + :lines [2364]}, :extra-sources [{:code "(core/defmacro unchecked-float [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [969]}], :full-name "cljs.core/unchecked-float", @@ -17004,7 +17078,7 @@ :source {:code "(defn append!\n [acc x]\n (doto acc (.push x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [232 235]}, :full-name "clojure.core.reducers/append!", @@ -17022,13 +17096,13 @@ :extra-sources ({:code "(defn read-js\n [form]\n (when-not (or (vector? form) (map? form))\n (throw\n #?(:clj (RuntimeException.\n \"JavaScript literal must use map or vector notation\")\n :cljs (js/Error.\n \"JavaScript literal must use map or vector notation\"))))\n (when-not (or (not (map? form))\n (every? valid-js-literal-key? (keys form)))\n (throw\n #?(:clj (RuntimeException.\n \"JavaScript literal keys must be strings or unqualified keywords\")\n :cljs (js/Error.\n \"JavaScript literal keys must be strings or unqualified keywords\"))))\n (JSValue. form))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [62 77]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#js [...]" "#js {...}"], @@ -17045,9 +17119,9 @@ :source {:code "(deftype NodeSeq [meta nodes i s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta] (NodeSeq. meta nodes i s __hash))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n ISeq\n (-first [coll]\n (if (nil? s)\n [(aget nodes i) (aget nodes (inc i))]\n (first s)))\n\n (-rest [coll]\n (if (nil? s)\n (create-inode-seq nodes (+ i 2) nil)\n (create-inode-seq nodes i (next s))))\n\n ISeqable\n (-seq [this] this)\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6653 6695]}, + :lines [6664 6706]}, :full-name "cljs.core/NodeSeq", :clj-symbol "clojure.lang/NodeSeq"}, "cljs.core/letfn" {:description "Takes a vector of function definitions `fnspecs` and binds the functions to\ntheir names. All of the names are available in all of the definitions of the\nfunctions as well as `body`.\n\n`fnspecs` must be a vector with an even number of forms. See `let`.\n\n`letfn` is a wrapper over one of ClojureScript's [special forms].\n\n[special forms]:http://clojure.org/special_forms", @@ -17074,7 +17148,7 @@ :source {:code "(defn read-discard\n [rdr _]\n (read rdr true nil true)\n rdr)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [404 407]}, :full-name "cljs.reader/read-discard", @@ -17103,7 +17177,7 @@ :source {:code "(defn read-headers [rdr]\n (loop [next-line (.readLine rdr) header-lines []]\n (if (= \"\" next-line)\n header-lines ;; we're done reading headers\n (recur\n (.readLine rdr)\n (conj header-lines next-line)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [66 72]}, :full-name "cljs.repl.server/read-headers", @@ -17116,9 +17190,9 @@ :source {:code "(core/defmacro gen-apply-to []\n `(do\n (set! ~'*unchecked-if* true)\n (defn ~'apply-to [~'f ~'argc ~'args]\n (let [~'args (seq ~'args)]\n (if (zero? ~'argc)\n (~'f)\n ~(gen-apply-to-helper))))\n (set! ~'*unchecked-if* false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2548 2556]}, + :lines [2550 2558]}, :full-name "cljs.core/gen-apply-to", :full-name-encode "cljs.core/gen-apply-to", :history [["+" "0.0-1211"]]}, @@ -17133,13 +17207,13 @@ :source {:code "(defn inc\n [x] (cljs.core/+ x 1))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1244 1246]}, + :lines [1253 1255]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric inc [x]\n `(+ ~x 1))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1063 1064]}], :full-name "cljs.core/inc", @@ -17152,9 +17226,9 @@ :source {:code "(deftype NodeIterator [arr ^:mutable i ^:mutable next-entry ^:mutable next-iter]\n Object\n (advance [this]\n (let [len (alength arr)]\n (loop []\n (if (< i len)\n (let [key (aget arr i)\n node-or-val (aget arr (inc i))\n ^boolean found\n (cond (some? key)\n (set! next-entry [key node-or-val])\n (some? node-or-val)\n (let [new-iter (-iterator node-or-val)]\n (if ^boolean (.hasNext new-iter)\n (set! next-iter new-iter)\n false))\n :else false)]\n (set! i (+ i 2))\n (if found true (recur)))\n false))))\n (hasNext [this]\n (or (some? next-entry) (some? next-iter) (.advance this)))\n (next [this]\n (cond\n (some? next-entry)\n (let [ret next-entry]\n (set! next-entry nil)\n ret)\n (some? next-iter)\n (let [ret (.next next-iter)]\n (when-not ^boolean (.hasNext next-iter)\n (set! next-iter nil))\n ret)\n ^boolean (.advance this)\n (.next this)\n :else (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6150 6186]}, + :lines [6161 6197]}, :full-name "cljs.core/NodeIterator", :full-name-encode "cljs.core/NodeIterator", :history [["+" "1.7.28"]]}, @@ -17169,9 +17243,9 @@ :source {:code "(defn name\n [x]\n (if (implements? INamed x)\n (-name ^not-native x)\n (if (string? x)\n x\n (throw (js/Error. (str \"Doesn't support name: \" x))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8272 8279]}, + :lines [8284 8291]}, :examples [{:id "363fb7", :content "With namespaces:\n\n```clj\n(name :foo/bar)\n;;=> \"bar\"\n\n(name 'foo/bar)\n;;=> \"bar\"\n```\n\nWithout namespaces:\n\n```clj\n(name :foo)\n;;=> \"foo\"\n\n(name 'foo)\n;;=> \"foo\"\n```\n\nStrings have no concept of a namespace:\n\n```clj\n(name \"foo/bar\")\n;;=> \"foo/bar\"\n\n(name \"foo\")\n;;=> \"foo\"\n```"}], :full-name "cljs.core/name", @@ -17184,7 +17258,7 @@ :source {:code "(defn decorate-specs [specs]\n (if-let [k (some #{:reload :reload-all} specs)]\n (->> specs (remove #{k}) (map #(vary-meta % assoc :reload k)))\n specs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [576 579]}, :full-name "cljs.repl/decorate-specs", @@ -17199,7 +17273,7 @@ :source {:code "(defmacro test-ns-block\n ([env [quote ns :as form]]\n (assert (and (= quote 'quote) (symbol? ns)) \"Argument to test-ns must be a quoted symbol\")\n (assert (ana-api/find-ns ns) (str \"Namespace \" ns \" does not exist\"))\n `[(fn []\n (cljs.test/set-env! ~env)\n (cljs.test/do-report {:type :begin-test-ns, :ns ~form})\n ;; If the namespace has a test-ns-hook function, call that:\n ~(if-let [v (ana-api/ns-resolve ns 'test-ns-hook)]\n `(~(symbol (name ns) \"test-ns-hook\"))\n ;; Otherwise, just test every var in the namespace.\n `(cljs.test/block (cljs.test/test-all-vars-block ~form))))\n (fn []\n (cljs.test/do-report {:type :end-test-ns, :ns ~form}))]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [342 357]}, :full-name "cljs.test/test-ns-block", @@ -17216,9 +17290,9 @@ :source {:code "(defn cycle\n [coll] (lazy-seq\n (when-let [s (seq coll)]\n (concat s (cycle s)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4311 4315]}, + :lines [4321 4325]}, :full-name "cljs.core/cycle", :clj-symbol "clojure.core/cycle", :docstring "Returns a lazy (infinite!) sequence of repetitions of the items in coll."}, @@ -17234,9 +17308,9 @@ :source {:code "(defn rsubseq\n ([sc test key]\n (let [include (mk-bound-fn sc test key)]\n (if (#{< <=} test)\n (when-let [[e :as s] (-sorted-seq-from sc key false)]\n (if (include e) s (next s)))\n (take-while include (-sorted-seq sc false)))))\n ([sc start-test start-key end-test end-key]\n (when-let [[e :as s] (-sorted-seq-from sc end-key false)]\n (take-while (mk-bound-fn sc start-test start-key)\n (if ((mk-bound-fn sc end-test end-key) e) s (next s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8389 8402]}, + :lines [8401 8414]}, :full-name "cljs.core/rsubseq", :clj-symbol "clojure.core/rsubseq", :docstring "sc must be a sorted collection, test(s) one of <, <=, > or\n>=. Returns a reverse seq of those entries with keys ek for\nwhich (test (.. sc comparator (compare ek key)) 0) is true"}, @@ -17249,7 +17323,7 @@ :source {:code "(core/defmacro ^::ana/numeric divide\n ([x] `(/ 1 ~x))\n ([x y] (core/list 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1030 1033]}, :full-name "cljs.core/divide", @@ -17265,9 +17339,9 @@ :source {:code "(defn ^number hash-ordered-coll\n [coll]\n (loop [n 0 hash-code 1 coll (seq coll)]\n (if-not (nil? coll)\n (recur (inc n) (bit-or (+ (imul 31 hash-code) (hash (first coll))) 0)\n (next coll))\n (mix-collection-hash hash-code n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1175 1184]}, + :lines [1184 1193]}, :full-name "cljs.core/hash-ordered-coll", :clj-symbol "clojure.core/hash-ordered-coll", :docstring "Returns the hash code, consistent with =, for an external ordered\ncollection implementing Iterable.\nSee http://clojure.org/data_structures#hash for full algorithms."}, @@ -17278,9 +17352,9 @@ :source {:code "(defn nil-iter []\n (reify\n Object\n (hasNext [_] false)\n (next [_] (js/Error. \"No such element\"))\n (remove [_] (js/Error. \"Unsupported operation\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3499 3504]}, + :lines [3508 3513]}, :full-name "cljs.core/nil-iter", :full-name-encode "cljs.core/nil-iter", :history [["+" "0.0-2301"]]}, @@ -17293,7 +17367,7 @@ :source {:code "(defn all-ns\n ([]\n (all-ns env/*compiler*))\n ([state]\n (keys (get @state ::ana/namespaces))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [152 158]}, :full-name "cljs.analyzer.api/all-ns", @@ -17310,7 +17384,7 @@ :source {:code "(defmacro run-all-tests\n ([] `(cljs.test/run-all-tests nil (cljs.test/empty-env)))\n ([re] `(cljs.test/run-all-tests ~re (cljs.test/empty-env)))\n ([re env]\n `(cljs.test/run-tests ~env\n ~@(map\n (fn [ns] `(quote ~ns))\n (cond->> (ana-api/all-ns)\n re (filter #(re-matches re (name %))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [296 308]}, :full-name "cljs.test/run-all-tests", @@ -17335,9 +17409,9 @@ :source {:code "(defn map\n ([f]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (rf result (f input)))\n ([result input & inputs]\n (rf result (apply f input inputs))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (chunk-append b (f (-nth c i))))\n (chunk-cons (chunk b) (map f (chunk-rest s))))\n (cons (f (first s)) (map f (rest s)))))))\n ([f c1 c2]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2)]\n (when (and s1 s2)\n (cons (f (first s1) (first s2))\n (map f (rest s1) (rest s2)))))))\n ([f c1 c2 c3]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2) s3 (seq c3)]\n (when (and s1 s2 s3)\n (cons (f (first s1) (first s2) (first s3))\n (map f (rest s1) (rest s2) (rest s3)))))))\n ([f c1 c2 c3 & colls]\n (let [step (fn step [cs]\n (lazy-seq\n (let [ss (map seq cs)]\n (when (every? identity ss)\n (cons (map first ss) (step (map rest ss)))))))]\n (map #(apply f %) (step (conj colls c3 c2 c1))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4173 4218]}, + :lines [4183 4228]}, :full-name "cljs.core/map", :clj-symbol "clojure.core/map", :docstring "Returns a lazy sequence consisting of the result of applying f to\nthe set of first items of each coll, followed by applying f to the\nset of second items in each coll, until any one of the colls is\nexhausted. Any remaining items in other colls are ignored. Function\nf should accept number-of-colls arguments. Returns a transducer when\nno collection is provided."}, @@ -17350,9 +17424,9 @@ :source {:code "(deftype ChunkBuffer [^:mutable buf ^:mutable end]\n Object\n (add [_ o]\n (aset buf end o)\n (set! end (inc end)))\n\n (chunk [_ o]\n (let [ret (ArrayChunk. buf 0 end)]\n (set! buf nil)\n ret))\n\n ICounted\n (-count [_] end))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3053 3065]}, + :lines [3062 3074]}, :full-name "cljs.core/ChunkBuffer", :clj-symbol "clojure.lang/ChunkBuffer"}, "cljs.js/eval*" {:ns "cljs.js", @@ -17379,7 +17453,7 @@ :source {:code "(defn ns->relpath\n [ns-sym]\n (string/replace (ana/munge-path ns-sym) \\. \\/))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [30 33]}, :full-name "cljs.js/ns->relpath", @@ -17394,7 +17468,7 @@ :source {:code "(defn repl-read\n ([request-prompt request-exit]\n (repl-read request-prompt request-exit *repl-opts*))\n ([request-prompt request-exit opts]\n (binding [*in* (if (true? (:source-map-inline opts))\n ((:reader opts))\n *in*)]\n (or ({:line-start request-prompt :stream-end request-exit}\n (skip-whitespace *in*))\n (let [input (reader/read {:read-cond :allow :features #{:cljs}} *in*)]\n (skip-if-eol *in*)\n input)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [77 98]}, :full-name "cljs.repl/repl-read", @@ -17436,7 +17510,7 @@ :source {:code "(core/defmacro amap\n [a idx ret expr]\n `(let [a# ~a\n ~ret (aclone a#)]\n (loop [~idx 0]\n (if (< ~idx (alength a#))\n (do\n (aset ~ret ~idx ~expr)\n (recur (inc ~idx)))\n ~ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2404 2417]}, :examples [{:id "3a7471", @@ -17453,9 +17527,9 @@ :source {:code "(defn repl-caught [e repl-env opts]\n (if (and (instance? IExceptionInfo e)\n (#{:js-eval-error :js-eval-exception} (:type (ex-data e))))\n (let [{:keys [type repl-env error form js]} (ex-data e)]\n (case type\n :js-eval-error\n (display-error repl-env error form opts)\n\n :js-eval-exception\n (display-error repl-env error form\n (if (:repl-verbose opts)\n #(prn \"Error evaluating:\" form :as js)\n (constantly nil))\n opts)))\n (.printStackTrace e *err*)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [713 727]}, + :lines [734 748]}, :full-name "cljs.repl/repl-caught", :full-name-encode "cljs.repl/repl-caught", :history [["+" "0.0-2911"]]}, @@ -17470,13 +17544,13 @@ :extra-sources ({:code " (defn read-uuid\n [form]\n (when-not (string? form)\n (throw (RuntimeException. \"UUID literal expects a string as its representation.\")))\n (try\n (java.util.UUID/fromString form)\n (catch Throwable e\n (throw (RuntimeException. (.getMessage e)))))))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [16 23]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#uuid \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\""], @@ -17495,7 +17569,7 @@ :source {:code "(defn children\n [loc]\n (if (branch? loc)\n ((:zip/children (meta loc)) (node loc))\n (throw \"called children on a leaf node\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [69 74]}, :full-name "clojure.zip/children", @@ -17513,9 +17587,9 @@ :source {:code "(defmethod parse 'set!\n [_ env [_ target val alt :as form] _ _]\n (let [[target val] (if alt\n ;; (set! o -prop val)\n [`(. ~target ~val) alt]\n [target val])]\n (disallowing-recur\n (let [enve (assoc env :context :expr)\n targetexpr (cond\n ;; TODO: proper resolve\n (= target '*unchecked-if*)\n (do\n #?(:clj (reset! *unchecked-if* val)\n :cljs (set! *unchecked-if* val))\n ::set-unchecked-if)\n\n (symbol? target)\n (do\n (when (:const (resolve-var (dissoc env :locals) target))\n (throw (error env \"Can't set! a constant\")))\n (let [local (-> env :locals target)]\n (when-not (or (nil? local)\n (and (:field local)\n (or (:mutable local)\n (:unsynchronized-mutable local)\n (:volatile-mutable local))))\n (throw (error env \"Can't set! local var or non-mutable field\"))))\n (analyze-symbol enve target))\n\n :else\n (when (seq? target)\n (let [targetexpr (analyze-seq enve target nil)]\n (when (:field targetexpr)\n targetexpr))))\n valexpr (analyze enve val)]\n (when-not targetexpr \n (throw (error env \"set! target must be a field or a symbol naming a var\")))\n (cond\n (= targetexpr ::set-unchecked-if) {:env env :op :no-op}\n :else {:env env :op :set! :form form :target targetexpr :val valexpr\n :children [targetexpr valexpr]})))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1564 1604]}, + :lines [1583 1623]}, :full-name "special/set!", :clj-symbol "clojure.core/set!", :docstring "Used to set vars and JavaScript object fields"}, @@ -17547,7 +17621,7 @@ :source {:code "(defn index\n [xrel ks]\n (reduce\n (fn [m x]\n (let [ik (select-keys x ks)]\n (assoc m ik (conj (get m ik #{}) x))))\n {} xrel))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [87 95]}, :full-name "clojure.set/index", @@ -17584,7 +17658,7 @@ :source {:code "(defn compile\n ([opts compilable]\n (compile\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n opts compilable))\n ([state opts compilable]\n (env/with-compiler-env state\n (closure/compile compilable opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [188 198]}, :full-name "cljs.build.api/compile", @@ -17599,9 +17673,9 @@ :source {:code "(defn ^boolean chunked-seq?\n [x] (implements? IChunkedSeq x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1919 1921]}, + :lines [1928 1930]}, :full-name "cljs.core/chunked-seq?", :docstring "Return true if x is satisfies IChunkedSeq."}, "clojure.browser.dom/log" {:ns "clojure.browser.dom", @@ -17611,7 +17685,7 @@ :source {:code "(defn log [& args]\n (.log js/console (apply pr-str args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [20 21]}, :full-name "clojure.browser.dom/log", @@ -17643,7 +17717,7 @@ :source {:code "(defn ns-info\n [f]\n (let [f' (js-src->cljs-src f)]\n (when (and f' (.exists f'))\n (ana/parse-ns f'))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [242 248]}, :full-name "cljs.repl/ns-info", @@ -17661,13 +17735,13 @@ :source {:code "(defn ^array make-array\n ([size]\n (js/Array. size))\n ([type size]\n (make-array size)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [338 344]}, + :lines [347 353]}, :extra-sources [{:code "(core/defmacro make-array\n [size]\n (vary-meta\n (if (core/number? size)\n `(array ~@(take size (repeat nil)))\n `(js/Array. ~size))\n assoc :tag 'array))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2312 2318]}], :full-name "cljs.core/make-array", @@ -17686,9 +17760,9 @@ :source {:code "(defn sorted-set-by\n ([comparator & keys]\n (reduce -conj\n (PersistentTreeSet. nil (sorted-map-by comparator) 0)\n keys)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8215 8220]}, + :lines [8226 8231]}, :full-name "cljs.core/sorted-set-by", :clj-symbol "clojure.core/sorted-set-by", :docstring "Returns a new sorted set with supplied keys, using the supplied comparator."}, @@ -17701,9 +17775,9 @@ :source {:code "(defn repl-env\n [& {:as options}]\n (repl-env* options))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [219 222]}, + :lines [220 223]}, :full-name "cljs.repl.node/repl-env", :docstring "Construct a Node.js evalution environment. Can supply :host and :port."}, "syntax/impure" {:description "A naming convention for impure functions (unenforced).\n\nImpure functions are those that have side-effects on some state.\n\nSome impure functions which use this convention:\n\n- [doc:special/set!]\n- [doc:cljs.core/swap!]\n- [doc:cljs.core/conj!]\n- [doc:cljs.core/specify!]", @@ -17728,7 +17802,7 @@ :source {:code "(defonce ^:dynamic\n ^{:doc \"The pretty print dispatch function. Use with-pprint-dispatch or\nset-pprint-dispatch to modify.\"\n :added \"1.2\"}\n *print-pprint-dispatch* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [619 623]}, @@ -17748,9 +17822,9 @@ :source {:code "(defn partition-by\n ([f]\n (fn [rf]\n (let [a (array-list)\n pa (volatile! ::none)]\n (fn\n ([] (rf))\n ([result]\n (let [result (if (.isEmpty a)\n result\n (let [v (vec (.toArray a))]\n ;;clear first!\n (.clear a)\n (unreduced (rf result v))))]\n (rf result)))\n ([result input]\n (let [pval @pa\n val (f input)]\n (vreset! pa val)\n (if (or (keyword-identical? pval ::none)\n (= val pval))\n (do\n (.add a input)\n result)\n (let [v (vec (.toArray a))]\n (.clear a)\n (let [ret (rf result v)]\n (when-not (reduced? ret)\n (.add a input))\n ret)))))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [fst (first s)\n fv (f fst)\n run (cons fst (take-while #(= fv (f %)) (next s)))]\n (cons run (partition-by f (seq (drop (count run) s)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8539 8578]}, + :lines [8551 8590]}, :full-name "cljs.core/partition-by", :clj-symbol "clojure.core/partition-by", :docstring "Applies f to each value in coll, splitting it each time f returns a\nnew value. Returns a lazy seq of partitions. Returns a stateful\ntransducer when no collection is provided."}, @@ -17763,7 +17837,7 @@ :source {:code "(defn skip-if-eol\n [s]\n (let [c (readers/read-char s)]\n (case c\n \\newline :line-start\n nil :stream-end\n (do (readers/unread s c) :body))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [44 56]}, :full-name "cljs.repl/skip-if-eol", @@ -17781,9 +17855,9 @@ :source {:code "(defn sort-by\n ([keyfn coll]\n (sort-by keyfn compare coll))\n ([keyfn comp coll]\n (sort (fn [x y] ((fn->comparator comp) (keyfn x) (keyfn y))) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2119 2127]}, + :lines [2128 2136]}, :full-name "cljs.core/sort-by", :clj-symbol "clojure.core/sort-by", :docstring "Returns a sorted sequence of the items in coll, where the sort\norder is determined by comparing (keyfn item). Comp can be\nboolean-valued comparison funcion, or a -/0/+ valued comparator.\nComp defaults to compare."}, @@ -17799,9 +17873,9 @@ :source {:code "(defn with-meta\n [o meta]\n (if ^boolean (goog/isFunction o)\n (MetaFn. o meta)\n (when-not (nil? o)\n (-with-meta o meta))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1820 1827]}, + :lines [1829 1836]}, :examples [{:id "f189d4", :content "```clj\n(def a ^:foo [1 2 3])\n(def b (with-meta a {:bar true}))\n\n(= a b)\n;;=> true\n\n(meta a)\n;;=> {:foo true}\n\n(meta b)\n;;=> {:bar true}\n```"}], :full-name "cljs.core/with-meta", @@ -17814,9 +17888,9 @@ :source {:code "(deftype NeverEquiv []\n Object\n (equiv [this other]\n (-equiv this other))\n IEquiv\n (-equiv [o other] false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5456 5461]}, + :lines [5467 5472]}, :full-name "cljs.core/NeverEquiv", :full-name-encode "cljs.core/NeverEquiv", :history [["+" "0.0-927"]]}, @@ -17830,7 +17904,7 @@ :source {:code "(defmacro in-cljs-user\n [env & body]\n `(binding [cljs.analyzer/*cljs-ns* 'cljs.user]\n (cljs.env/with-compiler-env ~env\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [210 216]}, :full-name "cljs.analyzer.api/in-cljs-user", @@ -17845,9 +17919,9 @@ :source {:code "(defn select-keys\n [map keyseq]\n (loop [ret {} keys (seq keyseq)]\n (if keys\n (let [key (first keys)\n entry (get map key ::not-found)]\n (recur\n (if (not= entry ::not-found)\n (assoc ret key entry)\n ret)\n (next keys)))\n (with-meta ret (meta map)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7924 7936]}, + :lines [7935 7947]}, :full-name "cljs.core/select-keys", :clj-symbol "clojure.core/select-keys", :docstring "Returns a map containing only those entries in map whose key is in keys"}, @@ -17857,9 +17931,9 @@ :source {:code "(defmethod parse 'loop*\n [op encl-env form _ _]\n (analyze-let encl-env form true))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1513 1515]}, + :lines [1532 1534]}, :full-name "special/loop*", :full-name-encode "special/loopSTAR", :history [["+" "0.0-927"]]}, @@ -17871,9 +17945,9 @@ :source {:code "(defprotocol ISeq\n \"Protocol for collections to provide access to their items as sequences.\"\n (-first [coll]\n \"Returns the first item in the collection coll. Used by cljs.core/first.\")\n (^clj -rest [coll]\n \"Returns a new collection of coll without the first item. It should\n always return a seq, e.g.\n (rest []) => ()\n (rest nil) => ()\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [473 481]}, + :lines [482 490]}, :methods [{:name "-first", :signature ["[coll]"], :docstring "Returns the first item in the collection coll. Used by cljs.core/first."} @@ -17893,9 +17967,9 @@ :source {:code "(defn disj!\n ([tcoll val]\n (-disjoin! tcoll val))\n ([tcoll val & vals]\n (let [ntcoll (-disjoin! tcoll val)]\n (if vals\n (recur ntcoll (first vals) (next vals))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3406 3415]}, + :lines [3415 3424]}, :full-name "cljs.core/disj!", :clj-symbol "clojure.core/disj!", :docstring "disj[oin]. Returns a transient set of the same (hashed/sorted) type, that\ndoes not contain key(s)."}, @@ -17908,7 +17982,7 @@ :source {:code "(defmacro try-expr\n [msg form]\n `(try\n ~(cljs.test/assert-expr &env msg form)\n (catch :default t#\n (cljs.test/do-report \n {:type :error, :message ~msg,\n :expected '~form, :actual t#}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [135 144]}, :full-name "cljs.test/try-expr", @@ -17923,7 +17997,7 @@ :source {:code "(defn pprint-indent\n [relative-to n]\n (check-enumerated-arg relative-to #{:block :current})\n (indent *out* relative-to n))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [852 863]}, :full-name "cljs.pprint/pprint-indent", @@ -17936,7 +18010,7 @@ :source {:code "(defn type->str [ty]\n (if-let [s (.-cljs$lang$ctorStr ty)]\n s\n (str ty)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [265 268]}, :full-name "cljs.core/type->str", @@ -17951,7 +18025,7 @@ :source {:code "(defn postwalk-replace\n [smap form]\n (postwalk (fn [x] (if (contains? smap x) (smap x) x)) form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [90 96]}, :full-name "clojure.walk/postwalk-replace", @@ -17964,10 +18038,10 @@ :source {:code "(deftype ES6SetEntriesIterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [x (first s)]\n (set! s (next s))\n #js {:value #js [x x] :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5662 - 5669]}, + :lines [5673 + 5680]}, :full-name "cljs.core/ES6SetEntriesIterator", :full-name-encode "cljs.core/ES6SetEntriesIterator", :history [["+" @@ -18018,7 +18092,7 @@ :source {:code "(defn empty-state\n []\n (env/default-compiler-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [20 23]}, :full-name "cljs.analyzer.api/empty-state", @@ -18032,7 +18106,7 @@ :source {:code "(core/defmacro defonce [x init]\n `(when-not (exists? ~x)\n (def ~x ~init)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [601 603]}, :full-name "cljs.core/defonce", @@ -18051,13 +18125,13 @@ :source {:code "(defn ^boolean nil?\n [x]\n (coercive-= x nil))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [183 186]}, :extra-sources [{:code "(core/defmacro nil? [x]\n `(coercive-= ~x nil))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [831 832]}], :full-name "cljs.core/nil?", @@ -18070,7 +18144,7 @@ :source {:code "(def ^String bootjs\n (str \"var global = this;\\n\"\n \"var CLOSURE_IMPORT_SCRIPT = function(src) {\\n\"\n \" var ns = \\\"cljs.repl.rhino\\\",\"\n \" name = \\\"load-file\\\",\"\n \" loadFile = Packages.clojure.lang.RT[\\\"var\\\"](ns,name);\\n\"\n \" if(src) loadFile.invoke(___repl_env, __repl_opts, src);\\n\"\n \"};\\n\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [23 30]}, :full-name "cljs.repl.rhino/bootjs", @@ -18101,7 +18175,7 @@ :source {:code "(defn stringify-keys\n [m]\n (let [f (fn [[k v]] (if (keyword? k) [(name k) v] [k v]))]\n ;; only apply to maps\n (postwalk (fn [x] (if (map? x) (into {} (map f x)) x)) m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [74 80]}, :full-name "clojure.walk/stringify-keys", @@ -18113,7 +18187,7 @@ :source {:code "(def order (atom 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [88]}, :full-name "clojure.browser.repl/order", @@ -18129,9 +18203,9 @@ :source {:code "(defn memoize\n [f]\n (let [mem (atom {})]\n (fn [& args]\n (let [v (get @mem args lookup-sentinel)]\n (if (identical? v lookup-sentinel)\n (let [ret (apply f args)]\n (swap! mem assoc args ret)\n ret)\n v)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9349 9362]}, + :lines [9361 9374]}, :full-name "cljs.core/memoize", :clj-symbol "clojure.core/memoize", :docstring "Returns a memoized version of a referentially transparent function. The\nmemoized version of the function keeps a cache of the mapping from arguments\nto results and, when calls with the same arguments are repeated often, has\nhigher performance at the expense of higher memory use."}, @@ -18159,7 +18233,7 @@ :source {:code "(defn load-source-map! [state ns sm-json]\n (let [sm (sm/decode (.parse js/JSON sm-json))]\n (swap! state assoc-in [:source-maps ns] sm)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [118 120]}, :full-name "cljs.js/load-source-map!", @@ -18174,7 +18248,7 @@ :source {:code "(defn make-node\n [loc node children]\n ((:zip/make-node (meta loc)) node children))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [76 80]}, :full-name "clojure.zip/make-node", @@ -18211,10 +18285,10 @@ :source {:code "(set! (.-EMPTY PersistentVector)\n (PersistentVector. nil 0 5 (.-EMPTY-NODE PersistentVector) (array) empty-ordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4901 - 4902]}, + :lines [4912 + 4913]}, :full-name "cljs.core/PersistentVector.EMPTY", :clj-symbol "clojure.lang/PersistentVector.EMPTY"}, "specialrepl/load-namespace" {:description "Only usable from a REPL.\n\nLoad a namespace and all of its dependencies into the evaluation environment.\nThe environment is responsible for ensuring that each namespace is loaded once\nand only once.", @@ -18224,12 +18298,12 @@ :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/load-namespace", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "0b1a1d", :content "```clj\n(load-namespace 'clojure.set)\n```"}], :full-name "specialrepl/load-namespace"}, @@ -18239,7 +18313,7 @@ :source {:code "(def float-pattern (re-pattern \"^([-+]?[0-9]+(\\\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [100]}, :full-name "cljs.reader/float-pattern", @@ -18249,12 +18323,12 @@ :name "find-ns-obj", :type "function", :signature ["[ns]"], - :source {:code "(defn find-ns-obj [ns]\n (let [munged-ns (munge (str ns))\n segs (.split munged-ns \".\")]\n (case *target*\n \"nodejs\" (if ^boolean js/COMPILED\n (js/eval munged-ns)\n (find-ns-obj* js/global segs))\n \"default\" (find-ns-obj* js/window segs)\n (throw (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))", + :source {:code "(defn find-ns-obj [ns]\n (let [munged-ns (munge (str ns))\n segs (.split munged-ns \".\")]\n (case *target*\n \"nodejs\" (if ^boolean js/COMPILED\n (js/eval munged-ns)\n (find-ns-obj* js/global segs))\n \"default\" (find-ns-obj* goog/global segs)\n (throw (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10121 10129]}, + :lines [10133 10141]}, :full-name "cljs.core/find-ns-obj", :full-name-encode "cljs.core/find-ns-obj", :history [["+" "1.7.10"]]}, @@ -18271,9 +18345,9 @@ :source {:code "(defn ancestors\n ([tag] (ancestors @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:ancestors h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9454 9460]}, + :lines [9466 9472]}, :full-name "cljs.core/ancestors", :clj-symbol "clojure.core/ancestors", :docstring "Returns the immediate and indirect parents of tag, either via a JavaScript type\ninheritance relationship or a relationship established via derive. h\nmust be a hierarchy obtained from make-hierarchy, if not supplied\ndefaults to the global hierarchy"}, @@ -18288,9 +18362,9 @@ :source {:code "(defn compile-str\n ([state source cb]\n (compile-str state source nil cb))\n ([state source name cb]\n (compile-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (compile-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)\n :*sm-data* (when (:source-map opts) (sm-data))}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [589 627]}, + :lines [641 679]}, :full-name "cljs.js/compile-str", :docstring "Compile ClojureScript source into JavaScript. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n :load - library resolution function, see *load-fn*\n :source-map - set to true to generate inline source map information\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value with the compilation result (string). If unsuccessful the map\n will contain a key :error with an ex-info instance describing the cause\n of failure."}, "cljs.core/integer?" {:description "Returns true if `n` is an integer, false otherwise.", @@ -18305,9 +18379,9 @@ :source {:code "(defn ^boolean integer?\n [n]\n (and (number? n)\n (not ^boolean (js/isNaN n))\n (not (identical? n js/Infinity))\n (== (js/parseFloat n) (js/parseInt n 10))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2002 2008]}, + :lines [2011 2017]}, :full-name "cljs.core/integer?", :clj-symbol "clojure.core/integer?", :docstring "Returns true if n is an integer."}, @@ -18370,7 +18444,7 @@ :source {:code "(defn xml-zip\n [root]\n (zipper (complement string?) \n (comp seq :content)\n (fn [node children]\n (assoc node :content (and children (apply vector children))))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [50 58]}, :full-name "clojure.zip/xml-zip", @@ -18385,7 +18459,7 @@ :source {:code "(defn walk\n [inner outer form]\n (cond\n (list? form) (outer (apply list (map inner form)))\n (seq? form) (outer (doall (map inner form)))\n (record? form) (outer (reduce (fn [r x] (conj r (inner x))) form form))\n (coll? form) (outer (into (empty form) (map inner form)))\n :else (outer form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [37 50]}, :full-name "clojure.walk/walk", @@ -18403,9 +18477,9 @@ :source {:code "(defn ^boolean ifn?\n [f]\n (or (fn? f) (satisfies? IFn f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1997 2000]}, + :lines [2006 2009]}, :full-name "cljs.core/ifn?", :clj-symbol "clojure.core/ifn?", :docstring "Returns true if f returns true for fn? or satisfies IFn."}, @@ -18421,13 +18495,13 @@ :source {:code "(defn bit-xor\n ([x y] (cljs.core/bit-xor x y))\n ([x y & more]\n (reduce bit-xor (cljs.core/bit-xor x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2490 2494]}, + :lines [2499 2503]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-xor\n ([x y] (core/list 'js* \"(~{} ^ ~{})\" x y))\n ([x y & more] `(bit-xor (bit-xor ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1109 1111]}], :examples [{:id "3ccd99", @@ -18451,7 +18525,7 @@ :source {:code "(defn union\n ([] #{})\n ([s1] s1)\n ([s1 s2]\n (if (< (count s1) (count s2))\n (reduce conj s2 s1)\n (reduce conj s1 s2)))\n ([s1 s2 & sets]\n (let [bubbled-sets (bubble-max-key count (conj sets s2 s1))]\n (reduce into (first bubbled-sets) (rest bubbled-sets)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [19 29]}, :full-name "clojure.set/union", @@ -18469,7 +18543,7 @@ :source {:code "(core/defmacro case\n [e & clauses]\n (core/let [default (if (odd? (count clauses))\n (last clauses)\n `(throw\n (js/Error.\n (cljs.core/str \"No matching clause: \" ~e))))\n env &env\n pairs (reduce\n (core/fn [m [test expr]]\n (core/cond\n (seq? test)\n (reduce\n (core/fn [m test]\n (core/let [test (if (core/symbol? test)\n (core/list 'quote test)\n test)]\n (assoc-test m test expr env)))\n m test)\n (core/symbol? test)\n (assoc-test m (core/list 'quote test) expr env)\n :else\n (assoc-test m test expr env)))\n {} (partition 2 clauses))\n esym (gensym)\n tests (keys pairs)]\n (core/cond\n (every? (some-fn core/number? core/string? core/char? #(const? env %)) tests)\n (core/let [no-default (if (odd? (count clauses)) (butlast clauses) clauses)\n tests (mapv #(if (seq? %) (vec %) [%]) (take-nth 2 no-default))\n thens (vec (take-nth 2 (drop 1 no-default)))]\n `(let [~esym ~e] (case* ~esym ~tests ~thens ~default)))\n\n (every? core/keyword? tests)\n (core/let [tests (core/->> tests\n (map #(.substring (core/str %) 1))\n vec\n (mapv #(if (seq? %) (vec %) [%])))\n thens (vec (vals pairs))]\n `(let [~esym (if (keyword? ~e) (.-fqn ~e) nil)]\n (case* ~esym ~tests ~thens ~default)))\n \n ;; equality\n :else\n `(let [~esym ~e]\n (cond\n ~@(mapcat (core/fn [[m c]] `((cljs.core/= ~m ~esym) ~c)) pairs)\n :else ~default)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2075 2144]}, :examples [{:id "09a90c", @@ -18484,7 +18558,7 @@ :source {:code "(defprotocol IJavaScriptEnv\n (-setup [repl-env opts] \"initialize the environment\")\n (-evaluate [repl-env filename line js] \"evaluate a javascript string\")\n (-load [repl-env provides url] \"load code at url into the environment\")\n (-tear-down [repl-env] \"dispose of the environment\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [106 110]}, :methods [{:name "-setup", @@ -18508,7 +18582,7 @@ :source {:code "(defprotocol PushbackReader\n (read-char [reader] \"Returns the next char from the Reader,\nnil if the end of stream has been reached\")\n (unread [reader ch] \"Push back a single character on to the stream\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [13 16]}, :methods [{:name "read-char", @@ -18526,7 +18600,7 @@ :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [218 219]}, :full-name "cljs.repl.rhino/-main", @@ -18539,7 +18613,7 @@ :source {:code "(defn repl-env* [{:keys [debug] :as opts}]\n (let [engine (create-engine opts)]\n (merge\n (NashornEnv. engine debug)\n opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [171 175]}, :full-name "cljs.repl.nashorn/repl-env*", @@ -18560,9 +18634,9 @@ :source {:code "(defn ^boolean isa?\n ([child parent] (isa? @(get-global-hierarchy) child parent))\n ([h child parent]\n (or (= child parent)\n ;; (and (class? parent) (class? child)\n ;; (. ^Class parent isAssignableFrom child))\n (contains? ((:ancestors h) child) parent)\n ;;(and (class? child) (some #(contains? ((:ancestors h) %) parent) (supers child)))\n (and (vector? parent) (vector? child)\n (== (count parent) (count child))\n (loop [ret true i 0]\n (if (or (not ret) (== i (count parent)))\n ret\n (recur (isa? h (child i) (parent i)) (inc i))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9426 9444]}, + :lines [9438 9456]}, :full-name "cljs.core/isa?", :clj-symbol "clojure.core/isa?", :docstring "Returns true if (= child parent), or child is directly or indirectly derived from\nparent, either via a JavaScript type inheritance relationship or a\nrelationship established via derive. h must be a hierarchy obtained\nfrom make-hierarchy, if not supplied defaults to the global\nhierarchy"}, @@ -18573,9 +18647,9 @@ :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [224 225]}, + :lines [225 226]}, :full-name "cljs.repl.node/-main", :full-name-encode "cljs.repl.node/-main", :history [["+" "0.0-3165"]]}, @@ -18608,7 +18682,7 @@ :source {:code "(defn add-dependencies\n [opts & ijss]\n (closure/add-dependencies opts ijss))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [157 162]}, @@ -18624,7 +18698,7 @@ :source {:code "(defn xhr-connection\n []\n (XhrIo.))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [81 84]}, @@ -18663,7 +18737,7 @@ :source {:code "(defn reducer\n ([coll xf]\n (reify\n cljs.core/IReduce\n (-reduce [this f1]\n (-reduce this f1 (f1)))\n (-reduce [_ f1 init]\n (-reduce coll (xf f1) init)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [66 77]}, :full-name "clojure.core.reducers/reducer", @@ -18681,9 +18755,9 @@ :source {:code "(defn uuid [s]\n (UUID. s nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9842 9843]}, + :lines [9854 9855]}, :examples [{:id "d6491d", :content "```clj\n(uuid \"00000000-0000-0000-0000-000000000000\")\n;;=> #uuid \"00000000-0000-0000-0000-000000000000\"\n\n(uuid \"97bda55b-6175-4c39-9e04-7c0205c709dc\")\n;;=> #uuid \"97bda55b-6175-4c39-9e04-7c0205c709dc\"\n```\n\nNo validation is performed:\n\n```clj\n(uuid \"\")\n;;=> #uuid \"\"\n```"}], :full-name "cljs.core/uuid"}, @@ -18697,9 +18771,9 @@ :source {:code "(defn subs\n ([s start] (.substring s start))\n ([s start end] (.substring s start end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2613 2617]}, + :lines [2622 2626]}, :full-name "cljs.core/subs", :clj-symbol "clojure.core/subs", :docstring "Returns the substring of s beginning at start inclusive, and ending\nat end (defaults to length of string), exclusive."}, @@ -18738,13 +18812,13 @@ :source {:code "(defn ^boolean symbol?\n [x]\n (instance? Symbol x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [892 895]}, + :lines [901 904]}, :extra-sources [{:code "(core/defmacro symbol? [x]\n (bool-expr `(instance? Symbol ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [934 935]}], :full-name "cljs.core/symbol?", @@ -18758,7 +18832,7 @@ :source {:code "(defprotocol Diff\n \"Implementation detail. Subject to change.\"\n (diff-similar [a b] \"Implementation detail. Subject to change.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [79 81]}, :methods [{:name "diff-similar", @@ -18780,7 +18854,7 @@ :source {:code "(defn replace\n [s match replacement]\n (cond\n (string? match)\n (.replace s (js/RegExp. (gstring/regExpEscape match) \"g\") replacement)\n\n (instance? js/RegExp match)\n (if (string? replacement)\n (replace-all s match replacement)\n (replace-all s match (replace-with replacement)))\n\n :else (throw (str \"Invalid match arg: \" match))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [39 55]}, :full-name "clojure.string/replace", @@ -18797,13 +18871,13 @@ :source {:code "(defn ^boolean string?\n [x]\n (goog/isString x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [219 222]}, :extra-sources [{:code "(core/defmacro string? [x]\n (bool-expr (core/list 'js* \"typeof ~{} === 'string'\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [902 903]}], :full-name "cljs.core/string?", @@ -18816,7 +18890,7 @@ :source {:code "(goog-define\n ^{:dynamic true\n :doc \"Var bound to the name value of the compiler build :target option.\n For example, if the compiler build :target is :nodejs, *target* will be bound\n to \\\"nodejs\\\". *target* is a Google Closure define and can be set by compiler\n :closure-defines option.\"}\n *target* \"default\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [20 26]}, :full-name "cljs.core/*target*", @@ -18831,9 +18905,9 @@ :source {:code "(deftype Namespace [obj name]\n Object\n (findInternedVar [this sym]\n (let [k (munge (str sym))]\n (when ^boolean (gobject/containsKey obj k)\n (let [var-sym (symbol (str name) (str sym))\n var-meta {:ns this}]\n (Var. (ns-lookup obj k) var-sym var-meta)))))\n (getName [_] name)\n (toString [_]\n (str name))\n IEquiv\n (-equiv [_ other]\n (if (instance? Namespace other)\n (= name (.-name other))\n false))\n IHash\n (-hash [_]\n (hash name)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10091 10109]}, + :lines [10103 10121]}, :full-name "cljs.core/Namespace", :clj-symbol "clojure.lang/Namespace"}, "cljs.core/partition-all" {:description "Returns a lazy sequence of lists like `partition`, but may include partitions\nwith fewer than `n` items at the end.\n\nReturns a stateful transducer when no collection is provided.", @@ -18850,9 +18924,9 @@ :source {:code "(defn partition-all\n ([n]\n (fn [rf]\n (let [a (array-list)]\n (fn\n ([] (rf))\n ([result]\n (let [result (if (.isEmpty a)\n result\n (let [v (vec (.toArray a))]\n ;;clear first!\n (.clear a)\n (unreduced (rf result v))))]\n (rf result)))\n ([result input]\n (.add a input)\n (if (== n (.size a))\n (let [v (vec (.toArray a))]\n (.clear a)\n (rf result v))\n result))))))\n ([n coll]\n (partition-all n n coll))\n ([n step coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (cons (take n s) (partition-all n step (drop step s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8318 8347]}, + :lines [8330 8359]}, :full-name "cljs.core/partition-all", :clj-symbol "clojure.core/partition-all", :docstring "Returns a lazy sequence of lists like partition, but may include\npartitions with fewer than n items at the end. Returns a stateful\ntransducer when no collection is provided."}, @@ -18865,9 +18939,9 @@ :source {:code "(deftype Var [val sym _meta]\n Object\n (isMacro [_]\n (. (val) -cljs$lang$macro))\n IDeref\n (-deref [_] (val))\n IMeta\n (-meta [_] _meta)\n IWithMeta\n (-with-meta [_ new-meta]\n (Var. val sym new-meta))\n IEquiv\n (-equiv [this other]\n (if (instance? Var other)\n (= (.-sym this) (.-sym other))\n false))\n Fn\n IFn\n (-invoke [_]\n ((val)))\n (-invoke [_ a]\n ((val) a))\n (-invoke [_ a b]\n ((val) a b))\n (-invoke [_ a b c]\n ((val) a b c))\n (-invoke [_ a b c d]\n ((val) a b c d))\n (-invoke [_ a b c d e]\n ((val) a b c d e))\n (-invoke [_ a b c d e f]\n ((val) a b c d e f))\n (-invoke [_ a b c d e f g]\n ((val) a b c d e f g))\n (-invoke [_ a b c d e f g h]\n ((val) a b c d e f g h))\n (-invoke [_ a b c d e f g h i]\n ((val) a b c d e f g h i))\n (-invoke [_ a b c d e f g h i j]\n ((val) a b c d e f g h i j))\n (-invoke [_ a b c d e f g h i j k]\n ((val) a b c d e f g h i j k))\n (-invoke [_ a b c d e f g h i j k l]\n ((val) a b c d e f g h i j k l))\n (-invoke [_ a b c d e f g h i j k l m]\n ((val) a b c d e f g h i j k l m))\n (-invoke [_ a b c d e f g h i j k l m n]\n ((val) a b c d e f g h i j k l m n))\n (-invoke [_ a b c d e f g h i j k l m n o]\n ((val) a b c d e f g h i j k l m n o))\n (-invoke [_ a b c d e f g h i j k l m n o p]\n ((val) a b c d e f g h i j k l m n o p))\n (-invoke [_ a b c d e f g h i j k l m n o p q]\n ((val) a b c d e f g h i j k l m n o p q))\n (-invoke [_ a b c d e f g h i j k l m n o p q r]\n ((val) a b c d e f g h i j k l m n o p q r))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s]\n ((val) a b c d e f g h i j k l m n o p q r s))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t]\n ((val) a b c d e f g h i j k l m n o p q r s t))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t rest]\n (apply (val) a b c d e f g h i j k l m n o p q r s t rest)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [965 1026]}, + :lines [974 1035]}, :full-name "cljs.core/Var", :clj-symbol "clojure.lang/Var"}, "cljs.core/RedNode" {:ns "cljs.core", @@ -18877,9 +18951,9 @@ :source {:code "(deftype RedNode [key val left right ^:mutable __hash]\n Object\n (add-left [node ins]\n (RedNode. key val ins right nil))\n\n (add-right [node ins]\n (RedNode. key val left ins nil))\n\n (remove-left [node del]\n (RedNode. key val del right nil))\n\n (remove-right [node del]\n (RedNode. key val left del nil))\n\n (blacken [node]\n (BlackNode. key val left right nil))\n\n (redden [node]\n (throw (js/Error. \"red-black tree invariant violation\")))\n\n (balance-left [node parent]\n (cond\n (instance? RedNode left)\n (RedNode. key val\n (.blacken left)\n (BlackNode. (.-key parent) (.-val parent) right (.-right parent) nil)\n nil)\n\n (instance? RedNode right)\n (RedNode. (.-key right) (.-val right)\n (BlackNode. key val left (.-left right) nil)\n (BlackNode. (.-key parent) (.-val parent)\n (.-right right)\n (.-right parent)\n nil)\n nil)\n\n :else\n (BlackNode. (.-key parent) (.-val parent) node (.-right parent) nil)))\n\n (balance-right [node parent]\n (cond\n (instance? RedNode right)\n (RedNode. key val\n (BlackNode. (.-key parent) (.-val parent)\n (.-left parent)\n left\n nil)\n (.blacken right)\n nil)\n\n (instance? RedNode left)\n (RedNode. (.-key left) (.-val left)\n (BlackNode. (.-key parent) (.-val parent)\n (.-left parent)\n (.-left left)\n nil)\n (BlackNode. key val (.-right left) right nil)\n nil)\n\n :else\n (BlackNode. (.-key parent) (.-val parent) (.-left parent) node nil)))\n\n (replace [node key val left right]\n (RedNode. key val left right nil))\n\n (kv-reduce [node f init]\n (tree-map-kv-reduce node f init))\n\n IMapEntry\n (-key [node] key)\n (-val [node] val)\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IMeta\n (-meta [node] nil)\n\n IWithMeta\n (-with-meta [node meta]\n (with-meta [key val] meta))\n\n IStack\n (-peek [node] val)\n\n (-pop [node] [key])\n\n ICollection\n (-conj [node o] [key val o])\n\n IEmptyableCollection\n (-empty [node] [])\n\n ISequential\n ISeqable\n (-seq [node] (list key val))\n\n ICounted\n (-count [node] 2)\n\n IIndexed\n (-nth [node n]\n (cond (== n 0) key\n (== n 1) val\n :else nil))\n\n (-nth [node n not-found]\n (cond (== n 0) key\n (== n 1) val\n :else not-found))\n\n ILookup\n (-lookup [node k] (-nth node k nil))\n (-lookup [node k not-found] (-nth node k not-found))\n\n IAssociative\n (-assoc [node k v]\n (assoc [key val] k v))\n\n IVector\n (-assoc-n [node n v]\n (-assoc-n [key val] n v))\n\n IReduce\n (-reduce [node f]\n (ci-reduce node f))\n\n (-reduce [node f start]\n (ci-reduce node f start))\n\n IFn\n (-invoke [node k]\n (-lookup node k))\n\n (-invoke [node k not-found]\n (-lookup node k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7314 7453]}, + :lines [7325 7464]}, :full-name "cljs.core/RedNode", :full-name-encode "cljs.core/RedNode", :history [["+" "0.0-1211"]]}, @@ -18890,7 +18964,7 @@ :source {:code "(defprotocol IParseStacktrace\n (-parse-stacktrace [repl-env stacktrace error build-options]\n \"Given the original JavaScript stacktrace string, the entire original error\n value and current compiler build options, parse the stacktrace into the\n canonical form:\n\n [{:file \n :function \n :line \n :column }*]\n\n :file must be a URL path (without protocol) relative to :output-dir. If\n no source file can be supplied (such as REPL defs), :file may be a custom\n identifier string surrounded by angle brackets, i.e. \\\"\\\".\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [134 147]}, :methods [{:name "-parse-stacktrace", @@ -18907,9 +18981,9 @@ :source {:code "(defn ^{:jsdoc [\"@constructor\"]}\n ExceptionInfo [message data cause]\n (let [e (js/Error. message)]\n (this-as this\n (set! (.-message this) message)\n (set! (.-data this) data)\n (set! (.-cause this) cause)\n (do\n (set! (.-name this) (.-name e))\n ;; non-standard\n (set! (.-description this) (.-description e))\n (set! (.-number this) (.-number e))\n (set! (.-fileName this) (.-fileName e))\n (set! (.-lineNumber this) (.-lineNumber e))\n (set! (.-columnNumber this) (.-columnNumber e))\n (set! (.-stack this) (.-stack e)))\n this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9871 9887]}, + :lines [9883 9899]}, :full-name "cljs.core/ExceptionInfo", :clj-symbol "clojure.lang/ExceptionInfo"}, "cljs.core/merge-with" {:description "Returns a map that consists of the rest of the maps `conj`-ed onto the first.\n\nIf a key occurs in more than one map, the mapping(s) from the latter (left-to-\nright) will be combined with the mapping in the result by calling `(f val-in-\nresult val-in-latter)`.", @@ -18923,9 +18997,9 @@ :source {:code "(defn merge-with\n [f & maps]\n (when (some identity maps)\n (let [merge-entry (fn [m e]\n (let [k (first e) v (second e)]\n (if (contains? m k)\n (assoc m k (f (get m k) v))\n (assoc m k v))))\n merge2 (fn [m1 m2]\n (reduce merge-entry (or m1 {}) (seq m2)))]\n (reduce merge2 maps))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7908 7922]}, + :lines [7919 7933]}, :full-name "cljs.core/merge-with", :clj-symbol "clojure.core/merge-with", :docstring "Returns a map that consists of the rest of the maps conj-ed onto\nthe first. If a key occurs in more than one map, the mapping(s)\nfrom the latter (left-to-right) will be combined with the mapping in\nthe result by calling (f val-in-result val-in-latter)."}, @@ -18936,9 +19010,9 @@ :source {:code "(defn repl-quit-prompt []\n (println \"To quit, type:\" :cljs/quit))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [707 708]}, + :lines [728 729]}, :full-name "cljs.repl/repl-quit-prompt", :full-name-encode "cljs.repl/repl-quit-prompt", :history [["+" "0.0-3148"]]}, @@ -18953,9 +19027,9 @@ :source {:code "(defn key\n [map-entry]\n (-key map-entry))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7827 7830]}, + :lines [7838 7841]}, :full-name "cljs.core/key", :clj-symbol "clojure.core/key", :docstring "Returns the key of the map entry."}, @@ -18969,7 +19043,7 @@ :source {:code "(defn set-properties\n [e m]\n (gdom/setProperties (ensure-element e)\n (apply gobject/create (interleave (keys m) (vals m)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [136 140]}, @@ -18984,7 +19058,7 @@ :source {:code "(defn diff\n [a b]\n (if (= a b)\n [nil nil a]\n (if (= (equality-partition a) (equality-partition b))\n (diff-similar a b)\n (atom-diff a b))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [144 161]}, :full-name "clojure.data/diff", @@ -18999,10 +19073,10 @@ :source {:code "(defprotocol ITransientAssociative\n \"Protocol for adding associativity to transient collections.\"\n (^clj -assoc! [tcoll key val]\n \"Returns a new transient collection of tcoll with a mapping from key to\n val added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [661 - 665]}, + :lines [670 + 674]}, :methods [{:name "-assoc!", :signature ["[tcoll key val]"], :docstring "Returns a new transient collection of tcoll with a mapping from key to\n val added to it."}], @@ -19018,9 +19092,9 @@ :source {:code "(defn trampoline\n ([f]\n (let [ret (f)]\n (if (fn? ret)\n (recur ret)\n ret)))\n ([f & args]\n (trampoline #(apply f args))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9364 9378]}, + :lines [9376 9390]}, :full-name "cljs.core/trampoline", :clj-symbol "clojure.core/trampoline", :docstring "trampoline can be used to convert algorithms requiring mutual\nrecursion without stack consumption. Calls f with supplied args, if\nany. If f returns a fn, calls that fn with no arguments, and\ncontinues to repeat, until the return value is not a fn, then\nreturns that non-fn value. Note that if you want to return a fn as a\nfinal value, you must wrap it in some data structure and unpack it\nafter trampoline returns."}, @@ -19034,7 +19108,7 @@ :source {:code "(defmacro test-ns\n ([ns] `(cljs.test/test-ns (cljs.test/empty-env) ~ns))\n ([env [quote ns :as form]]\n `(cljs.test/run-block\n (concat (cljs.test/test-ns-block ~env ~form)\n [(fn []\n (cljs.test/clear-env!))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [359 371]}, :full-name "cljs.test/test-ns", @@ -19049,7 +19123,7 @@ :source {:code "(core/defmacro implements?\n [psym x]\n (core/let [p (:name\n (cljs.analyzer/resolve-var\n (dissoc &env :locals) psym))\n prefix (protocol-prefix p)\n xsym (bool-expr (gensym))\n [part bit] (fast-path-protocols p)\n msym (symbol\n (core/str \"-cljs$lang$protocol_mask$partition\" part \"$\"))]\n (core/if-not (core/symbol? x)\n `(let [~xsym ~x]\n (if ~xsym\n (if (or ~(if bit `(unsafe-bit-and (. ~xsym ~msym) ~bit) false)\n ~(bool-expr `(. ~xsym ~(symbol (core/str \"-\" prefix)))))\n true\n false)\n false))\n `(if-not (nil? ~x)\n (if (or ~(if bit `(unsafe-bit-and (. ~x ~msym) ~bit) false)\n ~(bool-expr `(. ~x ~(symbol (core/str \"-\" prefix)))))\n true\n false)\n false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1904 1928]}, :full-name "cljs.core/implements?", @@ -19099,7 +19173,7 @@ :source {:code "(defn send-print\n ([url data]\n (send-print url data 0))\n ([url data n]\n (let [conn (net/xhr-connection)]\n (event/listen conn :error\n (fn [_]\n (if (< n 10)\n (send-print url data (inc n))\n (.log js/console (str \"Could not send \" data \" after \" n \" attempts.\")))))\n (net/transmit conn url \"POST\" data nil 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [74 86]}, :full-name "clojure.browser.repl/send-print", @@ -19113,7 +19187,7 @@ :source {:code "(defn inputs\n [& xs]\n (reify\n closure/Inputs\n (-paths [_]\n (map io/file xs))\n closure/Compilable\n (-compile [_ opts]\n (letfn [(compile-input [x]\n (let [compiled (closure/-compile x opts)]\n (if (sequential? compiled)\n compiled\n [compiled])))]\n (mapcat compile-input xs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [171 186]}, :full-name "cljs.build.api/inputs", @@ -19126,9 +19200,9 @@ :source {:code "(defprotocol ICounted\n \"Protocol for adding the ability to count a collection in constant time.\"\n (^number -count [coll]\n \"Calculates the count of coll in constant time. Used by cljs.core/count.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [442 445]}, + :lines [451 454]}, :methods [{:name "-count", :signature ["[coll]"], :docstring "Calculates the count of coll in constant time. Used by cljs.core/count."}], @@ -19143,9 +19217,9 @@ :source {:code "(defprotocol IEquiv\n \"Protocol for adding value comparison functionality to a type.\"\n (^boolean -equiv [o other]\n \"Returns true if o and other are equal, false otherwise.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [572 575]}, + :lines [581 584]}, :methods [{:name "-equiv", :signature ["[o other]"], :docstring "Returns true if o and other are equal, false otherwise."}], @@ -19160,7 +19234,7 @@ :source {:code "(defmacro print-length-loop\n [bindings & body]\n (let [count-var (gensym \"length-count\")\n mod-body (pll-mod-body count-var body)]\n `(loop ~(apply vector count-var 0 bindings)\n (if (or (not cljs.core/*print-length*) (< ~count-var cljs.core/*print-length*))\n (do ~@mod-body)\n (~'-write cljs.core/*out* \"...\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [92 101]}, :full-name "cljs.pprint/print-length-loop", @@ -19177,9 +19251,9 @@ :source {:code "(defn reduce-kv\n ([f init coll]\n (if-not (nil? coll)\n (-kv-reduce coll f init)\n init)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2196 2206]}, + :lines [2205 2215]}, :full-name "cljs.core/reduce-kv", :clj-symbol "clojure.core/reduce-kv", :docstring "Reduces an associative collection. f should be a function of 3\narguments. Returns the result of applying f to init, the first key\nand the first value in coll, then applying f to that result and the\n2nd key and value, etc. If coll contains no entries, returns init\nand f is not called. Note that reduce-kv is supported on vectors,\nwhere the keys will be the ordinals."}, @@ -19194,13 +19268,13 @@ :source {:code "(defn js-delete\n [obj key]\n (cljs.core/js-delete obj key))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1939 1942]}, + :lines [1948 1951]}, :extra-sources [{:code "(core/defmacro js-delete [obj key]\n (core/list 'js* \"delete ~{}[~{}]\" obj key))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [860 861]}], :examples [{:id "5b24ea", @@ -19234,10 +19308,10 @@ :source {:code "(set! (.-EMPTY PersistentTreeSet)\n (PersistentTreeSet. nil (.-EMPTY PersistentTreeMap) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8176 - 8177]}, + :lines [8187 + 8188]}, :full-name "cljs.core/PersistentTreeSet.EMPTY", :clj-symbol "clojure.lang/PersistentTreeSet.EMPTY"}, "cljs.core/comment" {:description "Ignores all `body` forms (i.e. \"commenting out\"). Returns nil.\n\nThis is often used near the bottom of a file to hold expressions that test\ndifferent functions during development. Specific expressions within the\n`comment` can then be selected and evaluated from some editors.\n\nYou can also use `;` to \"comment out\" code until the end of a line.", @@ -19265,7 +19339,7 @@ :source {:code "(defn special-symbols [t not-found]\n (cond\n (identical? t \"nil\") nil\n (identical? t \"true\") true\n (identical? t \"false\") false\n (identical? t \"/\") '/\n :else not-found))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [319 325]}, :full-name "cljs.reader/special-symbols", @@ -19282,9 +19356,9 @@ :source {:code "(defn analyze-str\n ([state source cb]\n (analyze-str state source nil cb))\n ([state source name cb]\n (analyze-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (analyze-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*passes* (or (:passes opts) ana/*passes*)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [427 466]}, + :lines [479 518]}, :full-name "cljs.js/analyze-str", :docstring "Analyze ClojureScript source. The compiler state will be populated with\nthe results of analyzes. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n:eval - the eval function to invoke, see *eval-fn*\n:load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value, the actual value is not meaningful. If unsuccessful the\n map will contain a key :error with an ex-info instance describing the cause\n of failure."}, "cljs.core/record?" {:return-type boolean, @@ -19297,9 +19371,9 @@ :source {:code "(defn ^boolean record?\n [x]\n (satisfies? IRecord x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1908 1911]}, + :lines [1917 1920]}, :full-name "cljs.core/record?", :clj-symbol "clojure.core/record?", :docstring "Return true if x satisfies IRecord"}, @@ -19312,7 +19386,7 @@ :source {:code "(defn source-on-disk\n [opts ijs]\n (closure/source-on-disk opts ijs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [133 137]}, :full-name "cljs.build.api/source-on-disk", @@ -19322,12 +19396,12 @@ :type "function", :signature ["[repl-env]" "[repl-env opts]"], - :source {:code "(defn setup\n ([repl-env] (setup repl-env nil))\n ([repl-env opts]\n (let [output-dir (io/file (util/output-directory opts))\n _ (.mkdirs output-dir)\n of (io/file output-dir \"node_repl.js\")\n _ (spit of\n (string/replace (slurp (io/resource \"cljs/repl/node_repl.js\"))\n \"var PORT = 5001;\"\n (str \"var PORT = \" (:port repl-env) \";\")))\n xs (cond-> [(get opts :node-command \"node\")]\n (:debug-port repl-env) (conj (str \"--debug=\" (:debug-port repl-env))))\n proc (-> (ProcessBuilder. (into-array xs))\n (.redirectInput of)\n .start)\n _ (do (.start (Thread. (bound-fn [] (pipe proc (.getInputStream proc) *out*))))\n (.start (Thread. (bound-fn [] (pipe proc (.getErrorStream proc) *err*)))))\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n ;; represent paths as vectors so we can emit JS arrays, this is to\n ;; paper over Windows issues with minimum hassle - David\n path (.getPath (.getCanonicalFile output-dir))\n [fc & cs] (rest (util/path-seq path)) ;; remove leading empty string\n root (.substring path 0 (+ (.indexOf path fc) (count fc)))\n root-path (vec (cons root cs))\n rewrite-path (conj root-path \"goog\")]\n (reset! (:proc repl-env) proc)\n (loop [r nil]\n (when-not (= r \"ready\")\n (Thread/sleep 50)\n (try\n (reset! (:socket repl-env) (socket (:host repl-env) (:port repl-env)))\n (catch Exception e))\n (if @(:socket repl-env)\n (recur (read-response (:in @(:socket repl-env))))\n (recur nil))))\n ;; compile cljs.core & its dependencies, goog/base.js must be available\n ;; for bootstrap to load, use new closure/compile as it can handle\n ;; resources in JARs\n (let [core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts\n :output-to (.getPath (io/file output-dir \"node_repl_deps.js\")))\n deps))\n ;; bootstrap, replace __dirname as __dirname won't be set\n ;; properly due to how we are running it - David\n (node-eval repl-env\n (-> (slurp (io/resource \"cljs/bootstrap_node.js\"))\n (string/replace \"path.resolve(__dirname, '..', 'base.js')\"\n (platform-path (conj rewrite-path \"bootstrap\" \"..\" \"base.js\")))\n (string/replace\n \"path.join(\\\".\\\", \\\"..\\\", src)\"\n (str \"path.join(\" (platform-path rewrite-path) \", src)\"))\n (string/replace\n \"var CLJS_ROOT = \\\".\\\";\"\n (str \"var CLJS_ROOT = \" (platform-path root-path) \";\"))))\n ;; load the deps file so we can goog.require cljs.core etc.\n (node-eval repl-env\n (str \"require(\"\n (platform-path (conj root-path \"node_repl_deps.js\"))\n \")\"))\n ;; monkey-patch isProvided_ to avoid useless warnings - David\n (node-eval repl-env\n (str \"goog.isProvided_ = function(x) { return false; };\"))\n ;; monkey-patch goog.require, skip all the loaded checks\n (repl/evaluate-form repl-env env \"\"\n '(set! (.-require js/goog)\n (fn [name]\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (enable-console-print!)))\n ;; redef goog.require to track loaded libs\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name))))))))))", + :source {:code "(defn setup\n ([repl-env] (setup repl-env nil))\n ([repl-env opts]\n (let [output-dir (io/file (util/output-directory opts))\n _ (.mkdirs output-dir)\n of (io/file output-dir \"node_repl.js\")\n _ (spit of\n (string/replace (slurp (io/resource \"cljs/repl/node_repl.js\"))\n \"var PORT = 5001;\"\n (str \"var PORT = \" (:port repl-env) \";\")))\n xs (cond-> [(get opts :node-command \"node\")]\n (:debug-port repl-env) (conj (str \"--debug=\" (:debug-port repl-env))))\n proc (-> (ProcessBuilder. (into-array xs))\n (.redirectInput of)\n .start)\n _ (do (.start (Thread. (bound-fn [] (pipe proc (.getInputStream proc) *out*))))\n (.start (Thread. (bound-fn [] (pipe proc (.getErrorStream proc) *err*)))))\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n ;; represent paths as vectors so we can emit JS arrays, this is to\n ;; paper over Windows issues with minimum hassle - David\n path (.getPath (.getCanonicalFile output-dir))\n [fc & cs] (rest (util/path-seq path)) ;; remove leading empty string\n root (.substring path 0 (+ (.indexOf path fc) (count fc)))\n root-path (vec (cons root cs))\n rewrite-path (conj root-path \"goog\")]\n (reset! (:proc repl-env) proc)\n (loop [r nil]\n (when-not (= r \"ready\")\n (Thread/sleep 50)\n (try\n (reset! (:socket repl-env) (socket (:host repl-env) (:port repl-env)))\n (catch Exception e))\n (if @(:socket repl-env)\n (recur (read-response (:in @(:socket repl-env))))\n (recur nil))))\n ;; compile cljs.core & its dependencies, goog/base.js must be available\n ;; for bootstrap to load, use new closure/compile as it can handle\n ;; resources in JARs\n (let [core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts\n :output-to (.getPath (io/file output-dir \"node_repl_deps.js\")))\n deps))\n ;; bootstrap, replace __dirname as __dirname won't be set\n ;; properly due to how we are running it - David\n (node-eval repl-env\n (-> (slurp (io/resource \"cljs/bootstrap_node.js\"))\n (string/replace \"path.resolve(__dirname, '..', 'base.js')\"\n (platform-path (conj rewrite-path \"bootstrap\" \"..\" \"base.js\")))\n (string/replace\n \"path.join(\\\".\\\", \\\"..\\\", src)\"\n (str \"path.join(\" (platform-path rewrite-path) \", src)\"))\n (string/replace\n \"var CLJS_ROOT = \\\".\\\";\"\n (str \"var CLJS_ROOT = \" (platform-path root-path) \";\"))))\n ;; load the deps file so we can goog.require cljs.core etc.\n (node-eval repl-env\n (str \"require(\"\n (platform-path (conj root-path \"node_repl_deps.js\"))\n \")\"))\n ;; monkey-patch isProvided_ to avoid useless warnings - David\n (node-eval repl-env\n (str \"goog.isProvided_ = function(x) { return false; };\"))\n ;; monkey-patch goog.require, skip all the loaded checks\n (repl/evaluate-form repl-env env \"\"\n '(set! (.-require js/goog)\n (fn [name]\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (enable-console-print!)))\n ;; redef goog.require to track loaded libs\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *target* \"nodejs\")\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [99 189]}, + :lines [99 190]}, :full-name "cljs.repl.node/setup", :full-name-encode "cljs.repl.node/setup", :history [["+" "0.0-2629"]]}, @@ -19341,9 +19415,9 @@ :source {:code "(set! (.-EMPTY BitmapIndexedNode) (BitmapIndexedNode. nil 0 (make-array 0)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6388]}, + :lines [6399]}, :full-name "cljs.core/BitmapIndexedNode.EMPTY", :clj-symbol "clojure.lang/BitmapIndexedNode.EMPTY"}, "cljs.reader/register-default-tag-parser!" {:ns "cljs.reader", @@ -19353,7 +19427,7 @@ :source {:code "(defn register-default-tag-parser!\n [f]\n (let [old-parser @*default-data-reader-fn*]\n (swap! *default-data-reader-fn* (fn [_] f))\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [618 622]}, @@ -19373,13 +19447,13 @@ :source {:code "(defn ^number alength\n [array]\n (cljs.core/alength array))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [383 386]}, + :lines [392 395]}, :extra-sources [{:code "(core/defmacro alength [a]\n (vary-meta\n (core/list 'js* \"~{}.length\" a)\n assoc :tag 'number))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2399 2402]}], :examples [{:id "26f79f", @@ -19394,9 +19468,9 @@ :source {:code "(defn mk-bound-fn\n [sc test key]\n (fn [e]\n (let [comp (-comparator sc)]\n (test (comp (-entry-key sc e) key) 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8368 8372]}, + :lines [8380 8384]}, :full-name "cljs.core/mk-bound-fn", :full-name-encode "cljs.core/mk-bound-fn", :history [["+" "0.0-1211"]]}, @@ -19407,7 +19481,7 @@ :source {:code "(defn validate-unicode-escape [unicode-pattern reader escape-char unicode-str]\n (if (re-matches unicode-pattern unicode-str)\n unicode-str\n (reader-error reader \"Unexpected unicode escape \\\\\" escape-char unicode-str)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [184 187]}, @@ -19424,9 +19498,9 @@ :source {:code "(defmethod parse 'quote\n [_ env [_ x] _ _]\n (analyze (assoc env :quoted? true) x))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1532 1534]}, + :lines [1551 1553]}, :full-name "special/quote", :clj-symbol "clojure.core/quote", :docstring "Yields the unevaluated form."}, @@ -19454,9 +19528,9 @@ :source {:code "(deftype VectorNode [edit arr])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4598]}, + :lines [4609]}, :full-name "cljs.core/VectorNode", :full-name-encode "cljs.core/VectorNode", :history [["+" "0.0-1211"]]}, @@ -19466,9 +19540,9 @@ :source {:code "(def string-hash-cache-count 0)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [824]}, + :lines [833]}, :full-name "cljs.core/string-hash-cache-count", :full-name-encode "cljs.core/string-hash-cache-count", :history [["+" @@ -19483,9 +19557,9 @@ :source {:code "(defn tree-seq\n [branch? children root]\n (let [walk (fn walk [node]\n (lazy-seq\n (cons node\n (when (branch? node)\n (mapcat walk (children node))))))]\n (walk root)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4439 4452]}, + :lines [4450 4463]}, :full-name "cljs.core/tree-seq", :clj-symbol "clojure.core/tree-seq", :docstring "Returns a lazy sequence of the nodes in a tree, via a depth-first walk.\n branch? must be a fn of one arg that returns true if passed a node\n that can have children (but may not). children must be a fn of one\n arg that returns a sequence of the children. Will only be called on\n nodes for which branch? returns true. Root is the root node of the\ntree."}, @@ -19496,7 +19570,7 @@ :source {:code "(defn read-unmatched-delimiter\n [rdr ch]\n (reader-error rdr \"Unmatched delimiter \" ch))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [260 262]}, @@ -19515,7 +19589,7 @@ :source {:code "(defcurried take-while\n \"Ends the reduction of coll when (pred val) returns logical false.\"\n {}\n [pred coll]\n (reducer coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (if (pred k v)\n (f1 ret k v)\n (reduced ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [152 162]}, @@ -19529,7 +19603,7 @@ :source {:code "(defn register-tag-parser!\n [tag f]\n (let [tag (str tag)\n old-parser (get @*tag-table* tag)]\n (swap! *tag-table* assoc tag f)\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [604 609]}, @@ -19552,9 +19626,9 @@ :source {:code "(defn every-pred\n ([p]\n (fn ep1\n ([] true)\n ([x] (boolean (p x)))\n ([x y] (boolean (and (p x) (p y))))\n ([x y z] (boolean (and (p x) (p y) (p z))))\n ([x y z & args] (boolean (and (ep1 x y z)\n (every? p args))))))\n ([p1 p2]\n (fn ep2\n ([] true)\n ([x] (boolean (and (p1 x) (p2 x))))\n ([x y] (boolean (and (p1 x) (p1 y) (p2 x) (p2 y))))\n ([x y z] (boolean (and (p1 x) (p1 y) (p1 z) (p2 x) (p2 y) (p2 z))))\n ([x y z & args] (boolean (and (ep2 x y z)\n (every? #(and (p1 %) (p2 %)) args))))))\n ([p1 p2 p3]\n (fn ep3\n ([] true)\n ([x] (boolean (and (p1 x) (p2 x) (p3 x))))\n ([x y] (boolean (and (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y))))\n ([x y z] (boolean (and (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y) (p1 z) (p2 z) (p3 z))))\n ([x y z & args] (boolean (and (ep3 x y z)\n (every? #(and (p1 %) (p2 %) (p3 %)) args))))))\n ([p1 p2 p3 & ps]\n (let [ps (list* p1 p2 p3 ps)]\n (fn epn\n ([] true)\n ([x] (every? #(% x) ps))\n ([x y] (every? #(and (% x) (% y)) ps))\n ([x y z] (every? #(and (% x) (% y) (% z)) ps))\n ([x y z & args] (boolean (and (epn x y z)\n (every? #(every? % args) ps))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4095 4132]}, + :lines [4105 4142]}, :full-name "cljs.core/every-pred", :clj-symbol "clojure.core/every-pred", :docstring "Takes a set of predicates and returns a function f that returns true if all of its\ncomposing predicates return a logical true value against all of its arguments, else it returns\nfalse. Note that f is short-circuiting in that it will stop execution on the first\nargument that triggers a logical false result against the original predicates."}, @@ -19567,9 +19641,9 @@ :source {:code "(defmethod parse 'var\n [op env [_ sym :as form] _ _]\n (merge\n {:env env\n :op :var-special\n :form form}\n (var-ast env sym)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [950 956]}, + :lines [969 975]}, :full-name "special/var", :clj-symbol "clojure.core/var", :docstring "The symbol must resolve to a var, and the Var object\nitself (not its value) is returned. The reader macro #'x expands to (var x)."}, @@ -19582,9 +19656,9 @@ :source {:code "(deftype PersistentHashSet [meta hash-map ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (seq coll)))\n (entries [coll]\n (es6-set-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (seq coll)))\n (has [coll k]\n (contains? coll k))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentHashSet. meta hash-map __hash))\n\n IIterable\n (-iterator [coll]\n (HashSetIter. (-iterator hash-map)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentHashSet. meta hash-map __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll o]\n (PersistentHashSet. meta (assoc hash-map o nil) nil))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentHashSet) meta))\n\n IEquiv\n (-equiv [coll other]\n (and\n (set? other)\n (== (count coll) (count other))\n (every? #(contains? coll %)\n other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll] (keys hash-map))\n\n ICounted\n (-count [coll] (-count hash-map))\n\n ILookup\n (-lookup [coll v]\n (-lookup coll v nil))\n (-lookup [coll v not-found]\n (if (-contains-key? hash-map v)\n v\n not-found))\n\n ISet\n (-disjoin [coll v]\n (PersistentHashSet. meta (-dissoc hash-map v) nil))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll] (TransientHashSet. (-as-transient hash-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7952 8028]}, + :lines [7963 8039]}, :full-name "cljs.core/PersistentHashSet", :clj-symbol "clojure.lang/PersistentHashSet"}, "cljs.repl/doc" {:description "Prints documentation for the var or special form with the name `name`.", @@ -19600,9 +19674,9 @@ :source {:code "(defmacro doc\n [name]\n `(print\n (binding [cljs.core/*print-newline* true]\n (with-out-str\n ~(if-let [special-name ('{& fn catch try finally try} name)]\n `(cljs.repl/print-doc (quote ~(special-doc special-name)))\n (cond\n (special-doc-map name)\n `(cljs.repl/print-doc (quote ~(special-doc name)))\n\n (repl-special-doc-map name)\n `(cljs.repl/print-doc (quote ~(repl-special-doc name)))\n\n (ana-api/find-ns name)\n `(cljs.repl/print-doc\n (quote ~(select-keys (ana-api/find-ns name) [:name :doc])))\n\n (ana-api/resolve &env name)\n `(cljs.repl/print-doc\n (quote ~(let [var (ana-api/resolve &env name)\n m (select-keys var\n [:ns :name :doc :forms :arglists :macro :url])]\n (cond-> (update-in m [:name] clojure.core/name)\n (:protocol-symbol var)\n (assoc :protocol true\n :methods\n (->> (get-in var [:protocol-info :methods])\n (map (fn [[fname sigs]]\n [fname {:doc (:doc\n (ana-api/resolve &env\n (symbol (str (:ns var)) (str fname))))\n :arglists (seq sigs)}]))\n (into {})))))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1121 1155]}, + :lines [1142 1176]}, :examples [{:id "4d2768", :content "```clj\n(doc map)\n;; Prints:\n;; -------------------------\n;; cljs.core/map\n;; [f coll]\n;; Returns a lazy sequence consisting of the result of applying f to\n;; the set of first items of each coll, followed by applying f to the\n;; set of second items in each coll, until any one of the colls is\n;; exhausted. Any remaining items in other colls are ignored. Function\n;; f should accept number-of-colls arguments. Returns a transducer when\n;; no collection is provided.\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/doc", @@ -19617,7 +19691,7 @@ :source {:code "(defn rename-keys\n [map kmap]\n (reduce\n (fn [m [old new]]\n (if (contains? map old)\n (assoc m new (get map old))\n m))\n (apply dissoc map (keys kmap)) kmap))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [72 80]}, :full-name "clojure.set/rename-keys", @@ -19636,9 +19710,9 @@ :source {:code "(defn peek\n [coll]\n (when-not (nil? coll)\n (-peek coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1836 1841]}, + :lines [1845 1850]}, :examples [{:id "4abc4c", :content "With vectors:\n\n```clj\n(peek [1 2 3])\n;;=> 3\n\n(peek [1 2])\n;;=> 2\n\n(peek [1])\n;;=> 1\n\n(peek [])\n;;=> nil\n```"} {:id "d50bd0", @@ -19655,9 +19729,9 @@ :source {:code "(defn pr-str-with-opts\n [objs opts]\n (if (empty? objs)\n \"\"\n (str (pr-sb-with-opts objs opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8876 8882]}, + :lines [8888 8894]}, :full-name "cljs.core/pr-str-with-opts", :docstring "Prints a sequence of objects to a string, observing all the\noptions given in opts"}, "cljs.core/IChunk" {:ns "cljs.core", @@ -19668,9 +19742,9 @@ :source {:code "(defprotocol IChunk\n \"Protocol for accessing the items of a chunk.\"\n (-drop-first [coll]\n \"Return a new chunk of coll with the first item removed.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [690 693]}, + :lines [699 702]}, :methods [{:name "-drop-first", :signature ["[coll]"], :docstring "Return a new chunk of coll with the first item removed."}], @@ -19685,9 +19759,9 @@ :source {:code "(defprotocol ITransientVector\n \"Protocol for adding vector functionality to transient collections.\"\n (^clj -assoc-n! [tcoll n val]\n \"Returns tcoll with value val added at position n.\")\n (^clj -pop! [tcoll]\n \"Returns tcoll with the last item removed from it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [672 677]}, + :lines [681 686]}, :methods [{:name "-assoc-n!", :signature ["[tcoll n val]"], :docstring "Returns tcoll with value val added at position n."} @@ -19705,9 +19779,9 @@ :source {:code "(defprotocol IPrintWithWriter\n \"The old IPrintable protocol's implementation consisted of building a giant\n list of strings to concatenate. This involved lots of concat calls,\n intermediate vectors, and lazy-seqs, and was very slow in some older JS\n engines. IPrintWithWriter implements printing via the IWriter protocol, so it\n be implemented efficiently in terms of e.g. a StringBuffer append.\"\n (-pr-writer [o writer opts]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [625 631]}, + :lines [634 640]}, :methods [{:name "-pr-writer", :signature ["[o writer opts]"], :docstring nil}], @@ -19722,9 +19796,9 @@ :source {:code "(defn test\n [v]\n (let [f (.-cljs$lang$test v)]\n (if f\n (do (f) :ok)\n :no-test)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9945 9952]}, + :lines [9957 9964]}, :full-name "cljs.core/test", :clj-symbol "clojure.core/test", :docstring "test [v] finds fn at key :test in var metadata and calls it,\npresuming failure will throw exception"}, @@ -19741,9 +19815,9 @@ :source {:code "(defn ^boolean map?\n [x]\n (if (nil? x)\n false\n (satisfies? IMap x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1901 1906]}, + :lines [1910 1915]}, :full-name "cljs.core/map?", :clj-symbol "clojure.core/map?", :docstring "Return true if x satisfies IMap"}, @@ -19769,7 +19843,7 @@ :source {:code "(defn node-eval\n [repl-env js]\n (let [{:keys [in out]} @(:socket repl-env)]\n ;; escape backslash for Node.js under Windows\n (write out js)\n (let [result (json/read-str\n (read-response in) :key-fn keyword)]\n (condp = (:status result)\n \"success\"\n {:status :success\n :value (:value result)}\n\n \"exception\"\n {:status :exception\n :value (:value result)}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [52 67]}, :full-name "cljs.repl.node/node-eval", @@ -19781,7 +19855,7 @@ :source {:code "(deftype StringPushbackReader [s buffer ^:mutable idx]\n PushbackReader\n (read-char [reader]\n (if (zero? (alength buffer))\n (do\n (set! idx (inc idx))\n (aget s idx))\n (.pop buffer)))\n (unread [reader ch]\n (.push buffer ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [18 27]}, :full-name "cljs.reader/StringPushbackReader", @@ -19796,7 +19870,7 @@ :source {:code "(defmulti\n code-dispatch\n \"The pretty print dispatch function for pretty printing Clojure code.\"\n {:added \"1.2\" :arglists '[[object]]}\n type-dispatcher)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [3196 3200]}, :full-name "cljs.pprint/code-dispatch", @@ -19811,9 +19885,9 @@ :source {:code "(deftype PersistentTreeMap [comp tree cnt meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n (entry-at [coll k]\n (loop [t tree]\n (if-not (nil? t)\n (let [c (comp k (.-key t))]\n (cond (zero? c) t\n (neg? c) (recur (.-left t))\n :else (recur (.-right t)))))))\n\n ICloneable\n (-clone [_] (PersistentTreeMap. comp tree cnt meta __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentTreeMap. comp tree cnt meta __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (PersistentTreeMap. comp nil 0 meta 0))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ICounted\n (-count [coll] cnt)\n\n IKVReduce\n (-kv-reduce [coll f init]\n (if-not (nil? tree)\n (tree-map-kv-reduce tree f init)\n init))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n ISeqable\n (-seq [coll]\n (if (pos? cnt)\n (create-tree-map-seq tree true cnt)))\n\n IReversible\n (-rseq [coll]\n (if (pos? cnt)\n (create-tree-map-seq tree false cnt)))\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (let [n (.entry-at coll k)]\n (if-not (nil? n)\n (.-val n)\n not-found)))\n\n IAssociative\n (-assoc [coll k v]\n (let [found (array nil)\n t (tree-map-add comp tree k v found)]\n (if (nil? t)\n (let [found-node (nth found 0)]\n (if (= v (.-val found-node))\n coll\n (PersistentTreeMap. comp (tree-map-replace comp tree k v) cnt meta nil)))\n (PersistentTreeMap. comp (.blacken t) (inc cnt) meta nil))))\n\n (-contains-key? [coll k]\n (not (nil? (.entry-at coll k))))\n\n IMap\n (-dissoc [coll k]\n (let [found (array nil)\n t (tree-map-remove comp tree k found)]\n (if (nil? t)\n (if (nil? (nth found 0))\n coll\n (PersistentTreeMap. comp nil 0 meta nil))\n (PersistentTreeMap. comp (.blacken t) (dec cnt) meta nil))))\n\n ISorted\n (-sorted-seq [coll ascending?]\n (if (pos? cnt)\n (create-tree-map-seq tree ascending? cnt)))\n\n (-sorted-seq-from [coll k ascending?]\n (if (pos? cnt)\n (loop [stack nil t tree]\n (if-not (nil? t)\n (let [c (comp k (.-key t))]\n (cond\n (zero? c) (PersistentTreeMapSeq. nil (conj stack t) ascending? -1 nil)\n ascending? (if (neg? c)\n (recur (conj stack t) (.-left t))\n (recur stack (.-right t)))\n :else (if (pos? c)\n (recur (conj stack t) (.-right t))\n (recur stack (.-left t)))))\n (when-not (nil? stack)\n (PersistentTreeMapSeq. nil stack ascending? -1 nil))))))\n\n (-entry-key [coll entry] (key entry))\n\n (-comparator [coll] comp))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7564 7708]}, + :lines [7575 7719]}, :full-name "cljs.core/PersistentTreeMap", :clj-symbol "clojure.lang/PersistentTreeMap"}, "cljs.core/HashMap.fromArrays" {:ns "cljs.core", @@ -19844,9 +19918,9 @@ :source {:code "(defn deref\n [o]\n (-deref o))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1276 1282]}, + :lines [1285 1291]}, :full-name "cljs.core/deref", :clj-symbol "clojure.core/deref", :docstring "Also reader macro: @var/@atom/@delay. Returns the\nmost-recently-committed value of ref. When applied to a var\nor atom, returns its current state. When applied to a delay, forces\nit if not already forced. See also - realized?."}, @@ -19862,9 +19936,9 @@ :source {:code "(defn reductions\n ([f coll]\n (lazy-seq\n (if-let [s (seq coll)]\n (reductions f (first s) (rest s))\n (list (f)))))\n ([f init coll]\n (cons init\n (lazy-seq\n (when-let [s (seq coll)]\n (reductions f (f init (first s)) (rest s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8589 8601]}, + :lines [8601 8613]}, :full-name "cljs.core/reductions", :clj-symbol "clojure.core/reductions", :docstring "Returns a lazy seq of the intermediate values of the reduction (as\nper reduce) of coll by f, starting with init."}, @@ -19881,13 +19955,13 @@ :source {:code "(defn ^boolean false?\n [x] (cljs.core/false? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1964 1966]}, + :lines [1973 1975]}, :extra-sources [{:code "(core/defmacro false? [x]\n (bool-expr (core/list 'js* \"~{} === false\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [899 900]}], :full-name "cljs.core/false?", @@ -19905,13 +19979,13 @@ :source {:code "(defn bit-flip\n [x n]\n (cljs.core/bit-flip x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2519 2522]}, + :lines [2528 2531]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-flip [x n]\n (core/list 'js* \"(~{} ^ (1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1120 1121]}], :examples [{:id "5d7ee0", @@ -19928,7 +20002,7 @@ :source {:code "(defmacro deftest\n [name & body]\n (when ana/*load-tests*\n `(do\n (def ~(vary-meta name assoc :test `(fn [] ~@body))\n (fn [] (cljs.test/test-var (.-cljs$lang$var ~name))))\n (set! (.-cljs$lang$var ~name) (var ~name)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [204 220]}, :full-name "cljs.test/deftest", @@ -19942,9 +20016,9 @@ :source {:code "(defprotocol ISet\n \"Protocol for adding set functionality to a collection.\"\n (^clj -disjoin [coll v]\n \"Returns a new collection of coll that does not contain v.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [519 522]}, + :lines [528 531]}, :methods [{:name "-disjoin", :signature ["[coll v]"], :docstring "Returns a new collection of coll that does not contain v."}], @@ -19958,9 +20032,9 @@ :source {:code "(deftype StringIter [s ^:mutable i]\n Object\n (hasNext [_] (< i (alength s)))\n (next [_]\n (let [ret (.charAt s i)]\n (set! i (inc i))\n ret))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3506 3513]}, + :lines [3515 3522]}, :full-name "cljs.core/StringIter", :full-name-encode "cljs.core/StringIter", :history [["+" "0.0-2301"]]}, @@ -19973,9 +20047,9 @@ :source {:code "(deftype LazySeq [meta ^:mutable fn ^:mutable s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n (sval [coll]\n (if (nil? fn)\n s\n (do\n (set! s (fn))\n (set! fn nil)\n s)))\n\n IWithMeta\n (-with-meta [coll meta] (LazySeq. meta fn s __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll]\n (-seq coll)\n (when-not (nil? s)\n (first s)))\n (-rest [coll]\n (-seq coll)\n (if-not (nil? s)\n (rest s)\n ()))\n\n INext\n (-next [coll]\n (-seq coll)\n (when-not (nil? s)\n (next s)))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (.sval coll)\n (when-not (nil? s)\n (loop [ls s]\n (if (instance? LazySeq ls)\n (recur (.sval ls))\n (do (set! s ls)\n (seq s))))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2985 3047]}, + :lines [2994 3056]}, :full-name "cljs.core/LazySeq", :clj-symbol "clojure.lang/LazySeq"}, "cljs.core/pop!" {:ns "cljs.core", @@ -19987,9 +20061,9 @@ :source {:code "(defn pop!\n [tcoll]\n (-pop! tcoll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3400 3404]}, + :lines [3409 3413]}, :full-name "cljs.core/pop!", :clj-symbol "clojure.core/pop!", :docstring "Removes the last item from a transient vector. If\nthe collection is empty, throws an exception. Returns coll"}, @@ -20002,7 +20076,7 @@ :source {:code "(defmacro with-state\n [state body]\n `(env/with-compiler-env ~state\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [25 29]}, :full-name "cljs.analyzer.api/with-state", @@ -20014,7 +20088,7 @@ :source {:code "(defn parse-timestamp\n [ts]\n (if-let [[years months days hours minutes seconds ms offset]\n (parse-and-validate-timestamp ts)]\n (js/Date.\n (- (.UTC js/Date years (dec months) days hours minutes seconds ms)\n (* offset 60 1000)))\n (reader-error nil (str \"Unrecognized date/time syntax: \" ts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [533 540]}, :full-name "cljs.reader/parse-timestamp", @@ -20030,7 +20104,7 @@ :source {:code "(defn ns->location\n ([ns]\n (ns->location ns\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))))\n ([ns compiler-env]\n (closure/source-for-namespace ns compiler-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [144 155]}, :full-name "cljs.build.api/ns->location", @@ -20045,7 +20119,7 @@ :source {:code "(defn mapped-stacktrace\n ([stacktrace] (mapped-stacktrace stacktrace nil))\n ([stacktrace opts]\n (vec\n (let [mapped-frames (map (memoize #(mapped-frame % opts)) stacktrace)]\n ;; take each non-nil :call and optionally merge it into :function one-level up\n ;; to avoid replacing with local symbols, we only replace munged name if we can munge call symbol back to it\n (map #(merge-with (fn [munged-fn-name unmunged-call-name]\n (if (= munged-fn-name (string/replace (cljs.compiler/munge unmunged-call-name) \".\" \"$\"))\n unmunged-call-name\n munged-fn-name)) %1 %2)\n (map #(dissoc % :call) mapped-frames)\n (concat (rest (map #(if (:call %)\n (hash-map :function (:call %))\n {})\n mapped-frames)) [{}]))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [311 339]}, :full-name "cljs.repl/mapped-stacktrace", @@ -20057,7 +20131,7 @@ :source {:code "(defprotocol IEval\n (-eval [this env filename line]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [35 36]}, :methods [{:name "-eval", @@ -20072,9 +20146,9 @@ :source {:code "(defn chunk-first [s]\n (-chunked-first s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3177 3178]}, + :lines [3186 3187]}, :full-name "cljs.core/chunk-first", :full-name-encode "cljs.core/chunk-first", :history [["+" "0.0-1424"]]}, @@ -20087,9 +20161,9 @@ :source {:code "(deftype ChunkedSeq [vec node i off meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll m]\n (chunked-seq vec node i off m))\n IMeta\n (-meta [coll] meta)\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ASeq\n ISeq\n (-first [coll]\n (aget node off))\n (-rest [coll]\n (if (< (inc off) (alength node))\n (let [s (chunked-seq vec node i (inc off))]\n (if (nil? s)\n ()\n s))\n (-chunked-rest coll)))\n\n INext\n (-next [coll]\n (if (< (inc off) (alength node))\n (let [s (chunked-seq vec node i (inc off))]\n (if (nil? s)\n nil\n s))\n (-chunked-next coll)))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll]\n (with-meta (.-EMPTY PersistentVector) meta))\n\n IChunkedSeq\n (-chunked-first [coll]\n (array-chunk node off))\n (-chunked-rest [coll]\n (let [end (+ i (alength node))]\n (if (< end (-count vec))\n (chunked-seq vec (unchecked-array-for vec end) end 0)\n ())))\n\n IChunkedNext\n (-chunked-next [coll]\n (let [end (+ i (alength node))]\n (when (< end (-count vec))\n (chunked-seq vec (unchecked-array-for vec end) end 0))))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f]\n (ci-reduce (subvec vec (+ i off) (count vec)) f))\n\n (-reduce [coll f start]\n (ci-reduce (subvec vec (+ i off) (count vec)) f start)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4939 5011]}, + :lines [4950 5022]}, :full-name "cljs.core/ChunkedSeq", :clj-symbol "clojure.lang/ChunkedSeq"}, "cljs.test/testing" {:ns "cljs.test", @@ -20101,7 +20175,7 @@ :source {:code "(defmacro testing\n ([string & body]\n `(do\n (cljs.test/update-current-env! [:testing-contexts] conj ~string)\n (let [ret# (do ~@body)]\n (cljs.test/update-current-env! [:testing-contexts] rest)\n ret#))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [191 199]}, :full-name "cljs.test/testing", @@ -20116,7 +20190,7 @@ :source {:code "(defn resolve\n [env sym]\n {:pre [(map? env) (symbol? sym)]}\n (try\n (ana/resolve-var env sym\n (ana/confirm-var-exists-throw))\n (catch Exception e\n (ana/resolve-macro-var env sym))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [141 150]}, :full-name "cljs.analyzer.api/resolve", @@ -20153,7 +20227,7 @@ :source {:code "(def\n ^{:doc \"bound in a repl thread to the second most recent value printed\"}\n *2)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [157 159]}, :examples [{:id "208d41", @@ -20173,7 +20247,7 @@ :source {:code "(defn send-and-close\n ([conn status form]\n (send-and-close conn status form \"text/html\"))\n ([conn status form content-type]\n (send-and-close conn status form content-type \"UTF-8\"))\n ([conn status form content-type encoding]\n (let [byte-form (.getBytes form encoding)\n content-length (count byte-form)\n headers (map #(.getBytes (str % \"\\r\\n\"))\n [(status-line status)\n \"Server: ClojureScript REPL\"\n (str \"Content-Type: \"\n content-type\n \"; charset=\" encoding)\n (str \"Content-Length: \" content-length)\n \"\"])]\n (with-open [os (.getOutputStream conn)]\n (doseq [header headers]\n (.write os header 0 (count header)))\n (.write os byte-form 0 content-length)\n (.flush os)\n (.close conn)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [106 129]}, @@ -20186,7 +20260,7 @@ :source {:code "(defn total-listener-count []\n (events/getTotalListenerCount))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [87 88]}, @@ -20203,7 +20277,7 @@ :source {:code "(core/defmacro goog-define\n [sym default]\n (assert-args goog-define\n (core/or (core/string? default)\n (core/number? default)\n (core/true? default)\n (core/false? default)) \"a string, number or boolean as default value\")\n (core/let [defname (comp/munge (core/str *ns* \"/\" sym))\n type (core/cond\n (core/string? default) \"string\"\n (core/number? default) \"number\"\n (core/or (core/true? default) (core/false? default)) \"boolean\")]\n `(do\n (declare ~(symbol sym))\n (~'js* ~(core/str \"/** @define {\" type \"} */\"))\n (goog/define ~defname ~default))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [690 718]}, :full-name "cljs.core/goog-define", @@ -20215,9 +20289,9 @@ :source {:code "(deftype MultiStepper [xform iters nexts]\n Object\n (hasNext [_]\n (loop [iters (seq iters)]\n (if-not (nil? iters)\n (let [iter (first iters)]\n (if-not (.hasNext iter)\n false\n (recur (next iters))))\n true)))\n (next [_]\n (dotimes [i (alength iters)]\n (aset nexts i (.next (aget iters i))))\n (prim-seq nexts 0))\n (step [this lt]\n (loop []\n (if (and (not (nil? (.-stepper lt)))\n (.hasNext this))\n (if (reduced? (apply xform (cons lt (.next this))))\n (when-not (nil? (.-rest lt))\n (set! (.. lt -rest -stepper) nil))\n (recur))))\n (when-not (nil? (.-stepper lt))\n (xform lt))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3597 3620]}, + :lines [3606 3629]}, :full-name "cljs.core/MultiStepper", :full-name-encode "cljs.core/MultiStepper", :history [["+" "0.0-2301"]]}, @@ -20233,9 +20307,9 @@ :source {:code "(defn alter-meta!\n [iref f & args]\n (set! (.-meta iref) (apply f (.-meta iref) args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9102 9109]}, + :lines [9114 9121]}, :examples [{:id "8378a0", :content "Metadata of symbols and collections can be altered:\n\n```clj\n(def a ^:foo [1 2 3])\n(meta a)\n;;=> {:foo true}\n\n(alter-meta! a assoc :bar true)\n(meta a)\n;;=> {:foo true, :bar true}\n```\n\nMetadata of vars cannot be altered:\n\n```clj\n(def a [1 2 3])\n(meta #'a)\n;;=> {:arglists (), :test nil, :name a, :column 1, :line 1, :file \"\", :doc nil, :ns cljs.user}\n\n(alter-meta! #'a assoc :bar true)\n(:bar (meta #'a))\n;;=> nil\n```"}], :full-name "cljs.core/alter-meta!", @@ -20248,7 +20322,7 @@ :source {:code "(defn click-element\n [e]\n (.click (ensure-element e) ()))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [147 149]}, @@ -20262,7 +20336,7 @@ :source {:code "(def\n ^{:dynamic true}\n *assert* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [39 41]}, :full-name "cljs.core/*assert*", @@ -20275,12 +20349,27 @@ :source {:code "(defn seq-iter [coll]\n (SeqIter. INIT coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3551 3552]}, + :lines [3560 3561]}, :full-name "cljs.core/seq-iter", :full-name-encode "cljs.core/seq-iter", :history [["+" "0.0-2301"]]}, + "clojure.string/includes?" {:return-type boolean, + :ns "clojure.string", + :name "includes?", + :signature ["[s substr]"], + :history [["+" "1.7.145"]], + :type "function", + :full-name-encode "clojure.string/includesQMARK", + :source {:code "(defn ^boolean includes?\n [s substr]\n (gstring/contains s substr))", + :title "Source code", + :repo "clojurescript", + :tag "r1.7.145", + :filename "src/main/cljs/clojure/string.cljs", + :lines [255 258]}, + :full-name "clojure.string/includes?", + :docstring "True if s includes substr."}, "cljs.core/unchecked-remainder-int" {:ns "cljs.core", :name "unchecked-remainder-int", :signature ["[x n]"], @@ -20291,14 +20380,14 @@ :source {:code "(defn unchecked-remainder-int [x n]\n (cljs.core/unchecked-remainder-int x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2417 - 2418]}, + :lines [2426 + 2427]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-remainder-int\n ([x n] `(mod ~x ~n)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1005 1006]}], @@ -20314,14 +20403,14 @@ :source {:code "(defn bit-shift-right-zero-fill\n [x n] (cljs.core/bit-shift-right-zero-fill x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2546 - 2548]}, + :lines [2555 + 2557]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-right-zero-fill [x n]\n (core/list 'js* \"(~{} >>> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1132 1133]}], @@ -20334,7 +20423,7 @@ :source {:code "(defn repl-env*\n [opts]\n (let [cx (Context/enter)]\n ;; just avoid the 64K method limit\n ;; Rhino is slow even with optimizations enabled\n (.setOptimizationLevel cx -1)\n (merge (RhinoEnv.)\n {:cx cx\n :scope (.initStandardObjects cx)})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [202 210]}, :full-name "cljs.repl.rhino/repl-env*", @@ -20380,7 +20469,7 @@ :source {:code "(defn read-meta\n [rdr _]\n (let [m (desugar-meta (read rdr true nil true))]\n (when-not (map? m)\n (reader-error rdr \"Metadata must be Symbol,Keyword,String or Map\"))\n (let [o (read rdr true nil true)]\n (if (satisfies? IWithMeta o)\n (with-meta o (merge (meta o) m))\n (reader-error rdr \"Metadata can only be applied to IWithMetas\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [386 394]}, :full-name "cljs.reader/read-meta", @@ -20393,7 +20482,7 @@ :source {:code "(defn send-404 [conn path]\n (send-and-close conn 404\n (str\n \"\"\n \"

Page not found

\"\n \"No page \" path \" found on this server.\"\n \"\")\n \"text/html\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [131 138]}, :full-name "cljs.repl.server/send-404", @@ -20449,7 +20538,7 @@ :source {:code "(defn test-var-block\n [v]\n (if-let [t (:test (meta v))]\n (test-var-block* v t)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [476 481]}, :full-name "cljs.test/test-var-block", @@ -20464,7 +20553,7 @@ :source {:code "(core/defn destructure [bindings]\n (core/let [bents (partition 2 bindings)\n pb (core/fn pb [bvec b v]\n (core/let [pvec\n (core/fn [bvec b val]\n (core/let [gvec (gensym \"vec__\")]\n (core/loop [ret (core/-> bvec (conj gvec) (conj val))\n n 0\n bs b\n seen-rest? false]\n (if (seq bs)\n (core/let [firstb (first bs)]\n (core/cond\n (= firstb '&) (recur (pb ret (second bs) (core/list `nthnext gvec n))\n n\n (nnext bs)\n true)\n (= firstb :as) (pb ret (second bs) gvec)\n :else (if seen-rest?\n (throw\n #?(:clj (new Exception \"Unsupported binding form, only :as can follow & parameter\")\n :cljs (new js/Error \"Unsupported binding form, only :as can follow & parameter\")))\n (recur (pb ret firstb (core/list `nth gvec n nil))\n (core/inc n)\n (next bs)\n seen-rest?))))\n ret))))\n pmap\n (core/fn [bvec b v]\n (core/let [gmap (gensym \"map__\")\n defaults (:or b)]\n (core/loop [ret (core/-> bvec (conj gmap) (conj v)\n (conj gmap) (conj `(if (implements? ISeq ~gmap) (apply hash-map ~gmap) ~gmap))\n ((core/fn [ret]\n (if (:as b)\n (conj ret (:as b) gmap)\n ret))))\n bes (reduce\n (core/fn [bes entry]\n (reduce #(assoc %1 %2 ((val entry) %2))\n (dissoc bes (key entry))\n ((key entry) bes)))\n (dissoc b :as :or)\n {:keys #(if (core/keyword? %) % (keyword (core/str %))),\n :strs core/str, :syms #(core/list `quote %)})]\n (if (seq bes)\n (core/let [bb (key (first bes))\n bk (val (first bes))\n has-default (contains? defaults bb)]\n (recur (pb ret bb (if has-default\n (core/list `get gmap bk (defaults bb))\n (core/list `get gmap bk)))\n (next bes)))\n ret))))]\n (core/cond\n (core/symbol? b) (core/-> bvec (conj (if (namespace b) (symbol (name b)) b)) (conj v))\n (core/keyword? b) (core/-> bvec (conj (symbol (name b))) (conj v))\n (vector? b) (pvec bvec b v)\n (map? b) (pmap bvec b v)\n :else (throw\n #?(:clj (new Exception (core/str \"Unsupported binding form: \" b))\n :cljs (new js/Error (core/str \"Unsupported binding form: \" b)))))))\n process-entry (core/fn [bvec b] (pb bvec (first b) (second b)))]\n (if (every? core/symbol? (map first bents))\n bindings\n (core/if-let [kwbs (seq (filter #(core/keyword? (first %)) bents))]\n (throw\n #?(:clj (new Exception (core/str \"Unsupported binding key: \" (ffirst kwbs)))\n :cljs (new js/Error (core/str \"Unsupported binding key: \" (ffirst kwbs)))))\n (reduce process-entry [] bents)))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [619 688]}, :usage ["[arg1 arg2 & args :as name]"], @@ -20489,9 +20578,9 @@ :source {:code "(defn range\n ([] (range 0 (.-MAX-VALUE js/Number) 1))\n ([end] (range 0 end 1))\n ([start end] (range start end 1))\n ([start end step] (Range. nil start end step nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8504 8511]}, + :lines [8516 8523]}, :full-name "cljs.core/range", :clj-symbol "clojure.core/range", :docstring "Returns a lazy seq of nums from start (inclusive) to end\n(exclusive), by step, where start defaults to 0, step to 1,\nand end to infinity."}, @@ -20521,7 +20610,7 @@ :source {:code "(core/defmacro reify\n [& impls]\n (core/let [t (with-meta\n (gensym\n (core/str \"t_\"\n (string/replace (core/str (munge ana/*cljs-ns*)) \".\" \"$\")))\n {:anonymous true})\n meta-sym (gensym \"meta\")\n this-sym (gensym \"_\")\n locals (keys (:locals &env))\n ns (core/-> &env :ns :name)\n munge comp/munge]\n `(do\n (when-not (exists? ~(symbol (core/str ns) (core/str t)))\n (deftype ~t [~@locals ~meta-sym]\n IWithMeta\n (~'-with-meta [~this-sym ~meta-sym]\n (new ~t ~@locals ~meta-sym))\n IMeta\n (~'-meta [~this-sym] ~meta-sym)\n ~@impls))\n (new ~t ~@locals ~(ana/elide-reader-meta (meta &form))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1213 1271]}, :full-name "cljs.core/reify", @@ -20536,7 +20625,7 @@ :source {:code "(core/defmacro satisfies?\n [psym x]\n (core/let [p (:name\n (cljs.analyzer/resolve-var\n (dissoc &env :locals) psym))\n prefix (protocol-prefix p)\n xsym (bool-expr (gensym))\n [part bit] (fast-path-protocols p)\n msym (symbol\n (core/str \"-cljs$lang$protocol_mask$partition\" part \"$\"))]\n (core/if-not (core/symbol? x)\n `(let [~xsym ~x]\n (if-not (nil? ~xsym)\n (if (or ~(if bit `(unsafe-bit-and (. ~xsym ~msym) ~bit) false)\n ~(bool-expr `(. ~xsym ~(symbol (core/str \"-\" prefix)))))\n true\n (if (coercive-not (. ~xsym ~msym))\n (cljs.core/native-satisfies? ~psym ~xsym)\n false))\n (cljs.core/native-satisfies? ~psym ~xsym)))\n `(if-not (nil? ~x)\n (if (or ~(if bit `(unsafe-bit-and (. ~x ~msym) ~bit) false)\n ~(bool-expr `(. ~x ~(symbol (core/str \"-\" prefix)))))\n true\n (if (coercive-not (. ~x ~msym))\n (cljs.core/native-satisfies? ~psym ~x)\n false))\n (cljs.core/native-satisfies? ~psym ~x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1930 1958]}, :full-name "cljs.core/satisfies?", @@ -20557,9 +20646,9 @@ :source {:code "(defn nth\n ([coll n]\n (cond\n (not (number? n))\n (throw (js/Error. \"index argument to nth must be a number\"))\n\n (nil? coll)\n coll\n\n (implements? IIndexed coll)\n (-nth ^not-native coll n)\n\n (array? coll)\n (when (< n (.-length coll))\n (aget coll n))\n\n (string? coll)\n (when (< n (.-length coll))\n (.charAt coll n))\n\n (implements? ISeq coll)\n (linear-traversal-nth coll n)\n\n (native-satisfies? IIndexed coll)\n (-nth coll n)\n\n :else\n (throw (js/Error. (str \"nth not supported on this type \"\n (type->str (type coll)))))))\n ([coll n not-found]\n (cond\n (not (number? n))\n (throw (js/Error. \"index argument to nth must be a number.\"))\n\n (nil? coll)\n not-found\n\n (implements? IIndexed coll)\n (-nth ^not-native coll n not-found)\n\n (array? coll)\n (if (< n (.-length coll))\n (aget coll n)\n not-found)\n\n (string? coll)\n (if (< n (.-length coll))\n (.charAt coll n)\n not-found)\n\n (implements? ISeq coll)\n (linear-traversal-nth coll n not-found)\n\n (native-satisfies? IIndexed coll)\n (-nth coll n)\n\n :else\n (throw (js/Error. (str \"nth not supported on this type \"\n (type->str (type coll))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1617 1679]}, + :lines [1626 1688]}, :full-name "cljs.core/nth", :clj-symbol "clojure.core/nth", :docstring "Returns the value at the index. get returns nil if index out of\nbounds, nth throws an exception unless not-found is supplied. nth\nalso works for strings, arrays, regex Matchers and Lists, and,\nin O(n) time, for sequences."}, @@ -20575,13 +20664,13 @@ :source {:code "(defn list\n [& xs]\n (let [arr (if (and (instance? IndexedSeq xs) (zero? (.-i xs)))\n (.-arr xs)\n (let [arr (array)]\n (loop [^not-native xs xs]\n (if-not (nil? xs)\n (do\n (.push arr (-first xs))\n (recur (-next xs)))\n arr))))]\n (loop [i (alength arr) ^not-native r ()]\n (if (> i 0)\n (recur (dec i) (-conj r (aget arr (dec i))))\n r))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2823 2838]}, + :lines [2832 2847]}, :extra-sources [{:code "(core/defmacro list\n ([] '(.-EMPTY cljs.core/List))\n ([x & xs]\n `(-conj (list ~@xs) ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2320 2323]}], :full-name "cljs.core/list", @@ -20602,9 +20691,9 @@ :source {:code "(def\n ^{:doc \"Same as (def name (core/fn [params* ] exprs*)) or (def\n name (core/fn ([params* ] exprs*)+)) with any doc-string or attrs added\n to the var metadata. prepost-map defines a map with optional keys\n :pre and :post that contain collections of pre or post conditions.\"\n :arglists '([name doc-string? attr-map? [params*] prepost-map? body]\n [name doc-string? attr-map? ([params*] prepost-map? body)+ attr-map?])}\n defn (core/fn defn [&form &env name & fdecl]\n ;; Note: Cannot delegate this check to def because of the call to (with-meta name ..)\n (if (core/instance? #?(:clj clojure.lang.Symbol :cljs Symbol) name)\n nil\n (throw\n #?(:clj (IllegalArgumentException. \"First argument to defn must be a symbol\")\n :cljs (js/Error. \"First argument to defn must be a symbol\"))))\n (core/let [m (if (core/string? (first fdecl))\n {:doc (first fdecl)}\n {})\n fdecl (if (core/string? (first fdecl))\n (next fdecl)\n fdecl)\n m (if (map? (first fdecl))\n (conj m (first fdecl))\n m)\n fdecl (if (map? (first fdecl))\n (next fdecl)\n fdecl)\n fdecl (if (vector? (first fdecl))\n (core/list fdecl)\n fdecl)\n m (if (map? (last fdecl))\n (conj m (last fdecl))\n m)\n fdecl (if (map? (last fdecl))\n (butlast fdecl)\n fdecl)\n m (conj {:arglists (core/list 'quote (sigs fdecl))} m)\n ;; no support for :inline\n ;m (core/let [inline (:inline m)\n ; ifn (first inline)\n ; iname (second inline)]\n ; ;; same as: (if (and (= 'fn ifn) (not (symbol? iname))) ...)\n ; (if (if #?(:clj (clojure.lang.Util/equiv 'fn ifn)\n ; :cljs (= 'fn ifn))\n ; (if #?(:clj (core/instance? clojure.lang.Symbol iname)\n ; :cljs (core/instance? Symbol iname)) false true))\n ; ;; inserts the same fn name to the inline fn if it does not have one\n ; (assoc m\n ; :inline (cons ifn\n ; (cons (clojure.lang.Symbol/intern\n ; (.concat (.getName ^clojure.lang.Symbol name) \"__inliner\"))\n ; (next inline))))\n ; m))\n m (conj (if (meta name) (meta name) {}) m)]\n (core/cond\n (multi-arity-fn? fdecl)\n (multi-arity-fn name\n (if (comp/checking-types?)\n (update-in m [:jsdoc] conj \"@param {...*} var_args\")\n m) fdecl)\n\n (variadic-fn? fdecl)\n (variadic-fn name\n (if (comp/checking-types?)\n (update-in m [:jsdoc] conj \"@param {...*} var_args\")\n m) fdecl)\n\n :else\n (core/list 'def (with-meta name m)\n ;;todo - restore propagation of fn name\n ;;must figure out how to convey primitive hints to self calls first\n (cons `fn fdecl))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2786 2856]}, + :lines [2788 2858]}, :full-name "cljs.core/defn", :clj-symbol "clojure.core/defn", :docstring "Same as (def name (core/fn [params* ] exprs*)) or (def\n name (core/fn ([params* ] exprs*)+)) with any doc-string or attrs added\n to the var metadata. prepost-map defines a map with optional keys\n :pre and :post that contain collections of pre or post conditions."}, @@ -20619,9 +20708,9 @@ :source {:code "(defn rand-nth\n [coll]\n (nth coll (rand-int (count coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9390 9395]}, + :lines [9402 9407]}, :full-name "cljs.core/rand-nth", :clj-symbol "clojure.core/rand-nth", :docstring "Return a random element of the (sequential) collection. Will have\nthe same performance characteristics as nth for the given\ncollection."}, @@ -20634,9 +20723,9 @@ :source {:code "(defn ex-cause\n [ex]\n (when (instance? ExceptionInfo ex)\n (.-cause ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9924 9931]}, + :lines [9936 9943]}, :full-name "cljs.core/ex-cause", :docstring "Alpha - subject to change.\nReturns exception cause (an Error / ExceptionInfo) if ex is an\nExceptionInfo.\nOtherwise returns nil."}, "cljs.core/atom" {:description "Creates and returns an atom with an initial value of `x`.\n\n`opts` is an optional map with optional keys `:meta` and `:validator`.\n\n`:meta` should be a [metadata-map](http://clojure.org/metadata) for the atom.\n\n`:validator` should be a validator function for the atom. See `set-validator!`\nfor more information.", @@ -20654,9 +20743,9 @@ :source {:code "(defn atom\n ([x] (Atom. x nil nil nil))\n ([x & {:keys [meta validator]}] (Atom. x meta validator nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3957 3972]}, + :lines [3967 3982]}, :examples [{:id "e6a38a", :content "```clj\n(def a (atom 1))\n\n@a\n;;=> 1\n\n(reset! a 2)\n@a\n;;=> 2\n\n(swap! a inc)\n@a\n;;=> 3\n```"}], :full-name "cljs.core/atom", @@ -20669,7 +20758,7 @@ :source {:code "(defn read-keyword\n [reader initch]\n (let [token (read-token reader (read-char reader))\n a (re-matches* symbol-pattern token)\n token (aget a 0)\n ns (aget a 1)\n name (aget a 2)]\n (if (or (and (not (undefined? ns))\n (identical? (. ns (substring (- (.-length ns) 2) (.-length ns))) \":/\"))\n (identical? (aget name (dec (.-length name))) \":\")\n (not (== (.indexOf token \"::\" 1) -1)))\n (reader-error reader \"Invalid token: \" token)\n (if (and (not (nil? ns)) (> (.-length ns) 0))\n (keyword (.substring ns 0 (.indexOf ns \"/\")) name)\n (keyword token)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [352 366]}, :full-name "cljs.reader/read-keyword", @@ -20700,7 +20789,7 @@ :source {:code "(defn skip-line\n [reader _]\n (loop []\n (let [ch (read-char reader)]\n (if (or (identical? ch \\newline) (identical? ch \\return) (nil? ch))\n reader\n (recur)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [89 96]}, :full-name "cljs.reader/skip-line", @@ -20716,9 +20805,9 @@ :source {:code "(defn namespace\n [x]\n (if (implements? INamed x)\n (-namespace ^not-native x)\n (throw (js/Error. (str \"Doesn't support namespace: \" x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2963 2968]}, + :lines [2972 2977]}, :examples [{:id "5bd3b4", :content "With namespaces:\n\n```clj\n(namespace :foo/bar)\n;;=> \"foo\"\n\n(namespace 'foo/bar)\n;;=> \"foo\"\n```\n\nWithout namespaces:\n\n```clj\n(namespace :foo)\n;;=> nil\n\n(namespace 'foo)\n;;=> nil\n```\n\nStrings have no concept of a namespace:\n\n```clj\n(name \"foo/bar\")\n;;=> nil\n```"}], :full-name "cljs.core/namespace", @@ -20733,9 +20822,9 @@ :source {:code "(defn ns-name [ns-obj]\n (.-name ns-obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10175 10176]}, + :lines [10187 10188]}, :full-name "cljs.core/ns-name", :clj-symbol "clojure.core/ns-name"}, "cljs.nodejs/require" {:ns "cljs.nodejs", @@ -20744,7 +20833,7 @@ :source {:code "(def require (js* \"require\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [15]}, :full-name "cljs.nodejs/require", @@ -20757,9 +20846,9 @@ :source {:code "(defn chunk-rest [s]\n (-chunked-rest s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3180 3181]}, + :lines [3189 3190]}, :full-name "cljs.core/chunk-rest", :full-name-encode "cljs.core/chunk-rest", :history [["+" "0.0-1424"]]}, @@ -20772,9 +20861,9 @@ :source {:code "(defn unchecked-long\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2454 2457]}, + :lines [2463 2466]}, :full-name "cljs.core/unchecked-long", :clj-symbol "clojure.core/unchecked-long", :docstring "Coerce to long by stripping decimal places. Identical to `int'."}, @@ -20787,9 +20876,9 @@ :source {:code "(defn source-fn\n [env x]\n (when-let [v (ana-api/resolve env x)]\n (when-let [filepath (:file v)]\n (let [f (io/file filepath)\n f (if (.exists f)\n f\n (io/resource filepath))]\n (when f\n (with-open [pbr (PushbackReader. (io/reader f))]\n (let [rdr (readers/source-logging-push-back-reader pbr)]\n (dotimes [_ (dec (:line v))] (readers/read-line rdr))\n (-> (reader/read {:read-cond :allow :features #{:cljs}} rdr)\n meta :source))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1181 1201]}, + :lines [1202 1222]}, :full-name "cljs.repl/source-fn", :clj-symbol "clojure.repl/source-fn", :docstring "Returns a string of the source code for the given symbol, if it can\nfind it. This requires that the symbol resolve to a Var defined in\na namespace for which the .clj is in the classpath. Returns nil if\nit can't find the source. For most REPL usage, 'source' is more\nconvenient.\n\nExample: (source-fn 'filter)"}, @@ -20802,7 +20891,7 @@ :source {:code "(defn connection\n []\n (let [p (promise)\n conn (:connection @state)]\n (if (and conn (not (.isClosed conn)))\n (do\n (deliver p conn)\n p)\n (do\n (swap! state (fn [old] (assoc old :promised-conn p)))\n p))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [10 22]}, :full-name "cljs.repl.server/connection", @@ -20835,7 +20924,7 @@ :source {:code "(defprotocol IPrettyFlush\n (-ppflush [pp]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [144 145]}, :methods [{:name "-ppflush", @@ -20850,7 +20939,7 @@ :source {:code "(defn file->ns\n [file]\n (let [lib-name (subs (string/replace file \"/\" \".\")\n 0 (- (count file) 5))]\n (symbol (demunge lib-name))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [35 39]}, :full-name "cljs.js/file->ns", @@ -20863,9 +20952,9 @@ :source {:code "(defn ranged-iterator [v start end]\n (let [i start]\n (RangedIterator. i (- i (js-mod i 32))\n (when (< start (count v))\n (unchecked-array-for v i))\n v start end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4707 4712]}, + :lines [4718 4723]}, :full-name "cljs.core/ranged-iterator", :full-name-encode "cljs.core/ranged-iterator", :history [["+" "0.0-2371"]]}, @@ -20879,7 +20968,7 @@ :source {:code "(defn print-table\n ([ks rows]\n (binding [*print-newline*]\n (when (seq rows)\n (let [widths (map\n (fn [k]\n (apply max (count (str k)) (map #(count (str (get % k))) rows)))\n ks)\n spacers (map #(apply str (repeat % \"-\")) widths)\n fmt-row (fn [leader divider trailer row]\n (str leader\n (apply str (interpose divider\n (for [[col width] (map vector (map #(get row %) ks) widths)]\n (add-padding width (str col)))))\n trailer))]\n (cljs.core/println)\n (cljs.core/println (fmt-row \"| \" \" | \" \" |\" (zipmap ks ks)))\n (cljs.core/println (fmt-row \"|-\" \"-+-\" \"-|\" (zipmap ks spacers)))\n (doseq [row rows]\n (cljs.core/println (fmt-row \"| \" \" | \" \" |\" row)))))))\n ([rows] (print-table (keys (first rows)) rows)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [3295 3319]}, :full-name "cljs.pprint/print-table", @@ -20894,9 +20983,9 @@ :source {:code "(defn create-ns\n ([sym]\n (create-ns sym (find-ns-obj sym)))\n ([sym ns-obj]\n (Namespace. ns-obj sym)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10141 10145]}, + :lines [10153 10157]}, :full-name "cljs.core/create-ns", :clj-symbol "clojure.core/create-ns"}, "cljs.repl.rhino/rhino-setup" {:ns "cljs.repl.rhino", @@ -20906,7 +20995,7 @@ :source {:code "(defn rhino-setup [repl-env opts]\n (let [scope (:scope repl-env)\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n base-js (io/resource \"goog/base.js\")\n core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)\n output-dir (util/output-directory opts)\n repl-deps (io/file output-dir \"rhino_repl_deps.js\")]\n ;; emit core and deps\n (apply closure/output-unoptimized\n (assoc opts :output-to (.getPath repl-deps)) deps)\n\n ;; setup back references & output stream\n (ScriptableObject/putProperty scope\n \"___repl_env\" (Context/javaToJS repl-env scope))\n (ScriptableObject/putProperty scope \"__repl_opts\"\n (Context/javaToJS opts scope))\n (ScriptableObject/putProperty scope\n \"out\" (Context/javaToJS *out* scope))\n (ScriptableObject/putProperty scope\n \"err\" (Context/javaToJS *err* scope))\n\n ;; define file loading, load goog.base, load repl deps\n (rhino-eval repl-env \"bootjs\" 1 bootjs)\n (rhino-eval repl-env \"goog/base.js\" 1 (io/reader base-js))\n (rhino-eval repl-env \"rhino_repl_deps.js\" 1 (io/reader repl-deps))\n\n ;; === Bootstrap ===\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (set! *print-fn* (fn [x] (.write js/out x)))\n (set! *print-err-fn* (fn [x] (.write js/err x)))))\n\n ;; allow namespace reloading\n (repl/evaluate-form repl-env env \"\"\n '(set! js/goog.isProvided_ (fn [x] false)))\n\n ;; monkey-patch goog.require\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [104 156]}, :full-name "cljs.repl.rhino/rhino-setup", @@ -20943,9 +21032,9 @@ :source {:code "(defn merge\n [& maps]\n (when (some identity maps)\n (reduce #(conj (or %1 {}) %2) maps)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7900 7906]}, + :lines [7911 7917]}, :full-name "cljs.core/merge", :clj-symbol "clojure.core/merge", :docstring "Returns a map that consists of the rest of the maps conj-ed onto\nthe first. If a key occurs in more than one map, the mapping from\nthe latter (left-to-right) will be the mapping in the result."}, @@ -20959,7 +21048,7 @@ :source {:code "(defcurried remove\n \"Removes values in the reduction of coll for which (pred val)\n returns logical true. Foldable.\"\n {}\n [pred coll]\n (filter (complement pred) coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [145 150]}, :full-name "clojure.core.reducers/remove", @@ -20978,7 +21067,7 @@ :source {:code "(defn ^String src-file->goog-require\n ([src] (src-file->goog-require src nil))\n ([src options]\n (src-file->goog-require\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n src options))\n ([state src options]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers options ana/*cljs-warning-handlers*)]\n (closure/src-file->goog-require src options)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [109 122]}, @@ -20991,7 +21080,7 @@ :source {:code "(defn write [^BufferedWriter out ^String js]\n (.write out js)\n (.write out (int 0)) ;; terminator\n (.flush out))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [35 38]}, :full-name "cljs.repl.node/write", @@ -21006,7 +21095,7 @@ :source {:code "(defn read-source-map\n [f]\n (when-let [smf (util/file-or-resource (str f \".map\"))]\n (let [ns (if (= f \"cljs/core.aot.js\")\n 'cljs.core\n (some-> (js-src->cljs-src f) ana/parse-ns :ns))]\n (when ns\n (as-> @env/*compiler* compiler-env\n (let [t (util/last-modified smf)]\n (if (or (and (= ns 'cljs.core)\n (nil? (get-in compiler-env [::source-maps ns])))\n (and (not= ns 'cljs.core)\n (> t (get-in compiler-env [::source-maps ns :last-modified] 0))))\n (swap! env/*compiler* assoc-in [::source-maps ns]\n {:last-modified t\n :source-map (sm/decode (json/read-str (slurp smf) :key-fn keyword))})\n compiler-env))\n (get-in compiler-env [::source-maps ns :source-map]))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [222 240]}, :full-name "cljs.repl/read-source-map", @@ -21037,7 +21126,7 @@ :source {:code "(defn send-result [connection url data]\n (net/transmit connection url \"POST\" data nil 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [71 72]}, :full-name "clojure.browser.repl/send-result", @@ -21051,7 +21140,7 @@ :source {:code "(defmacro with-state\n [state & body]\n `(menv/with-compiler-env ~state\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.clj", :lines [15 18]}, :full-name "cljs.js/with-state", @@ -21066,7 +21155,7 @@ :source {:code "(defn keywordize-keys\n [m]\n (let [f (fn [[k v]] (if (string? k) [(keyword k) v] [k v]))]\n ;; only apply to maps\n (postwalk (fn [x] (if (map? x) (into {} (map f x)) x)) m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [66 72]}, :full-name "clojure.walk/keywordize-keys", @@ -21081,7 +21170,7 @@ :source {:code "(def ^:dynamic\n ^{:doc \"The column at which to enter miser style. Depending on the dispatch table,\nmiser style add newlines in more places to try to keep lines short allowing for further\nlevels of nesting.\",\n :added \"1.2\"}\n *print-miser-width* 40)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [632 637]}, @@ -21113,7 +21202,7 @@ :source {:code "(defn empty-env\n []\n (ana/empty-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [31 34]}, :full-name "cljs.analyzer.api/empty-env", @@ -21127,9 +21216,9 @@ :source {:code "(defn reduced\n [x]\n (Reduced. x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1254 1257]}, + :lines [1263 1266]}, :full-name "cljs.core/reduced", :clj-symbol "clojure.core/reduced", :docstring "Wraps x in a way such that a reduce will terminate with the value x"}, @@ -21140,7 +21229,7 @@ :source {:code "(defn read-string*\n [reader _]\n (loop [buffer (gstring/StringBuffer.)\n ch (read-char reader)]\n (cond\n (nil? ch) (reader-error reader \"EOF while reading\")\n (identical? \"\\\\\" ch) (recur (do (.append buffer (escape-char buffer reader)) buffer)\n (read-char reader))\n (identical? \\\" ch) (. buffer (toString))\n :default (recur (do (.append buffer ch) buffer) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [293 302]}, :full-name "cljs.reader/read-string*", @@ -21153,9 +21242,9 @@ :source {:code "(deftype ArrayNodeIterator [arr ^:mutable i ^:mutable next-iter]\n Object\n (hasNext [this]\n (let [len (alength arr)]\n (loop []\n (if-not (and (some? next-iter) ^boolean (.hasNext next-iter))\n (if (< i len)\n (let [node (aget arr i)]\n (set! i (inc i))\n (when (some? node)\n (set! next-iter (-iterator node)))\n (recur))\n false)\n true))))\n (next [this]\n (if ^boolean (.hasNext this)\n (.next next-iter)\n (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6403 6421]}, + :lines [6414 6432]}, :full-name "cljs.core/ArrayNodeIterator", :full-name-encode "cljs.core/ArrayNodeIterator", :history [["+" "1.7.28"]]}, @@ -21168,9 +21257,9 @@ :source {:code "(deftype ChunkedCons [chunk more meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n \n IWithMeta\n (-with-meta [coll m]\n (ChunkedCons. chunk more m __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ISeqable\n (-seq [coll] coll)\n\n ASeq\n ISeq\n (-first [coll] (-nth chunk 0))\n (-rest [coll]\n (if (> (-count chunk) 1)\n (ChunkedCons. (-drop-first chunk) more meta nil)\n (if (nil? more)\n ()\n more)))\n\n INext\n (-next [coll]\n (if (> (-count chunk) 1)\n (ChunkedCons. (-drop-first chunk) more meta nil)\n (let [more (-seq more)]\n (when-not (nil? more)\n more))))\n\n IChunkedSeq\n (-chunked-first [coll] chunk)\n (-chunked-rest [coll]\n (if (nil? more)\n ()\n more))\n\n IChunkedNext\n (-chunked-next [coll]\n (if (nil? more)\n nil\n more))\n\n ICollection\n (-conj [this o]\n (cons o this))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3102 3162]}, + :lines [3111 3171]}, :full-name "cljs.core/ChunkedCons", :clj-symbol "clojure.lang/ChunkedCons"}, "cljs.core/derive" {:ns "cljs.core", @@ -21187,9 +21276,9 @@ :source {:code "(defn derive\n ([tag parent]\n (assert (namespace parent))\n ;; (assert (or (class? tag) (and (instance? cljs.core.Named tag) (namespace tag))))\n (swap-global-hierarchy! derive tag parent) nil)\n ([h tag parent]\n (assert (not= tag parent))\n ;; (assert (or (class? tag) (instance? clojure.lang.Named tag)))\n ;; (assert (instance? clojure.lang.INamed tag))\n ;; (assert (instance? clojure.lang.INamed parent))\n (let [tp (:parents h)\n td (:descendants h)\n ta (:ancestors h)\n tf (fn [m source sources target targets]\n (reduce (fn [ret k]\n (assoc ret k\n (reduce conj (get targets k #{}) (cons target (targets target)))))\n m (cons source (sources source))))]\n (or\n (when-not (contains? (tp tag) parent)\n (when (contains? (ta tag) parent)\n (throw (js/Error. (str tag \"already has\" parent \"as ancestor\"))))\n (when (contains? (ta parent) tag)\n (throw (js/Error. (str \"Cyclic derivation:\" parent \"has\" tag \"as ancestor\"))))\n {:parents (assoc (:parents h) tag (conj (get tp tag #{}) parent))\n :ancestors (tf (:ancestors h) tag td parent ta)\n :descendants (tf (:descendants h) parent ta tag td)})\n h))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9471 9503]}, + :lines [9483 9515]}, :full-name "cljs.core/derive", :clj-symbol "clojure.core/derive", :docstring "Establishes a parent/child relationship between parent and\ntag. Parent must be a namespace-qualified symbol or keyword and\nchild can be either a namespace-qualified symbol or keyword or a\nclass. h must be a hierarchy obtained from make-hierarchy, if not\nsupplied defaults to, and modifies, the global hierarchy."}, @@ -21202,7 +21291,7 @@ :source {:code "(defn zipper\n [branch? children make-node root]\n ^{:zip/branch? branch? :zip/children children :zip/make-node make-node}\n [root nil])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [18 32]}, :full-name "clojure.zip/zipper", @@ -21217,7 +21306,7 @@ :source {:code "(defn empty-env\n ([] (empty-env ::default))\n ([reporter]\n (cond-> {:report-counters {:test 0 :pass 0 :fail 0 :error 0}\n :testing-vars ()\n :testing-contexts ()\n :formatter pr-str\n :reporter reporter}\n (= ::pprint reporter) (assoc :reporter ::default\n :formatter pprint/pprint))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [252 267]}, :full-name "cljs.test/empty-env", @@ -21232,7 +21321,7 @@ :source {:code "(defcurried mapcat\n \"Applies f to every value in the reduction of coll, concatenating the result\n colls of (f val). Foldable.\"\n {}\n [f coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (reduce f1 ret (f k v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [106 115]}, :full-name "clojure.core.reducers/mapcat", @@ -21247,7 +21336,7 @@ :source {:code "(defn remove\n [loc]\n (let [[node {l :l, ppath :ppath, pnodes :pnodes, rs :r, :as path}] loc]\n (if (nil? path)\n (throw \"Remove at top\")\n (if (pos? (count l))\n (loop [loc (with-meta [(peek l) (assoc path :l (pop l) :changed? true)] (meta loc))]\n (if-let [child (and (branch? loc) (down loc))]\n (recur (rightmost child))\n loc))\n (with-meta [(make-node loc (peek pnodes) rs) \n (and ppath (assoc ppath :changed? true))]\n (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [237 251]}, :full-name "clojure.zip/remove", @@ -21281,27 +21370,27 @@ :source {:code "(defmulti handle-post (fn [m _ _ ] (:type m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [136]}, :extra-sources ({:code "(defmethod handle-post :ready [_ conn _]\n (send-via es ordering (fn [_] {:expecting nil :fns {}}))\n (send-for-eval conn\n (cljsc/-compile\n '[(set! *print-fn* clojure.browser.repl/repl-print)\n (set! *print-err-fn* clojure.browser.repl/repl-print)\n (set! *print-newline* true)\n (when (pos? (count clojure.browser.repl/print-queue))\n (clojure.browser.repl/flush-print-queue!\n @clojure.browser.repl/xpc-connection))] {})\n identity))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [140 150]} {:code "(defmethod handle-post :print [{:keys [content order]} conn _ ]\n (constrain-order order\n (fn []\n (print (read-string content))\n (.flush *out*)))\n (server/send-and-close conn 200 \"ignore__\"))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [171 176]} {:code "(defmethod handle-post :result [{:keys [content order]} conn _ ]\n (constrain-order order\n (fn []\n (return-value content)\n (server/set-connection conn))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [178 182]}), @@ -21317,9 +21406,9 @@ :source {:code "(defmacro find-doc\n [re-string-or-pattern]\n (let [re (re-pattern re-string-or-pattern)\n ms (concat\n (mapcat\n (fn [ns]\n (map\n (fn [m]\n (update-in (select-keys m [:ns :name :doc :forms :arglists :macro :url])\n [:name] #(if-not (nil? %) (clojure.core/name %) %)))\n (sort-by :name (vals (ana-api/ns-interns ns)))))\n (ana-api/all-ns))\n (map #(select-keys (ana-api/find-ns %) [:name :doc]) (ana-api/all-ns))\n (map special-doc (keys special-doc-map)))\n ms (for [m ms\n :when (and (:doc m)\n (or (re-find (re-matcher re (:doc m)))\n (re-find (re-matcher re (str (:name m))))))]\n m)]\n `(doseq [m# (quote ~ms)]\n (cljs.repl/print-doc m#))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1157 1179]}, + :lines [1178 1200]}, :examples [{:id "50ec43", :content "```clj\n(find-doc \"some\")\n;; Prints: (docs truncated)\n;; - IPrintWriter (docstring match)\n;; - contains? (docstring match)\n;; - gensym (docstring match)\n;; - cljs.core/if-some\n;; - some\n;; - cljs.core/some->\n;; - cljs.core/some->>\n;; - some-fn\n;; - some?\n;; - trampoline (docstring match)\n;; - cljs.core/when-some\n;; - cljs.core/while (docstring match)\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/find-doc", @@ -21337,9 +21426,9 @@ :source {:code "(defn find\n [coll k]\n (when (and (not (nil? coll))\n (associative? coll)\n (contains? coll k))\n [k (get coll k)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2021 2027]}, + :lines [2030 2036]}, :full-name "cljs.core/find", :clj-symbol "clojure.core/find", :docstring "Returns the map entry for key, or nil if key not present."}, @@ -21350,9 +21439,9 @@ :source {:code "(defn repl-env* [options]\n (let [{:keys [host port debug-port]}\n (merge\n {:host \"localhost\"\n :port (+ 49000 (rand-int 10000))}\n options)]\n (assoc (NodeEnv. host port (atom nil) (atom nil))\n :debug-port debug-port)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [210 217]}, + :lines [211 218]}, :full-name "cljs.repl.node/repl-env*", :full-name-encode "cljs.repl.node/repl-envSTAR", :history [["+" "0.0-2629"]]}, @@ -21368,13 +21457,13 @@ :source {:code "(defn hash-set\n ([] #{})\n ([& keys] (set keys)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8204 8208]}, + :lines [8215 8219]}, :extra-sources [{:code "(core/defmacro hash-set\n ([] `(.-EMPTY cljs.core/PersistentHashSet))\n ([& xs]\n (if (core/and (core/<= (count xs) 8)\n (every? #(= (:op %) :constant)\n (map #(cljs.analyzer/analyze &env %) xs))\n (= (count (into #{} xs)) (count xs)))\n `(cljs.core/PersistentHashSet. nil\n (cljs.core/PersistentArrayMap. nil ~(count xs) (array ~@(interleave xs (repeat nil))) nil)\n nil)\n (vary-meta\n `(.fromArray cljs.core/PersistentHashSet (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentHashSet))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2356 2368]}], :full-name "cljs.core/hash-set", @@ -21388,7 +21477,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical true, objects will be printed in a way that preserves\n their type when read in later.\n\n Defaults to false.\"}\n *print-dup* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [97 103]}, :full-name "cljs.core/*print-dup*", @@ -21406,7 +21495,7 @@ :source {:code "(defn analyze\n ([env form] (analyze env form nil))\n ([env form name] (analyze env form name nil))\n ([env form name opts]\n (analyze\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n env form name opts))\n ([state env form name opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/analyze env form name opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [68 86]}, :full-name "cljs.analyzer.api/analyze", @@ -21418,10 +21507,10 @@ :source {:code "(defn set-from-indexed-seq [iseq]\n (let [arr (.-arr iseq)\n ret (areduce arr i ^not-native res (-as-transient #{})\n (-conj! res (aget arr i)))]\n (-persistent! ^not-native ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8181 - 8185]}, + :lines [8192 + 8196]}, :full-name "cljs.core/set-from-indexed-seq", :full-name-encode "cljs.core/set-from-indexed-seq", :history [["+" @@ -21436,9 +21525,9 @@ :source {:code "(defn object-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (object-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3277 3297]}, + :lines [3286 3306]}, :full-name "cljs.core/object-array", :clj-symbol "clojure.core/object-array", :docstring "Creates an array of objects. Does not coerce array, provided for compatibility\nwith Clojure."}, @@ -21452,9 +21541,9 @@ :source {:code "(defn ^boolean indexed?\n [x] (satisfies? IIndexed x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1354 1356]}, + :lines [1363 1365]}, :full-name "cljs.core/indexed?", :docstring "Returns true if coll implements nth in constant time"}, "cljs.core/partial" {:description "Takes a function `f` and fewer than the normal arguments to `f`. Returns a\nfunction that takes a variable number of additional arguments. When called, the\nreturned function calls `f` with the original arguments plus the additional\narguments.\n\n`((partial f a b) c d)` => `(f a b c d)`", @@ -21473,9 +21562,9 @@ :source {:code "(defn partial\n ([f] f)\n ([f arg1]\n (fn\n ([] (f arg1))\n ([x] (f arg1 x))\n ([x y] (f arg1 x y))\n ([x y z] (f arg1 x y z))\n ([x y z & args] (apply f arg1 x y z args))))\n ([f arg1 arg2]\n (fn\n ([] (f arg1 arg2))\n ([x] (f arg1 arg2 x))\n ([x y] (f arg1 arg2 x y))\n ([x y z] (f arg1 arg2 x y z))\n ([x y z & args] (apply f arg1 arg2 x y z args))))\n ([f arg1 arg2 arg3]\n (fn\n ([] (f arg1 arg2 arg3))\n ([x] (f arg1 arg2 arg3 x))\n ([x y] (f arg1 arg2 arg3 x y))\n ([x y z] (f arg1 arg2 arg3 x y z))\n ([x y z & args] (apply f arg1 arg2 arg3 x y z args))))\n ([f arg1 arg2 arg3 & more]\n (fn [& args] (apply f arg1 arg2 arg3 (concat more args)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3813 3840]}, + :lines [3822 3849]}, :full-name "cljs.core/partial", :clj-symbol "clojure.core/partial", :docstring "Takes a function f and fewer than the normal arguments to f, and\nreturns a fn that takes a variable number of additional args. When\ncalled, the returned function calls f with args + additional args."}, @@ -21489,13 +21578,13 @@ :source {:code "(defn ^boolean keyword?\n [x]\n (instance? Keyword x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2940 2943]}, + :lines [2949 2952]}, :extra-sources [{:code "(core/defmacro keyword? [x]\n (bool-expr `(instance? Keyword ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [937 938]}], :full-name "cljs.core/keyword?", @@ -21507,7 +21596,7 @@ :source {:code "(defmulti stacktrace class)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [50]}, :full-name "cljs.repl.rhino/stacktrace", @@ -21515,14 +21604,14 @@ :extra-sources ({:code "(defmethod stacktrace :default [e]\n (apply str\n (interpose \"\\n\"\n (map #(str \" \" (.toString %))\n (.getStackTrace e)))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [52 56]} {:code "(defmethod stacktrace RhinoException [^RhinoException e]\n (.getScriptStackTrace e))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [58 59]}), @@ -21534,7 +21623,7 @@ :source {:code "(defn fire-listeners\n [obj type capture event])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [84 85]}, @@ -21569,9 +21658,9 @@ :source {:code "(defn vreset!\n [vol newval] (-vreset! vol newval))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4054 4057]}, + :lines [4064 4067]}, :full-name "cljs.core/vreset!", :clj-symbol "clojure.core/vreset!", :docstring "Sets the value of volatile to newval without regard for the\ncurrent value. Returns newval."}, @@ -21584,7 +21673,7 @@ :source {:code "(def ^:dynamic\n ^{:doc \"Pretty printing will try to avoid anything going beyond this column.\nSet it to nil to have pprint let the line be arbitrarily long. This will ignore all\nnon-mandatory newlines.\",\n :added \"1.2\"}\n *print-right-margin* 72)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [625 630]}, @@ -21604,9 +21693,9 @@ :source {:code "(defn interleave\n ([c1 c2]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2)]\n (when (and s1 s2)\n (cons (first s1) (cons (first s2)\n (interleave (rest s1) (rest s2))))))))\n ([c1 c2 & colls]\n (lazy-seq\n (let [ss (map seq (conj colls c2 c1))]\n (when (every? identity ss)\n (concat (map first ss) (apply interleave (map rest ss))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4343 4355]}, + :lines [4353 4365]}, :full-name "cljs.core/interleave", :clj-symbol "clojure.core/interleave", :docstring "Returns a lazy seq of the first item in each coll, then the second etc."}, @@ -21619,9 +21708,9 @@ :source {:code "(deftype TransientHashSet [^:mutable transient-map]\n ITransientCollection\n (-conj! [tcoll o]\n (set! transient-map (assoc! transient-map o nil))\n tcoll)\n\n (-persistent! [tcoll]\n (PersistentHashSet. nil (persistent! transient-map) nil))\n\n ITransientSet\n (-disjoin! [tcoll v]\n (set! transient-map (dissoc! transient-map v))\n tcoll)\n\n ICounted\n (-count [tcoll] (count transient-map))\n\n ILookup\n (-lookup [tcoll v]\n (-lookup tcoll v nil))\n\n (-lookup [tcoll v not-found]\n (if (identical? (-lookup transient-map v lookup-sentinel) lookup-sentinel)\n not-found\n v))\n\n IFn\n (-invoke [tcoll k]\n (if (identical? (-lookup transient-map k lookup-sentinel) lookup-sentinel)\n nil\n k))\n\n (-invoke [tcoll k not-found]\n (if (identical? (-lookup transient-map k lookup-sentinel) lookup-sentinel)\n not-found\n k)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8051 8086]}, + :lines [8062 8097]}, :full-name "cljs.core/TransientHashSet", :clj-symbol "clojure.lang/TransientHashSet"}, "cljs.core/*flush-on-newline*" {:ns "cljs.core", @@ -21632,7 +21721,7 @@ :source {:code "(def\n ^{:dynamic true\n :doc \"When set to true, output will be flushed whenever a newline is printed.\n\n Defaults to true.\"}\n *flush-on-newline* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [67 72]}, :full-name "cljs.core/*flush-on-newline*", @@ -21653,9 +21742,9 @@ :source {:code "(defn get-in\n ([m ks]\n (get-in m ks nil))\n ([m ks not-found]\n (loop [sentinel lookup-sentinel\n m m\n ks (seq ks)]\n (if ks\n (if (not (satisfies? ILookup m))\n not-found\n (let [m (get m (first ks) sentinel)]\n (if (identical? sentinel m)\n not-found\n (recur sentinel m (next ks)))))\n m))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4523 4542]}, + :lines [4534 4553]}, :full-name "cljs.core/get-in", :clj-symbol "clojure.core/get-in", :docstring "Returns the value in a nested associative structure,\nwhere ks is a sequence of keys. Returns nil if the key is not present,\nor the not-found value if supplied."}, @@ -21667,7 +21756,7 @@ :source {:code "(defn element\n ([tag-or-text]\n (log \"(element \" tag-or-text \")\")\n (-element tag-or-text))\n ([tag & children]\n (log \"(element \" tag \" \" children \")\")\n (let [attrs (first children)]\n (if (map? attrs)\n (-element tag attrs (rest children))\n (-element tag nil children)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [81 90]}, :full-name "clojure.browser.dom/element", @@ -21682,9 +21771,9 @@ :source {:code "(defn prim-seq\n ([prim]\n (prim-seq prim 0))\n ([prim i]\n (when (< i (alength prim))\n (IndexedSeq. prim i))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1440 1446]}, + :lines [1449 1455]}, :full-name "cljs.core/prim-seq", :docstring "Create seq from a primitive JavaScript Array-like."}, "cljs.pprint/pprint-logical-block" {:ns "cljs.pprint", @@ -21697,7 +21786,7 @@ :source {:code "(defmacro pprint-logical-block\n [& args]\n (let [[options body] (parse-lb-options #{:prefix :per-line-prefix :suffix} args)]\n `(do (if (cljs.pprint/level-exceeded)\n (~'-write cljs.core/*out* \"#\")\n (do\n (cljs.core/binding [cljs.pprint/*current-level* (inc cljs.pprint/*current-level*)\n cljs.pprint/*current-length* 0]\n (cljs.pprint/start-block cljs.core/*out*\n ~(:prefix options)\n ~(:per-line-prefix options)\n ~(:suffix options))\n ~@body\n (cljs.pprint/end-block cljs.core/*out*))))\n nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [57 79]}, :full-name "cljs.pprint/pprint-logical-block", @@ -21715,13 +21804,13 @@ :source {:code "(defn ^boolean <=\n ([x] true)\n ([x y] (cljs.core/<= x y))\n ([x y & more]\n (if (cljs.core/<= x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/<= y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2284 2294]}, + :lines [2293 2303]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric <=\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} <= ~{})\" x y)))\n ([x y & more] `(and (<= ~x ~y) (<= ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1040 1043]}], :examples [{:id "adb3fd", @@ -21742,7 +21831,7 @@ :source {:code "(defn compile-root\n ([src-dir] (compile-root src-dir \"out\"))\n ([src-dir target-dir] (compile-root src-dir target-dir nil))\n ([src-dir target-dir opts]\n (compile-root\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src-dir target-dir opts))\n ([state src-dir target-dir opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/compile-root src-dir target-dir opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [93 110]}, :full-name "cljs.compiler.api/compile-root", @@ -21756,7 +21845,7 @@ :source {:code "(defn map-invert\n [m] (reduce (fn [m [k v]] (assoc m v k)) {} m))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [97 99]}, :full-name "clojure.set/map-invert", @@ -21770,7 +21859,7 @@ :source {:code "(defn listen\n ([src type fn]\n (listen src type fn false))\n ([src type fn capture?]\n (events/listen src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [46 53]}, :full-name "clojure.browser.event/listen", @@ -21789,13 +21878,13 @@ :source {:code "(defn ^boolean neg?\n [x] (cljs.core/neg? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2583 2585]}, + :lines [2592 2594]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric neg? [x]\n `(< ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1072 1073]}], :full-name "cljs.core/neg?", @@ -21811,7 +21900,7 @@ :source {:code "(defn ns-interns\n ([ns]\n (ns-interns env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (merge\n (get-in @state [::ana/namespaces ns :macros])\n (get-in @state [::ana/namespaces ns :defs]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [169 178]}, :full-name "cljs.analyzer.api/ns-interns", @@ -21846,10 +21935,10 @@ :source {:code "(defn ^number mix-collection-hash\n [hash-basis count]\n (let [h1 m3-seed\n k1 (m3-mix-K1 hash-basis)\n h1 (m3-mix-H1 h1 k1)]\n (m3-fmix h1 count)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1163 - 1173]}, + :lines [1172 + 1182]}, :full-name "cljs.core/mix-collection-hash", :clj-symbol "clojure.core/mix-collection-hash", :docstring "Mix final collection hash for ordered or unordered collections.\nhash-basis is the combined collection hash, count is the number\nof elements included in the basis. Note this is the hash code\nconsistent with =, different from .hashCode.\nSee http://clojure.org/data_structures#hash for full algorithms."}, @@ -21863,7 +21952,7 @@ :source {:code "(defn replace-node\n [old-node new-node]\n (let [old-node (ensure-element old-node)\n new-node (ensure-element new-node)]\n (gdom/replaceNode new-node old-node)\n new-node))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [114 122]}, @@ -21902,9 +21991,9 @@ :source {:code "(deftype TaggedLiteral [tag form]\n Object\n (toString [coll]\n (pr-str* coll))\n\n IEquiv\n (-equiv [this other]\n (and (instance? TaggedLiteral other)\n (= tag (.-tag other))\n (= form (.-form other))))\n\n IHash\n (-hash [this]\n (+ (* 31 (hash tag))\n (hash form)))\n\n ILookup\n (-lookup [this v]\n (-lookup this v nil))\n (-lookup [this v not-found]\n (case v\n :tag tag\n :form form\n not-found))\n\n IPrintWithWriter\n (-pr-writer [o writer opts]\n (-write writer (str \"#\" tag \" \"))\n (pr-writer form writer opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9955 9983]}, + :lines [9967 9995]}, :full-name "cljs.core/TaggedLiteral", :clj-symbol "clojure.lang/TaggedLiteral"}, "cljs.core/DEMUNGE_PATTERN" {:ns "cljs.core", @@ -21913,7 +22002,7 @@ :source {:code "(def DEMUNGE_PATTERN nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [334]}, :full-name "cljs.core/DEMUNGE_PATTERN", @@ -21932,9 +22021,9 @@ :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/catch", :clj-symbol "clojure.core/catch", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."}, @@ -21949,9 +22038,9 @@ :source {:code "(defn reverse\n [coll]\n (if (reversible? coll)\n (rseq coll)\n (reduce conj () coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2816 2821]}, + :lines [2825 2830]}, :full-name "cljs.core/reverse", :clj-symbol "clojure.core/reverse", :docstring "Returns a seq of the items in coll in reverse order. Not lazy."}, @@ -21961,7 +22050,7 @@ :source {:code "(def ^:dynamic ordering nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [25]}, :full-name "cljs.repl.browser/ordering", @@ -21994,9 +22083,9 @@ :source {:code "(defn ^boolean realized?\n [d]\n (-realized? d))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9195 9198]}, + :lines [9207 9210]}, :full-name "cljs.core/realized?", :clj-symbol "clojure.core/realized?", :docstring "Returns true if a value has been produced for a delay or lazy sequence."}, @@ -22009,9 +22098,9 @@ :source {:code "(defn ensure-reduced\n [x]\n (if (reduced? x) x (reduced x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1264 1267]}, + :lines [1273 1276]}, :full-name "cljs.core/ensure-reduced", :clj-symbol "clojure.core/ensure-reduced", :docstring "If x is already reduced?, returns it, else returns (reduced x)"}}, @@ -22020,7 +22109,7 @@ :source {:code "(ns cljs.repl.server\n (:refer-clojure :exclude [loaded-libs])\n (:require [clojure.string :as str])\n (:import java.io.BufferedReader\n java.io.InputStreamReader\n java.net.ServerSocket))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [1 6]}, :full-name "cljs.repl.server", @@ -22034,7 +22123,7 @@ :source {:code "(ns ^{:doc \"Functional hierarchical zipper, with navigation, editing,\n and enumeration. See Huet\"\n :author \"Rich Hickey\"}\n clojure.zip\n (:refer-clojure :exclude (replace remove next)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [12 16]}, :clj-ns "clojure.zip", @@ -22046,7 +22135,7 @@ :source {:code "(ns clojure.reflect\n ^{:doc \"DEPRECATED. Do not use, superceded by REPL enhancements.\"}\n (:refer-clojure :exclude [meta])\n (:require [clojure.browser.net :as net]\n [clojure.browser.event :as event]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [1 5]}, :full-name "clojure.reflect", @@ -22060,7 +22149,7 @@ :source {:code "(ns cljs.compiler.api\n \"This is intended to be a stable api for those who need programmatic access\n to the compiler.\"\n (:require [cljs.util :as util]\n [cljs.env :as env]\n [cljs.analyzer :as ana]\n [cljs.compiler :as comp]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [9 15]}, :full-name "cljs.compiler.api", @@ -22075,7 +22164,7 @@ :source {:code "(ns\n^{:author \"Stuart Sierra, with contributions and suggestions by \n Chas Emerick, Allen Rohner, Stuart Halloway, David Nolen, and\n Leon Grapenthin\",\n :doc \"A unit testing framework.\n\n ASSERTIONS\n\n The core of the library is the \\\"is\\\" macro, which lets you make\n assertions of any arbitrary expression:\n\n (is (= 4 (+ 2 2)))\n (is (instance? Integer 256))\n (is (.startsWith \\\"abcde\\\" \\\"ab\\\"))\n\n You can type an \\\"is\\\" expression directly at the REPL, which will\n print a message if it fails.\n\n user> (is (= 5 (+ 2 2)))\n\n FAIL in (:1)\n expected: (= 5 (+ 2 2))\n actual: (not (= 5 4))\n false\n\n The \\\"expected:\\\" line shows you the original expression, and the\n \\\"actual:\\\" shows you what actually happened. In this case, it\n shows that (+ 2 2) returned 4, which is not = to 5. Finally, the\n \\\"false\\\" on the last line is the value returned from the\n expression. The \\\"is\\\" macro always returns the result of the\n inner expression.\n\n There are two special assertions for testing exceptions. The\n \\\"(is (thrown? c ...))\\\" form tests if an exception of class c is\n thrown:\n\n (is (thrown? ArithmeticException (/ 1 0))) \n\n \\\"(is (thrown-with-msg? c re ...))\\\" does the same thing and also\n tests that the message on the exception matches the regular\n expression re:\n\n (is (thrown-with-msg? ArithmeticException #\\\"Divide by zero\\\"\n (/ 1 0)))\n\n DOCUMENTING TESTS\n\n \\\"is\\\" takes an optional second argument, a string describing the\n assertion. This message will be included in the error report.\n\n (is (= 5 (+ 2 2)) \\\"Crazy arithmetic\\\")\n\n In addition, you can document groups of assertions with the\n \\\"testing\\\" macro, which takes a string followed by any number of\n assertions. The string will be included in failure reports.\n Calls to \\\"testing\\\" may be nested, and all of the strings will be\n joined together with spaces in the final report, in a style\n similar to RSpec \n\n (testing \\\"Arithmetic\\\"\n (testing \\\"with positive integers\\\"\n (is (= 4 (+ 2 2)))\n (is (= 7 (+ 3 4))))\n (testing \\\"with negative integers\\\"\n (is (= -4 (+ -2 -2)))\n (is (= -1 (+ 3 -4)))))\n\n Note that, unlike RSpec, the \\\"testing\\\" macro may only be used\n INSIDE a \\\"deftest\\\" form (see below).\n\n\n DEFINING TESTS\n\n (deftest addition\n (is (= 4 (+ 2 2)))\n (is (= 7 (+ 3 4))))\n\n (deftest subtraction\n (is (= 1 (- 4 3)))\n (is (= 3 (- 7 4))))\n\n This creates functions named \\\"addition\\\" and \\\"subtraction\\\", which\n can be called like any other function. Therefore, tests can be\n grouped and composed, in a style similar to the test framework in\n Peter Seibel's \\\"Practical Common Lisp\\\"\n \n\n (deftest arithmetic\n (addition)\n (subtraction))\n\n The names of the nested tests will be joined in a list, like\n \\\"(arithmetic addition)\\\", in failure reports. You can use nested\n tests to set up a context shared by several tests.\n\n DEFINING ASYNC TESTS\n\n (deftest addition\n (async done\n (is (= 4 (+ 2 2)))\n (is (= 7 (+ 3 4)))\n (done)))\n\n Async tests are constructed with the async macro. The first argument to\n the macro is the test completion callback. The body of the async macro may\n be any series of expressions. The completion callback must be invoked when\n all assertions have run. There is no support for asynchronous coordination -\n core.async is recommended for this. Note the body of the async test must be\n truly asynchronous to avoid stack overflow.\n\n RUNNING TESTS\n\n Run tests with the function \\\"(run-tests namespaces...)\\\":\n\n (run-tests 'your.namespace 'some.other.namespace)\n\n If you don't specify any namespaces, the current namespace is\n used. To run all tests in all namespaces, use \\\"(run-all-tests)\\\".\n\n By default, these functions will search for all tests defined in\n a namespace and run them in an undefined order. However, if you\n are composing tests, as in the \\\"arithmetic\\\" example above, you\n probably do not want the \\\"addition\\\" and \\\"subtraction\\\" tests run\n separately. In that case, you must define a special function\n named \\\"test-ns-hook\\\" that runs your tests in the correct order:\n\n (defn test-ns-hook []\n (arithmetic))\n\n \\\"run-tests\\\" also optionally takes a testing enviroment. A default\n one is supplied for you by invoking \\\"empty-env\\\". The test\n environment contains everything needed to run tests including the\n report results map. Fixtures must be present here if you want them\n to run. Note that code that relies on \\\"test-ns\\\" will\n automatically be supplied the appropriate defined fixtures. For\n example, this is done for you if you use \\\"run-tests\\\".\n\n Note: test-ns-hook prevents execution of fixtures (see below).\n\n\n OMITTING TESTS FROM PRODUCTION CODE\n\n You can set the ClojureScript compiler build option\n \\\":load-tests\\\" to false when loading or compiling code in\n production. This will prevent any tests from being created by\n or \\\"deftest\\\".\n\n\n FIXTURES\n\n Fixtures allow you to run code before and after tests, to set up\n the context in which tests should be run.\n\n A fixture is a map of one or two functions that run code before and\n after tests. It looks like this:\n\n {:before (fn []\n Perform setup, establish bindings, whatever.\n )\n :after (fn []\n Tear-down / clean-up code here.\n )}\n\n Both are optional and can be left out.\n\n Fixtures are attached to namespaces in one of two ways. \\\"each\\\"\n fixtures are run repeatedly, once for each test function created\n with \\\"deftest\\\". \\\"each\\\" fixtures are useful for\n establishing a consistent before/after state for each test, like\n clearing out database tables.\n\n \\\"each\\\" fixtures can be attached to the current namespace like this:\n (use-fixtures :each fixture1 fixture2 ...)\n The fixture1, fixture2 are just maps like the example above.\n They can also be passed directly, like this:\n (use-fixtures :each\n {:before (fn [] setup...), :after (fn [] cleanup...)})\n\n The other kind of fixture, a \\\"once\\\" fixture, is only run once,\n around ALL the tests in the namespace. \\\"once\\\" fixtures are useful\n for tasks that only need to be performed once, like establishing\n database connections, or for time-consuming tasks.\n\n Attach \\\"once\\\" fixtures to the current namespace like this:\n (use-fixtures :once fixture1 fixture2 ...)\n\n Note: Fixtures and test-ns-hook are mutually incompatible. If you\n are using test-ns-hook, fixture functions will *never* be run.\n\n\n WRAPPING FIXTURES\n\n Instead of a map, a fixture can be specified like this:\n\n (defn my-fixture [f]\n Perform setup, establish bindings, whatever.\n (f) Then call the function we were passed.\n Tear-down / clean-up code here.\n )\n\n This style is incompatible with async tests. If an async test is\n encountered, testing will be aborted. It can't be mixed with\n fixtures specified as maps.\n\n\n EXTENDING TEST-IS (ADVANCED)\n\n You can extend the behavior of the \\\"is\\\" macro by defining new\n methods for the \\\"assert-expr\\\" multimethod. These methods are\n called during expansion of the \\\"is\\\" macro, so they should return\n quoted forms to be evaluated.\n\n You can plug in your own test-reporting framework by specifying a\n :reporter key in the test environment. It is normally set to\n :cljs.test/default. Set this to the desired key and supply custom\n implementations of the \\\"report\\\" multimethod.\n\n The 'event' argument is a map. It will always have a :type key,\n whose value will be a keyword signaling the type of event being\n reported. Standard events with :type value of :pass, :fail, and\n :error are called when an assertion passes, fails, and throws an\n exception, respectively. In that case, the event will also have\n the following keys:\n\n :expected The form that was expected to be true\n :actual A form representing what actually occurred\n :message The string message given as an argument to 'is'\n\n The \\\"testing\\\" strings will be a list in the :testing-contexts\n property of the test environment, and the vars being tested will be\n a list in the :testing-vars property of the test environment.\n\n For additional event types, see the examples in the code.\n\"}\n cljs.test\n (:require-macros [clojure.template :as temp]\n [cljs.test :as test])\n (:require [clojure.string :as string]\n [cljs.pprint :as pprint]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [9 247]}, :clj-ns "clojure.test", @@ -22087,7 +22176,7 @@ :source {:code "(ns cljs.repl.browser\n (:refer-clojure :exclude [loaded-libs])\n (:require [clojure.java.io :as io]\n [clojure.string :as string]\n [clojure.edn :as edn]\n [cljs.compiler :as comp]\n [cljs.util :as util]\n [cljs.env :as env]\n [cljs.closure :as cljsc]\n [cljs.repl :as repl]\n [cljs.repl.server :as server]\n [cljs.stacktrace :as st])\n (:import [java.util.regex Pattern]\n [java.util.concurrent Executors]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [9 22]}, :full-name "cljs.repl.browser", @@ -22099,7 +22188,7 @@ :source {:code "(ns cljs.repl.rhino\n (:refer-clojure :exclude [load-file])\n (:require [clojure.string :as string]\n [clojure.java.io :as io]\n [cljs.compiler :as comp]\n [cljs.closure :as closure]\n [cljs.analyzer :as ana]\n [cljs.repl :as repl]\n [cljs.util :as util]\n [cljs.stacktrace :as st])\n (:import [java.io File Reader]\n [org.mozilla.javascript Context ScriptableObject\n RhinoException Undefined]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [9 21]}, :full-name "cljs.repl.rhino", @@ -22120,7 +22209,7 @@ :source {:code "(ns clojure.browser.dom\n (:require [goog.dom :as gdom]\n [goog.object :as gobject]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [9 11]}, :full-name "clojure.browser.dom", @@ -22135,7 +22224,7 @@ :source {:code "(ns ^{:doc \"Set operations such as union/intersection.\"\n :author \"Rich Hickey\"}\n clojure.set)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [9 11]}, :clj-ns "clojure.set", @@ -22147,7 +22236,7 @@ :source {:code "(ns cljs.repl.node\n (:require [clojure.string :as string]\n [clojure.java.io :as io]\n [cljs.util :as util]\n [cljs.analyzer :as ana]\n [cljs.compiler :as comp]\n [cljs.repl :as repl]\n [cljs.closure :as closure]\n [clojure.data.json :as json])\n (:import java.net.Socket\n java.lang.StringBuilder\n [java.io File BufferedReader BufferedWriter InputStream\n Writer InputStreamReader IOException]\n [java.lang ProcessBuilder Process]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [9 22]}, :full-name "cljs.repl.node", @@ -22159,7 +22248,7 @@ :source {:code "(ns cljs.nodejs)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [12]}, :full-name "cljs.nodejs", @@ -22171,7 +22260,7 @@ :source {:code "(ns cljs.repl.reflect\n (:refer-clojure :exclude [macroexpand])\n (:require [cljs.repl.server :as server]\n [cljs.analyzer :as analyzer]\n [cljs.compiler :as compiler]\n [clojure.string :as str]\n [clojure.pprint :as pprint]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [1 7]}, :full-name "cljs.repl.reflect", @@ -22185,7 +22274,7 @@ :source {:code "(ns \n ^{:author \"Stuart Sierra\",\n :doc \"This file defines a generic tree walker for Clojure data\nstructures. It takes any data structure (list, vector, map, set,\nseq), calls a function on every element, and uses the return value\nof the function in place of the original. This makes it fairly\neasy to write recursive search-and-replace functions, as shown in\nthe examples.\n\nNote: \\\"walk\\\" supports all Clojure data structures EXCEPT maps\ncreated with sorted-map-by. There is no (obvious) way to retrieve\nthe sorting function.\"}\n clojure.walk)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [23 35]}, :clj-ns "clojure.walk", @@ -22197,7 +22286,7 @@ :source {:code "(ns cljs.js\n (:require-macros [cljs.js :refer [dump-core]]\n [cljs.env.macros :as env])\n (:require [clojure.string :as string]\n [cljs.env :as env]\n [cljs.analyzer :as ana]\n [cljs.compiler :as comp]\n [cljs.tools.reader :as r]\n [cljs.tools.reader.reader-types :as rt]\n [cljs.tagged-literals :as tags]\n [goog.crypt.base64 :as base64]\n [cljs.source-map :as sm])\n (:import [goog.string StringBuffer]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [9 21]}, :full-name "cljs.js", @@ -22210,7 +22299,7 @@ :source {:code "(ns cljs.repl.nashorn\n (:require [clojure.java.io :as io]\n [clojure.string :as string]\n [clojure.stacktrace]\n [cljs.analyzer :as ana]\n [cljs.env :as env]\n [cljs.util :as util]\n [cljs.repl :as repl]\n [cljs.compiler :as comp]\n [cljs.closure :as closure]\n [cljs.stacktrace :as st])\n (:import [java.io File]\n [javax.script ScriptEngine ScriptEngineManager ScriptException ScriptEngineFactory]\n [com.google.common.base Throwables]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [9 22]}, :full-name "cljs.repl.nashorn", @@ -22232,7 +22321,7 @@ :source {:code "(ns cljs.build.api\n \"This is intended to be a stable api for those who need programmatic access\n to ClojureScript's project building facilities.\n\n For example: a build script may need to how to invalidate compiled\n files so that they will be recompiled.\"\n (:refer-clojure :exclude [compile])\n (:require [cljs.util :as util]\n [cljs.env :as env]\n [cljs.analyzer :as ana]\n [cljs.compiler :as comp]\n [cljs.closure :as closure]\n [clojure.set :refer [intersection]]\n [cljs.js-deps :as js-deps]\n [clojure.java.io :as io])\n (:import java.io.File))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [8 23]}, :full-name "cljs.build.api", @@ -22246,7 +22335,7 @@ :source {:code "(ns ^{:doc \"This namespace contains functions to work with browser\nevents. It is based on the Google Closure Library event system.\"\n :author \"Bobby Calderwood\"}\n clojure.browser.event\n (:require [goog.events :as events])\n (:import (goog.events EventTarget EventType)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [9 14]}, :full-name "clojure.browser.event", @@ -22258,7 +22347,7 @@ :source {:code "(ns cljs.reader\n (:require [goog.string :as gstring])\n (:import goog.string.StringBuffer))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [9 11]}, :full-name "cljs.reader", @@ -22270,7 +22359,7 @@ :source {:code "(ns clojure.string\n (:refer-clojure :exclude [replace reverse])\n (:require [goog.string :as gstring])\n (:import [goog.string StringBuffer]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [9 12]}, :full-name "clojure.string", @@ -22287,7 +22376,7 @@ :source {:code "(ns cljs.repl\n (:refer-clojure :exclude [load-file])\n (:require [clojure.java.io :as io]\n [clojure.string :as string]\n [clojure.data.json :as json]\n [clojure.tools.reader :as reader]\n [clojure.tools.reader.reader-types :as readers]\n [clojure.stacktrace :as trace]\n [clojure.repl :as cljrepl]\n [clojure.edn :as edn]\n [cljs.util :as util]\n [cljs.compiler :as comp]\n [cljs.analyzer :as ana]\n [cljs.analyzer.api :as ana-api]\n [cljs.env :as env]\n [cljs.tagged-literals :as tags]\n [cljs.closure :as cljsc]\n [cljs.source-map :as sm])\n (:import [java.io File PushbackReader FileWriter PrintWriter]\n [java.net URL]\n [javax.xml.bind DatatypeConverter]\n [clojure.lang IExceptionInfo]\n [java.util.regex Pattern]\n [com.google.common.base Throwables]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [9 32]}, :clj-ns "clojure.repl", @@ -22300,7 +22389,7 @@ :source {:code "(ns ^{:doc \"Network communication library, wrapping goog.net.\nIncludes a common API over XhrIo, CrossPageChannel, and Websockets.\"\n :author \"Bobby Calderwood and Alex Redington\"}\n clojure.browser.net\n (:require [clojure.browser.event :as event]\n [goog.json :as gjson])\n (:import [goog.net XhrIo EventType WebSocket]\n [goog.net.xpc CfgFields CrossPageChannel]\n [goog Uri]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [9 17]}, :full-name "clojure.browser.net", @@ -22321,7 +22410,7 @@ :source {:code "(ns cljs.core\n (:require [goog.string :as gstring]\n [goog.object :as gobject]\n [goog.array :as garray])\n (:import [goog.string StringBuffer]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [9 13]}, :full-name "cljs.core", @@ -22336,7 +22425,7 @@ :source {:code "(ns cljs.analyzer.api\n \"This is intended to be a stable api for those who need programmatic access\n to the analyzer.\"\n (:refer-clojure :exclude [all-ns ns-interns ns-resolve resolve find-ns\n ns-publics remove-ns])\n (:require [cljs.env :as env]\n [cljs.analyzer :as ana]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [9 15]}, :full-name "cljs.analyzer.api", @@ -22348,7 +22437,7 @@ :source {:code "(ns cljs.pprint\n (:refer-clojure :exclude [deftype print println pr prn])\n (:require-macros\n [cljs.pprint :as m :refer [with-pretty-writer getf setf deftype\n pprint-logical-block print-length-loop\n defdirectives formatter-out]])\n (:require\n [cljs.core :refer [IWriter IDeref]]\n [clojure.string :as string]\n [goog.string :as gstring])\n (:import [goog.string StringBuffer]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [9 19]}, :full-name "cljs.pprint", @@ -22365,7 +22454,7 @@ :source {:code "(ns \n ^{:author \"Stuart Halloway\",\n :doc \"Non-core data functions.\"}\n clojure.data\n (:require [clojure.set :as set]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [9 13]}, :clj-ns "clojure.data", @@ -22380,7 +22469,7 @@ :source {:code "(ns ^{:doc\n \"A library for reduction and parallel folding. Alpha and subject\n to change. Note that fold and its derivatives require\n jsr166y.jar for fork/join support. See Clojure's pom.xml for the\n dependency info.\"\n :author \"Rich Hickey\"}\n clojure.core.reducers\n (:refer-clojure :exclude [reduce map mapcat filter remove take take-while drop flatten cat])\n (:require [cljs.core :as core]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [9 17]}, :clj-ns "clojure.core.reducers", @@ -22394,7 +22483,7 @@ :source {:code "(ns ^{:doc \"Receive - Eval - Print - Loop\n\n Receive a block of JS (presumably generated by a ClojureScript compiler)\n Evaluate it naively\n Print the result of evaluation to a string\n Send the resulting string back to the server Loop!\"\n\n :author \"Bobby Calderwood and Alex Redington\"}\n clojure.browser.repl\n (:require [goog.dom :as gdom]\n [goog.object :as gobj]\n [goog.array :as garray]\n [goog.userAgent.product :as product]\n [clojure.browser.net :as net]\n [clojure.browser.event :as event]\n ;; repl-connection callback will receive goog.require('cljs.repl')\n ;; and monkey-patched require expects to be able to derive it\n ;; via goog.basePath, so this namespace should be compiled together\n ;; with clojure.browser.repl:\n [cljs.repl]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [9 28]}, :full-name "clojure.browser.repl", @@ -23070,6 +23159,11 @@ :cljs-date "2015-08-29", :clj-version "1.7.0", :gclosure-lib "0.0-20150805-acd8b553", + :treader-version "0.10.0-alpha3"} + {:cljs-version "1.7.145", + :cljs-date "2015-10-13", + :clj-version "1.7.0", + :gclosure-lib "0.0-20150805-acd8b553", :treader-version "0.10.0-alpha3"}], :symbol-names #{"syntax/symbol" "syntax/vector" @@ -24854,7 +24948,18 @@ :cljs-date "2015-08-29", :clj-version "1.7.0", :gclosure-lib "0.0-20150805-acd8b553", - :treader-version "0.10.0-alpha3"}], + :treader-version "0.10.0-alpha3"} + {:cljs-version "1.7.145", + :cljs-date "2015-10-13", + :clj-version "1.7.0", + :gclosure-lib "0.0-20150805-acd8b553", + :treader-version "0.10.0-alpha3", + :added #{"clojure.string/index-of" + "clojure.string/last-index-of" + "cljs.core/system-time" + "clojure.string/starts-with?" + "clojure.string/ends-with?" + "clojure.string/includes?"}}], :symbol-names #{"cljs.core/keys" "cljs.core/unchecked-negate" "cljs.core/reset!" @@ -24889,6 +24994,7 @@ "cljs.core/every?" "clojure.zip/node" "cljs.core/RecordIter" + "clojure.string/index-of" "cljs.core/IEmptyableCollection" "clojure.zip/right" "cljs.core/int-array" @@ -24934,6 +25040,7 @@ "cljs.core/instance?" "cljs.core/ValSeq" "clojure.browser.repl/print-queue" + "clojure.string/last-index-of" "cljs.core/rseq" "cljs.core/PersistentVector.EMPTY_NODE" "cljs.reader/read-comment" @@ -25081,6 +25188,7 @@ "cljs.core/get-method" "cljs.core/=" "cljs.reader/deregister-default-tag-parser!" + "cljs.core/system-time" "cljs.core/defn-" "specialrepl/import" "cljs.js/append-source-map" @@ -25314,6 +25422,7 @@ "clojure.browser.event/IEventType" "cljs.core/HashSetIter" "clojure.zip/end?" + "clojure.string/starts-with?" "cljs.test/clear-env!" "special/try" "cljs.test/test-all-vars-block" @@ -25451,6 +25560,7 @@ "cljs.core/bit-and-not" "clojure.string/triml" "cljs.core/chunk-append" + "clojure.string/ends-with?" "cljs.core/print-meta?" "cljs.core/regexp?" "clojure.string/split" @@ -25835,6 +25945,7 @@ "clojure.browser.dom/click-element" "cljs.core/*assert*" "cljs.core/seq-iter" + "clojure.string/includes?" "cljs.core/unchecked-remainder-int" "cljs.core/bit-shift-right-zero-fill" "cljs.core/when-some" @@ -26777,7 +26888,12 @@ :clj-version "1.7.0", :gclosure-lib "0.0-20150805-acd8b553", :treader-version "0.10.0-alpha3", - :added #{"cljs.analyzer.api/get-js-index"}}], + :added #{"cljs.analyzer.api/get-js-index"}} + {:cljs-version "1.7.145", + :cljs-date "2015-10-13", + :clj-version "1.7.0", + :gclosure-lib "0.0-20150805-acd8b553", + :treader-version "0.10.0-alpha3"}], :symbol-names #{"cljs.repl.nashorn/repl-filename" "cljs.repl.rhino/current-repl-env" "cljs.build.api/cljs-dependents-for-macro-namespaces" diff --git a/refs/cljs.analyzer.api/all-ns.md b/refs/cljs.analyzer.api/all-ns.md index fb77edb68143..4bad83037568 100644 --- a/refs/cljs.analyzer.api/all-ns.md +++ b/refs/cljs.analyzer.api/all-ns.md @@ -34,7 +34,7 @@ returns symbols identifying namespaces not Namespace instances. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L152-L158): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L152-L158): ```clj (defn all-ns @@ -48,13 +48,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:152-158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L152-L158)
+                    └── [api.clj:152-158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L152-L158)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn all-ns\n ([]\n (all-ns env/*compiler*))\n ([state]\n (keys (get @state ::ana/namespaces))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [152 158]}, :full-name "cljs.analyzer.api/all-ns", diff --git a/refs/cljs.analyzer.api/analyze-file.md b/refs/cljs.analyzer.api/analyze-file.md index 1504adeb8683..fbf7106b3d36 100644 --- a/refs/cljs.analyzer.api/analyze-file.md +++ b/refs/cljs.analyzer.api/analyze-file.md @@ -40,7 +40,7 @@ meaningful value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L117-L136): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L117-L136): ```clj (defn analyze-file @@ -61,13 +61,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:117-136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L117-L136)
+                    └── [api.clj:117-136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L117-L136)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn analyze-file\n ([f] (analyze-file f nil))\n ([f opts]\n (analyze-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n f opts))\n ([state f opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/analyze-file f opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [117 136]}, :full-name "cljs.analyzer.api/analyze-file", diff --git a/refs/cljs.analyzer.api/analyze.md b/refs/cljs.analyzer.api/analyze.md index b22783566f28..1207b8aaf95a 100644 --- a/refs/cljs.analyzer.api/analyze.md +++ b/refs/cljs.analyzer.api/analyze.md @@ -41,7 +41,7 @@ facilitate code walking without knowing the details of the op set. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L68-L86): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L68-L86): ```clj (defn analyze @@ -63,13 +63,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:68-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L68-L86)
+                    └── [api.clj:68-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L68-L86)
 
--> @@ -120,7 +120,7 @@ The API data for this symbol: :source {:code "(defn analyze\n ([env form] (analyze env form nil))\n ([env form name] (analyze env form name nil))\n ([env form name opts]\n (analyze\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n env form name opts))\n ([state env form name opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/analyze env form name opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [68 86]}, :full-name "cljs.analyzer.api/analyze", diff --git a/refs/cljs.analyzer.api/default-warning-handler.md b/refs/cljs.analyzer.api/default-warning-handler.md index 1b6922546d50..f830dde0edec 100644 --- a/refs/cljs.analyzer.api/default-warning-handler.md +++ b/refs/cljs.analyzer.api/default-warning-handler.md @@ -29,7 +29,7 @@ Outputs the warning messages to *err*. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L48-L53): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L48-L53): ```clj (defn default-warning-handler @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L48-L53)
+                    └── [api.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L48-L53)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn default-warning-handler\n [warning-type env extra]\n (ana/default-warning-handler warning-type env extra))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [48 53]}, :full-name "cljs.analyzer.api/default-warning-handler", diff --git a/refs/cljs.analyzer.api/empty-env.md b/refs/cljs.analyzer.api/empty-env.md index d6e251153ffc..82c1059eca6d 100644 --- a/refs/cljs.analyzer.api/empty-env.md +++ b/refs/cljs.analyzer.api/empty-env.md @@ -27,7 +27,7 @@ Creates an empty analysis environment. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L31-L34): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L31-L34): ```clj (defn empty-env @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:31-34](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L31-L34)
+                    └── [api.clj:31-34](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L31-L34)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn empty-env\n []\n (ana/empty-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [31 34]}, :full-name "cljs.analyzer.api/empty-env", diff --git a/refs/cljs.analyzer.api/empty-state.md b/refs/cljs.analyzer.api/empty-state.md index 46538ccc95fb..80da885e70aa 100644 --- a/refs/cljs.analyzer.api/empty-state.md +++ b/refs/cljs.analyzer.api/empty-state.md @@ -27,7 +27,7 @@ Creates an empty compilation state Atom. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L20-L23): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L20-L23): ```clj (defn empty-state @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:20-23](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L20-L23)
+                    └── [api.clj:20-23](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L20-L23)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn empty-state\n []\n (env/default-compiler-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [20 23]}, :full-name "cljs.analyzer.api/empty-state", diff --git a/refs/cljs.analyzer.api/find-ns.md b/refs/cljs.analyzer.api/find-ns.md index e17968a2e1da..6c1b2a100047 100644 --- a/refs/cljs.analyzer.api/find-ns.md +++ b/refs/cljs.analyzer.api/find-ns.md @@ -34,7 +34,7 @@ to clojure.core/find-ns. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L160-L167): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L160-L167): ```clj (defn find-ns @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:160-167](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L160-L167)
+                    └── [api.clj:160-167](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L160-L167)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn find-ns\n ([sym]\n (find-ns env/*compiler* sym))\n ([state sym]\n {:pre [(symbol? sym)]}\n (get-in @state [::ana/namespaces sym])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [160 167]}, :full-name "cljs.analyzer.api/find-ns", diff --git a/refs/cljs.analyzer.api/forms-seq.md b/refs/cljs.analyzer.api/forms-seq.md index a494e09e5ebb..8e975818501a 100644 --- a/refs/cljs.analyzer.api/forms-seq.md +++ b/refs/cljs.analyzer.api/forms-seq.md @@ -31,7 +31,7 @@ accepts a filename argument which will be used in any emitted errors. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L88-L92): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L88-L92): ```clj (defn forms-seq @@ -43,13 +43,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:88-92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L88-L92)
+                    └── [api.clj:88-92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L88-L92)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn forms-seq\n ([rdr] (ana/forms-seq* rdr nil))\n ([rdr filename] (ana/forms-seq* rdr filename)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [88 92]}, :full-name "cljs.analyzer.api/forms-seq", diff --git a/refs/cljs.analyzer.api/get-js-index.md b/refs/cljs.analyzer.api/get-js-index.md index 2036512a2635..f044755207aa 100644 --- a/refs/cljs.analyzer.api/get-js-index.md +++ b/refs/cljs.analyzer.api/get-js-index.md @@ -31,7 +31,7 @@ compiler state. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L61-L66): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L61-L66): ```clj (defn get-js-index @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:61-66](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L61-L66)
+                    └── [api.clj:61-66](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L61-L66)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn get-js-index\n ([] (get-options env/*compiler*))\n ([state]\n (get @state :js-dependency-index)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [61 66]}, :full-name "cljs.analyzer.api/get-js-index", diff --git a/refs/cljs.analyzer.api/get-options.md b/refs/cljs.analyzer.api/get-options.md index 5916b39ab647..26e7a88e08eb 100644 --- a/refs/cljs.analyzer.api/get-options.md +++ b/refs/cljs.analyzer.api/get-options.md @@ -30,7 +30,7 @@ Return the compiler options from compiler state. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L55-L59): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L55-L59): ```clj (defn get-options @@ -43,13 +43,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:55-59](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L55-L59)
+                    └── [api.clj:55-59](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L55-L59)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn get-options\n ([] (get-options env/*compiler*))\n ([state]\n (get @state :options)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [55 59]}, :full-name "cljs.analyzer.api/get-options", diff --git a/refs/cljs.analyzer.api/in-cljs-user.md b/refs/cljs.analyzer.api/in-cljs-user.md index 196633d4907a..72f18cdb5fd8 100644 --- a/refs/cljs.analyzer.api/in-cljs-user.md +++ b/refs/cljs.analyzer.api/in-cljs-user.md @@ -28,7 +28,7 @@ environment atom and runs body. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L210-L216): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L210-L216): ```clj (defmacro in-cljs-user @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:210-216](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L210-L216)
+                    └── [api.clj:210-216](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L210-L216)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defmacro in-cljs-user\n [env & body]\n `(binding [cljs.analyzer/*cljs-ns* 'cljs.user]\n (cljs.env/with-compiler-env ~env\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [210 216]}, :full-name "cljs.analyzer.api/in-cljs-user", diff --git a/refs/cljs.analyzer.api/no-warn.md b/refs/cljs.analyzer.api/no-warn.md index 871d92f10090..b0b5d0415fcf 100644 --- a/refs/cljs.analyzer.api/no-warn.md +++ b/refs/cljs.analyzer.api/no-warn.md @@ -27,7 +27,7 @@ Disable analyzer warnings for any analysis executed in body. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L36-L41): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L36-L41): ```clj (defmacro no-warn @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:36-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L36-L41)
+                    └── [api.clj:36-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L36-L41)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defmacro no-warn\n [& body]\n (let [no-warnings (zipmap (keys ana/*cljs-warnings*) (repeat false))]\n `(binding [ana/*cljs-warnings* ~no-warnings]\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [36 41]}, :full-name "cljs.analyzer.api/no-warn", diff --git a/refs/cljs.analyzer.api/ns-interns.md b/refs/cljs.analyzer.api/ns-interns.md index 6d09ce3edaca..f1318ed0150f 100644 --- a/refs/cljs.analyzer.api/ns-interns.md +++ b/refs/cljs.analyzer.api/ns-interns.md @@ -34,7 +34,7 @@ clojure.core/ns-interns but returns var analysis maps not vars. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L169-L178): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L169-L178): ```clj (defn ns-interns @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:169-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L169-L178)
+                    └── [api.clj:169-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L169-L178)
 
--> @@ -108,7 +108,7 @@ The API data for this symbol: :source {:code "(defn ns-interns\n ([ns]\n (ns-interns env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (merge\n (get-in @state [::ana/namespaces ns :macros])\n (get-in @state [::ana/namespaces ns :defs]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [169 178]}, :full-name "cljs.analyzer.api/ns-interns", diff --git a/refs/cljs.analyzer.api/ns-publics.md b/refs/cljs.analyzer.api/ns-publics.md index 38dd185787d0..96e19f56cc12 100644 --- a/refs/cljs.analyzer.api/ns-publics.md +++ b/refs/cljs.analyzer.api/ns-publics.md @@ -34,7 +34,7 @@ clojure.core/ns-publics but returns var analysis maps not vars. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L180-L191): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L180-L191): ```clj (defn ns-publics @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:180-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L180-L191)
+                    └── [api.clj:180-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L180-L191)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defn ns-publics\n ([ns]\n (ns-publics env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (->> (merge\n (get-in @state [::ana/namespaces ns :macros])\n (get-in @state [::ana/namespaces ns :defs]))\n (remove (fn [[k v]] (:private v)))\n (into {}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [180 191]}, :full-name "cljs.analyzer.api/ns-publics", diff --git a/refs/cljs.analyzer.api/ns-resolve.md b/refs/cljs.analyzer.api/ns-resolve.md index 29d379dd50f7..a1e606c47860 100644 --- a/refs/cljs.analyzer.api/ns-resolve.md +++ b/refs/cljs.analyzer.api/ns-resolve.md @@ -34,7 +34,7 @@ Analagous to clojure.core/ns-resolve but returns var analysis map not Var. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L193-L200): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L193-L200): ```clj (defn ns-resolve @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:193-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L193-L200)
+                    └── [api.clj:193-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L193-L200)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn ns-resolve\n ([ns sym]\n (ns-resolve env/*compiler* ns sym))\n ([state ns sym]\n {:pre [(symbol? ns) (symbol? sym)]}\n (get-in @state [::ana/namespaces ns :defs sym])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [193 200]}, :full-name "cljs.analyzer.api/ns-resolve", diff --git a/refs/cljs.analyzer.api/parse-ns.md b/refs/cljs.analyzer.api/parse-ns.md index 22ca6db09ce6..d3d32b7c839e 100644 --- a/refs/cljs.analyzer.api/parse-ns.md +++ b/refs/cljs.analyzer.api/parse-ns.md @@ -44,7 +44,7 @@ requested via opts where :restore is false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L94-L115): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L94-L115): ```clj (defn parse-ns @@ -66,13 +66,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:94-115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L94-L115)
+                    └── [api.clj:94-115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L94-L115)
 
--> @@ -123,7 +123,7 @@ The API data for this symbol: :source {:code "(defn parse-ns\n ([src] (parse-ns src nil nil))\n ([src opts] (parse-ns src nil opts))\n ([src dest opts]\n (parse-ns\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (ana/parse-ns src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [94 115]}, :full-name "cljs.analyzer.api/parse-ns", diff --git a/refs/cljs.analyzer.api/remove-ns.md b/refs/cljs.analyzer.api/remove-ns.md index da6ffebec187..6d942367ead4 100644 --- a/refs/cljs.analyzer.api/remove-ns.md +++ b/refs/cljs.analyzer.api/remove-ns.md @@ -33,7 +33,7 @@ Removes the namespace named by the symbol. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L202-L208): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L202-L208): ```clj (defn remove-ns @@ -48,13 +48,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:202-208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L202-L208)
+                    └── [api.clj:202-208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L202-L208)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn remove-ns\n ([ns]\n (remove-ns env/*compiler* ns))\n ([state ns]\n {:pre [(symbol? ns)]}\n (swap! state update-in [::ana/namespaces] dissoc ns)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [202 208]}, :full-name "cljs.analyzer.api/remove-ns", diff --git a/refs/cljs.analyzer.api/resolve.md b/refs/cljs.analyzer.api/resolve.md index 72a62f375738..bbfd57b538f2 100644 --- a/refs/cljs.analyzer.api/resolve.md +++ b/refs/cljs.analyzer.api/resolve.md @@ -31,7 +31,7 @@ clojure.core/resolve ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L141-L150): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L141-L150): ```clj (defn resolve @@ -48,13 +48,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:141-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L141-L150)
+                    └── [api.clj:141-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L141-L150)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn resolve\n [env sym]\n {:pre [(map? env) (symbol? sym)]}\n (try\n (ana/resolve-var env sym\n (ana/confirm-var-exists-throw))\n (catch Exception e\n (ana/resolve-macro-var env sym))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [141 150]}, :full-name "cljs.analyzer.api/resolve", diff --git a/refs/cljs.analyzer.api/warning-enabledQMARK.md b/refs/cljs.analyzer.api/warning-enabledQMARK.md index 69fc11c9a7c7..95656f30f684 100644 --- a/refs/cljs.analyzer.api/warning-enabledQMARK.md +++ b/refs/cljs.analyzer.api/warning-enabledQMARK.md @@ -27,7 +27,7 @@ Test if the given warning-type is enabled. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L43-L46): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L43-L46): ```clj (defn warning-enabled? @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:43-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L43-L46)
+                    └── [api.clj:43-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L43-L46)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn warning-enabled?\n [warning-type]\n (ana/*cljs-warnings* warning-type))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [43 46]}, :full-name "cljs.analyzer.api/warning-enabled?", diff --git a/refs/cljs.analyzer.api/with-state.md b/refs/cljs.analyzer.api/with-state.md index 7c90794dbaf4..99017706da8f 100644 --- a/refs/cljs.analyzer.api/with-state.md +++ b/refs/cljs.analyzer.api/with-state.md @@ -27,7 +27,7 @@ Run the body with the given compilation state Atom. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L25-L29): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L25-L29): ```clj (defmacro with-state @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── analyzer
-                    └── [api.clj:25-29](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L25-L29)
+                    └── [api.clj:25-29](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L25-L29)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defmacro with-state\n [state body]\n `(env/with-compiler-env ~state\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer/api.clj", :lines [25 29]}, :full-name "cljs.analyzer.api/with-state", diff --git a/refs/cljs.build.api/add-dependencies.md b/refs/cljs.build.api/add-dependencies.md index 75666306e0b9..b3ae9c223046 100644 --- a/refs/cljs.build.api/add-dependencies.md +++ b/refs/cljs.build.api/add-dependencies.md @@ -29,7 +29,7 @@ plus all dependencies in dependency order. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L157-L162): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L157-L162): ```clj (defn add-dependencies @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:157-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L157-L162)
+                    └── [api.clj:157-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L157-L162)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn add-dependencies\n [opts & ijss]\n (closure/add-dependencies opts ijss))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [157 162]}, :full-name "cljs.build.api/add-dependencies", diff --git a/refs/cljs.build.api/add-implicit-options.md b/refs/cljs.build.api/add-implicit-options.md index 49516a06b395..a055e1a96089 100644 --- a/refs/cljs.build.api/add-implicit-options.md +++ b/refs/cljs.build.api/add-implicit-options.md @@ -29,7 +29,7 @@ true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L164-L169): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L164-L169): ```clj (defn add-implicit-options @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L164-L169)
+                    └── [api.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L164-L169)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn add-implicit-options\n [opts]\n (closure/add-implicit-options opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [164 169]}, :full-name "cljs.build.api/add-implicit-options", diff --git a/refs/cljs.build.api/build.md b/refs/cljs.build.api/build.md index 49f5fff2e015..0e512a0c65b9 100644 --- a/refs/cljs.build.api/build.md +++ b/refs/cljs.build.api/build.md @@ -30,7 +30,7 @@ Given a source which can be compiled, produce runnable JavaScript. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L210-L219): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L210-L219): ```clj (defn build @@ -48,13 +48,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:210-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L210-L219)
+                    └── [api.clj:210-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L210-L219)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn build\n ([source opts]\n (build source opts\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))))\n ([source opts compiler-env]\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/build source opts compiler-env))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [210 219]}, :full-name "cljs.build.api/build", diff --git a/refs/cljs.build.api/cljs-dependents-for-macro-namespaces.md b/refs/cljs.build.api/cljs-dependents-for-macro-namespaces.md index acaee12e65cc..ca7a7eb0874a 100644 --- a/refs/cljs.build.api/cljs-dependents-for-macro-namespaces.md +++ b/refs/cljs.build.api/cljs-dependents-for-macro-namespaces.md @@ -39,7 +39,7 @@ ClojureScript namespaces that require and use the macros from ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L49-L71): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L49-L71): ```clj (defn cljs-dependents-for-macro-namespaces @@ -61,13 +61,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:49-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L49-L71)
+                    └── [api.clj:49-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L49-L71)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn cljs-dependents-for-macro-namespaces\n ([namespaces]\n (cljs-dependents-for-macro-namespaces\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n namespaces))\n ([state namespaces]\n (map :name\n (let [namespaces-set (set namespaces)]\n (filter (fn [x] (not-empty\n (intersection namespaces-set (-> x :require-macros vals set))))\n (vals (:cljs.analyzer/namespaces @state)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [49 71]}, :full-name "cljs.build.api/cljs-dependents-for-macro-namespaces", diff --git a/refs/cljs.build.api/cljs-ns-dependents.md b/refs/cljs.build.api/cljs-ns-dependents.md index b8d1c92371c3..0223c7256fc3 100644 --- a/refs/cljs.build.api/cljs-ns-dependents.md +++ b/refs/cljs.build.api/cljs-ns-dependents.md @@ -32,7 +32,7 @@ transient dependents. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L73-L85): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L73-L85): ```clj (defn cljs-ns-dependents @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:73-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L73-L85)
+                    └── [api.clj:73-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L73-L85)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn cljs-ns-dependents\n ([ns]\n (cljs-ns-dependents\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n ns))\n ([state ns]\n (env/with-compiler-env state\n (ana/ns-dependents ns))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [73 85]}, :full-name "cljs.build.api/cljs-ns-dependents", diff --git a/refs/cljs.build.api/compile.md b/refs/cljs.build.api/compile.md index da9ca45dc5d9..859aa759ec05 100644 --- a/refs/cljs.build.api/compile.md +++ b/refs/cljs.build.api/compile.md @@ -30,7 +30,7 @@ Given a Compilable, compile it and return an IJavaScript. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L188-L198): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L188-L198): ```clj (defn compile @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:188-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L188-L198)
+                    └── [api.clj:188-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L188-L198)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn compile\n ([opts compilable]\n (compile\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n opts compilable))\n ([state opts compilable]\n (env/with-compiler-env state\n (closure/compile compilable opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [188 198]}, :full-name "cljs.build.api/compile", diff --git a/refs/cljs.build.api/goog-dep-string.md b/refs/cljs.build.api/goog-dep-string.md index 9b68d6fdf9a5..d1dfefe4f040 100644 --- a/refs/cljs.build.api/goog-dep-string.md +++ b/refs/cljs.build.api/goog-dep-string.md @@ -28,7 +28,7 @@ goog.addDependency string ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L127-L131): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L127-L131): ```clj (defn goog-dep-string @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:127-131](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L127-L131)
+                    └── [api.clj:127-131](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L127-L131)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn goog-dep-string\n [opts ijs]\n (closure/add-dep-string opts ijs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [127 131]}, :full-name "cljs.build.api/goog-dep-string", diff --git a/refs/cljs.build.api/inputs.md b/refs/cljs.build.api/inputs.md index ba425305d89c..e4412e3bee0f 100644 --- a/refs/cljs.build.api/inputs.md +++ b/refs/cljs.build.api/inputs.md @@ -28,7 +28,7 @@ be passed to build or watch. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L171-L186): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L171-L186): ```clj (defn inputs @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:171-186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L171-L186)
+                    └── [api.clj:171-186](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L171-L186)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn inputs\n [& xs]\n (reify\n closure/Inputs\n (-paths [_]\n (map io/file xs))\n closure/Compilable\n (-compile [_ opts]\n (letfn [(compile-input [x]\n (let [compiled (closure/-compile x opts)]\n (if (sequential? compiled)\n compiled\n [compiled])))]\n (mapcat compile-input xs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [171 186]}, :full-name "cljs.build.api/inputs", diff --git a/refs/cljs.build.api/mark-cljs-ns-for-recompileBANG.md b/refs/cljs.build.api/mark-cljs-ns-for-recompileBANG.md index db85dd389eae..59f4a4bb1e75 100644 --- a/refs/cljs.build.api/mark-cljs-ns-for-recompileBANG.md +++ b/refs/cljs.build.api/mark-cljs-ns-for-recompileBANG.md @@ -30,7 +30,7 @@ Backdates a cljs target file so that it the cljs compiler will recompile it. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L41-L47): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L41-L47): ```clj (defn mark-cljs-ns-for-recompile! @@ -45,13 +45,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:41-47](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L41-L47)
+                    └── [api.clj:41-47](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L41-L47)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn mark-cljs-ns-for-recompile!\n ([ns-sym] (mark-cljs-ns-for-recompile! ns-sym nil))\n ([ns-sym output-dir]\n (let [s (target-file-for-cljs-ns ns-sym output-dir)]\n (when (.exists s)\n (.setLastModified s 5000)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [41 47]}, :full-name "cljs.build.api/mark-cljs-ns-for-recompile!", diff --git a/refs/cljs.build.api/ns-GTlocation.md b/refs/cljs.build.api/ns-GTlocation.md index 2e6345803a63..a91e0945abf5 100644 --- a/refs/cljs.build.api/ns-GTlocation.md +++ b/refs/cljs.build.api/ns-GTlocation.md @@ -33,7 +33,7 @@ uri of the corresponding source regardless of the source language extension: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L144-L155): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L144-L155): ```clj (defn ns->location @@ -50,13 +50,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:144-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L144-L155)
+                    └── [api.clj:144-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L144-L155)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn ns->location\n ([ns]\n (ns->location ns\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))))\n ([ns compiler-env]\n (closure/source-for-namespace ns compiler-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [144 155]}, :full-name "cljs.build.api/ns->location", diff --git a/refs/cljs.build.api/ns-GTsource.md b/refs/cljs.build.api/ns-GTsource.md index 47a1757622d5..ea8ff632bc36 100644 --- a/refs/cljs.build.api/ns-GTsource.md +++ b/refs/cljs.build.api/ns-GTsource.md @@ -27,7 +27,7 @@ Given a namespace as a symbol return the corresponding resource if it exists. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L139-L142): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L139-L142): ```clj (defn ns->source @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:139-142](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L139-L142)
+                    └── [api.clj:139-142](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L139-L142)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn ns->source\n [ns]\n (util/ns->source ns))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [139 142]}, :full-name "cljs.build.api/ns->source", diff --git a/refs/cljs.build.api/output-unoptimized.md b/refs/cljs.build.api/output-unoptimized.md index 027cbb5fd6b8..a7287d74328e 100644 --- a/refs/cljs.build.api/output-unoptimized.md +++ b/refs/cljs.build.api/output-unoptimized.md @@ -32,7 +32,7 @@ libraries. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L200-L208): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L200-L208): ```clj (defn output-unoptimized @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:200-208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L200-L208)
+                    └── [api.clj:200-208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L200-L208)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn output-unoptimized\n [opts & sources]\n (apply closure/output-unoptimized opts sources))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [200 208]}, :full-name "cljs.build.api/output-unoptimized", diff --git a/refs/cljs.build.api/parse-js-ns.md b/refs/cljs.build.api/parse-js-ns.md index ac63986790c5..d05c8c99a7ab 100644 --- a/refs/cljs.build.api/parse-js-ns.md +++ b/refs/cljs.build.api/parse-js-ns.md @@ -29,7 +29,7 @@ first provide statement. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L87-L92): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L87-L92): ```clj (defn parse-js-ns @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:87-92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L87-L92)
+                    └── [api.clj:87-92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L87-L92)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn parse-js-ns\n [f]\n (closure/parse-js-ns f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [87 92]}, :full-name "cljs.build.api/parse-js-ns", diff --git a/refs/cljs.build.api/source-on-disk.md b/refs/cljs.build.api/source-on-disk.md index 2a117c5fbf56..64db5b507684 100644 --- a/refs/cljs.build.api/source-on-disk.md +++ b/refs/cljs.build.api/source-on-disk.md @@ -28,7 +28,7 @@ Return updated IJavaScript with the new location if necessary. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L133-L137): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L133-L137): ```clj (defn source-on-disk @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:133-137](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L133-L137)
+                    └── [api.clj:133-137](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L133-L137)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn source-on-disk\n [opts ijs]\n (closure/source-on-disk opts ijs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [133 137]}, :full-name "cljs.build.api/source-on-disk", diff --git a/refs/cljs.build.api/src-file-GTgoog-require.md b/refs/cljs.build.api/src-file-GTgoog-require.md index 4904be0cbe59..bb58615a882d 100644 --- a/refs/cljs.build.api/src-file-GTgoog-require.md +++ b/refs/cljs.build.api/src-file-GTgoog-require.md @@ -34,7 +34,7 @@ the goog.require statement for it. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L109-L122): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L109-L122): ```clj (defn ^String src-file->goog-require @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:109-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L109-L122)
+                    └── [api.clj:109-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L109-L122)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defn ^String src-file->goog-require\n ([src] (src-file->goog-require src nil))\n ([src options]\n (src-file->goog-require\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n src options))\n ([state src options]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers options ana/*cljs-warning-handlers*)]\n (closure/src-file->goog-require src options)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [109 122]}, :full-name "cljs.build.api/src-file->goog-require", diff --git a/refs/cljs.build.api/src-file-GTtarget-file.md b/refs/cljs.build.api/src-file-GTtarget-file.md index 0ab08db93fbb..c4b169bbde83 100644 --- a/refs/cljs.build.api/src-file-GTtarget-file.md +++ b/refs/cljs.build.api/src-file-GTtarget-file.md @@ -34,7 +34,7 @@ provide build options with :output-dir specified. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L94-L107): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L94-L107): ```clj (defn ^File src-file->target-file @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:94-107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L94-L107)
+                    └── [api.clj:94-107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L94-L107)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defn ^File src-file->target-file\n ([src] (src-file->target-file src nil))\n ([src opts]\n (src-file->target-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src opts))\n ([state src opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/src-file->target-file src opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [94 107]}, :full-name "cljs.build.api/src-file->target-file", diff --git a/refs/cljs.build.api/target-file-for-cljs-ns.md b/refs/cljs.build.api/target-file-for-cljs-ns.md index 98dc8d871e2e..a4e61f8f6b63 100644 --- a/refs/cljs.build.api/target-file-for-cljs-ns.md +++ b/refs/cljs.build.api/target-file-for-cljs-ns.md @@ -35,7 +35,7 @@ For example: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L28-L39): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L28-L39): ```clj (defn ^File target-file-for-cljs-ns @@ -50,13 +50,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:28-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L28-L39)
+                    └── [api.clj:28-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L28-L39)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn ^File target-file-for-cljs-ns\n ([ns-sym] (target-file-for-cljs-ns ns-sym nil))\n ([ns-sym output-dir]\n (util/to-target-file\n (util/output-directory {:output-dir output-dir})\n {:ns ns-sym})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [28 39]}, :full-name "cljs.build.api/target-file-for-cljs-ns", diff --git a/refs/cljs.build.api/watch.md b/refs/cljs.build.api/watch.md index f80d0b747802..36c4f451714c 100644 --- a/refs/cljs.build.api/watch.md +++ b/refs/cljs.build.api/watch.md @@ -33,7 +33,7 @@ Given a source which can be compiled, watch it for changes to produce. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L221-L232): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L221-L232): ```clj (defn watch @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── build
-                    └── [api.clj:221-232](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L221-L232)
+                    └── [api.clj:221-232](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L221-L232)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn watch\n ([source opts]\n (watch source opts\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))))\n ([source opts compiler-env]\n (watch source opts compiler-env nil))\n ([source opts compiler-env stop]\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (closure/watch source opts compiler-env stop))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/build/api.clj", :lines [221 232]}, :full-name "cljs.build.api/watch", diff --git a/refs/cljs.compiler.api/cljs-files-in.md b/refs/cljs.compiler.api/cljs-files-in.md index b2c05f2278e0..2a20b4262648 100644 --- a/refs/cljs.compiler.api/cljs-files-in.md +++ b/refs/cljs.compiler.api/cljs-files-in.md @@ -27,7 +27,7 @@ Return a sequence of all .cljs and .cljc files in the given directory. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L88-L91): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L88-L91): ```clj (defn cljs-files-in @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:88-91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L88-L91)
+                    └── [api.clj:88-91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L88-L91)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn cljs-files-in\n [dir]\n (comp/cljs-files-in dir))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [88 91]}, :full-name "cljs.compiler.api/cljs-files-in", diff --git a/refs/cljs.compiler.api/compile-file.md b/refs/cljs.compiler.api/compile-file.md index 523258dade92..8ef27dd6f1f1 100644 --- a/refs/cljs.compiler.api/compile-file.md +++ b/refs/cljs.compiler.api/compile-file.md @@ -47,7 +47,7 @@ If the file was not compiled returns only {:file ...} ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L62-L86): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L62-L86): ```clj (defn compile-file @@ -69,13 +69,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:62-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L62-L86)
+                    └── [api.clj:62-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L62-L86)
 
--> @@ -126,7 +126,7 @@ The API data for this symbol: :source {:code "(defn compile-file\n ([src] (compile-file src))\n ([src dest] (compile-file src dest))\n ([src dest opts]\n (compile-file\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/compile-file src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [62 86]}, :full-name "cljs.compiler.api/compile-file", diff --git a/refs/cljs.compiler.api/compile-root.md b/refs/cljs.compiler.api/compile-root.md index 22af52a30671..56326f726d1f 100644 --- a/refs/cljs.compiler.api/compile-root.md +++ b/refs/cljs.compiler.api/compile-root.md @@ -40,7 +40,7 @@ in dependency order. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L93-L110): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L93-L110): ```clj (defn compile-root @@ -62,13 +62,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:93-110](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L93-L110)
+                    └── [api.clj:93-110](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L93-L110)
 
--> @@ -119,7 +119,7 @@ The API data for this symbol: :source {:code "(defn compile-root\n ([src-dir] (compile-root src-dir \"out\"))\n ([src-dir target-dir] (compile-root src-dir target-dir nil))\n ([src-dir target-dir opts]\n (compile-root\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src-dir target-dir opts))\n ([state src-dir target-dir opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/compile-root src-dir target-dir opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [93 110]}, :full-name "cljs.compiler.api/compile-root", diff --git a/refs/cljs.compiler.api/emit.md b/refs/cljs.compiler.api/emit.md index 18f94fdddbc4..31b6ab8584bb 100644 --- a/refs/cljs.compiler.api/emit.md +++ b/refs/cljs.compiler.api/emit.md @@ -30,7 +30,7 @@ Given an AST node generated by the analyzer emit JavaScript as a string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L20-L31): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L20-L31): ```clj (defn emit @@ -50,13 +50,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:20-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L20-L31)
+                    └── [api.clj:20-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L20-L31)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn emit\n ([ast]\n (emit\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env))\n ast))\n ([state ast]\n (env/with-compiler-env state\n (with-out-str\n (comp/emit ast)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [20 31]}, :full-name "cljs.compiler.api/emit", diff --git a/refs/cljs.compiler.api/requires-compilationQMARK.md b/refs/cljs.compiler.api/requires-compilationQMARK.md index 94bae11a9f8d..1c82845154e8 100644 --- a/refs/cljs.compiler.api/requires-compilationQMARK.md +++ b/refs/cljs.compiler.api/requires-compilationQMARK.md @@ -33,7 +33,7 @@ Return true if the src file requires compilation. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L48-L60): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L48-L60): ```clj (defn requires-compilation? @@ -54,13 +54,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:48-60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L48-L60)
+                    └── [api.clj:48-60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L48-L60)
 
--> @@ -108,7 +108,7 @@ The API data for this symbol: :source {:code "(defn requires-compilation?\n ([src dest] (requires-compilation? src dest nil))\n ([src dest opts]\n (requires-compilation?\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n src dest opts))\n ([state src dest opts]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/requires-compilation? src dest opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [48 60]}, :full-name "cljs.compiler.api/requires-compilation?", diff --git a/refs/cljs.compiler.api/with-core-cljs.md b/refs/cljs.compiler.api/with-core-cljs.md index a56fef31e531..d55522c4111f 100644 --- a/refs/cljs.compiler.api/with-core-cljs.md +++ b/refs/cljs.compiler.api/with-core-cljs.md @@ -36,7 +36,7 @@ Ensure that core.cljs has been loaded. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L33-L46): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L33-L46): ```clj (defn with-core-cljs @@ -58,13 +58,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── compiler
-                    └── [api.clj:33-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L33-L46)
+                    └── [api.clj:33-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L33-L46)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defn with-core-cljs\n ([] (comp/with-core-cljs nil))\n ([opts] (with-core-cljs opts (fn [])))\n ([opts body]\n (with-core-cljs\n (if-not (nil? env/*compiler*)\n env/*compiler*\n (env/default-compiler-env opts))\n opts body))\n ([state opts body]\n (env/with-compiler-env state\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\n (comp/with-core-cljs opts body)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/compiler/api.clj", :lines [33 46]}, :full-name "cljs.compiler.api/with-core-cljs", diff --git a/refs/cljs.core/-.md b/refs/cljs.core/-.md index 05024cca61d6..405dd06bea29 100644 --- a/refs/cljs.core/-.md +++ b/refs/cljs.core/-.md @@ -64,7 +64,7 @@ the ys from x and returns the result. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2249-L2254): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2258-L2263): ```clj (defn ^number - @@ -77,19 +77,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2249-2254](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2249-L2254)
+                └── [core.cljs:2258-2263](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2258-L2263)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1014-L1017): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1014-L1017): ```clj (core/defmacro ^::ana/numeric - @@ -102,12 +102,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1014-1017](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1014-L1017)
+                └── [core.cljc:1014-1017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1014-L1017)
 
--> @@ -159,13 +159,13 @@ The API data for this symbol: :source {:code "(defn ^number -\n ([x] (cljs.core/- x))\n ([x y] (cljs.core/- x y))\n ([x y & more] (reduce - (cljs.core/- x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2249 2254]}, + :lines [2258 2263]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric -\n ([x] (core/list 'js* \"(- ~{})\" x))\n ([x y] (core/list 'js* \"(~{} - ~{})\" x y))\n ([x y & more] `(- (- ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1014 1017]}], :examples [{:id "0a974e", diff --git a/refs/cljs.core/ASeq.md b/refs/cljs.core/ASeq.md index 55fefa3c0fe6..639829b88df6 100644 --- a/refs/cljs.core/ASeq.md +++ b/refs/cljs.core/ASeq.md @@ -25,7 +25,7 @@ Marker protocol indicating an array sequence. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L470-L471): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L479-L480): ```clj (defprotocol ASeq @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:470-471](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L470-L471)
+                └── [core.cljs:479-480](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L479-L480)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol ASeq\n \"Marker protocol indicating an array sequence.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [470 471]}, + :lines [479 480]}, :full-name "cljs.core/ASeq", :clj-symbol "clojure.lang/ASeq", :docstring "Marker protocol indicating an array sequence."} diff --git a/refs/cljs.core/ArrayChunk.md b/refs/cljs.core/ArrayChunk.md index 6be110efffe0..ada04cc108b0 100644 --- a/refs/cljs.core/ArrayChunk.md +++ b/refs/cljs.core/ArrayChunk.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3070-L3092): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3079-L3101): ```clj (deftype ArrayChunk [arr off end] @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3070-3092](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3070-L3092)
+                └── [core.cljs:3079-3101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3079-L3101)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(deftype ArrayChunk [arr off end]\n ICounted\n (-count [_] (- end off))\n\n IIndexed\n (-nth [coll i]\n (aget arr (+ off i)))\n (-nth [coll i not-found]\n (if (and (>= i 0) (< i (- end off)))\n (aget arr (+ off i))\n not-found))\n\n IChunk\n (-drop-first [coll]\n (if (== off end)\n (throw (js/Error. \"-drop-first of empty chunk\"))\n (ArrayChunk. arr (inc off) end)))\n\n IReduce\n (-reduce [coll f]\n (array-reduce arr f (aget arr off) (inc off)))\n (-reduce [coll f start]\n (array-reduce arr f start off)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3070 3092]}, + :lines [3079 3101]}, :full-name "cljs.core/ArrayChunk", :clj-symbol "clojure.lang/ArrayChunk"} diff --git a/refs/cljs.core/ArrayIter.md b/refs/cljs.core/ArrayIter.md index 5623f2cddb4f..6d9d4f24f984 100644 --- a/refs/cljs.core/ArrayIter.md +++ b/refs/cljs.core/ArrayIter.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3518-L3525): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3527-L3534): ```clj (deftype ArrayIter [arr ^:mutable i] @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3518-3525](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3518-L3525)
+                └── [core.cljs:3527-3534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3527-L3534)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(deftype ArrayIter [arr ^:mutable i]\n Object\n (hasNext [_] (< i (alength arr)))\n (next [_]\n (let [ret (aget arr i)]\n (set! i (inc i))\n ret))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3518 3525]}, + :lines [3527 3534]}, :full-name "cljs.core/ArrayIter", :clj-symbol "clojure.lang/ArrayIter"} diff --git a/refs/cljs.core/ArrayList.md b/refs/cljs.core/ArrayList.md index 68d3cb481b86..8b94830d5651 100644 --- a/refs/cljs.core/ArrayList.md +++ b/refs/cljs.core/ArrayList.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8307-L8313): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8319-L8325): ```clj (deftype ArrayList [^:mutable arr] @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8307-8313](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8307-L8313)
+                └── [core.cljs:8319-8325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8319-L8325)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(deftype ArrayList [^:mutable arr]\n Object\n (add [_ x] (.push arr x))\n (size [_] (alength arr))\n (clear [_] (set! arr (array)))\n (isEmpty [_] (zero? (alength arr)))\n (toArray [_] arr))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8307 8313]}, + :lines [8319 8325]}, :full-name "cljs.core/ArrayList", :full-name-encode "cljs.core/ArrayList", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/ArrayNode.md b/refs/cljs.core/ArrayNode.md index fbc210a316cc..9525f9c689d8 100644 --- a/refs/cljs.core/ArrayNode.md +++ b/refs/cljs.core/ArrayNode.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6423-L6522): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6434-L6533): ```clj (deftype ArrayNode [edit ^:mutable cnt ^:mutable arr] @@ -134,12 +134,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6423-6522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6423-L6522)
+                └── [core.cljs:6434-6533](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6434-L6533)
 
--> @@ -190,9 +190,9 @@ The API data for this symbol: :source {:code "(deftype ArrayNode [edit ^:mutable cnt ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n (ArrayNode. nil (inc cnt) (clone-and-set arr idx (.inode-assoc (.-EMPTY BitmapIndexedNode) (+ shift 5) hash key val added-leaf?)))\n (let [n (.inode-assoc node (+ shift 5) hash key val added-leaf?)]\n (if (identical? n node)\n inode\n (ArrayNode. nil cnt (clone-and-set arr idx n)))))))\n\n (inode-without [inode shift hash key]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (let [n (.inode-without node (+ shift 5) hash key)]\n (cond\n (identical? n node)\n inode\n\n (nil? n)\n (if (<= cnt 8)\n (pack-array-node inode nil idx)\n (ArrayNode. nil (dec cnt) (clone-and-set arr idx n)))\n\n :else\n (ArrayNode. nil cnt (clone-and-set arr idx n))))\n inode)))\n\n (inode-lookup [inode shift hash key not-found]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (.inode-lookup node (+ shift 5) hash key not-found)\n not-found)))\n\n (inode-find [inode shift hash key not-found]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if-not (nil? node)\n (.inode-find node (+ shift 5) hash key not-found)\n not-found)))\n\n (inode-seq [inode]\n (create-array-node-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (ArrayNode. e cnt (aclone arr))))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n (let [editable (edit-and-set inode edit idx (.inode-assoc! (.-EMPTY BitmapIndexedNode) edit (+ shift 5) hash key val added-leaf?))]\n (set! (.-cnt editable) (inc (.-cnt editable)))\n editable)\n (let [n (.inode-assoc! node edit (+ shift 5) hash key val added-leaf?)]\n (if (identical? n node)\n inode\n (edit-and-set inode edit idx n))))))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [idx (mask hash shift)\n node (aget arr idx)]\n (if (nil? node)\n inode\n (let [n (.inode-without! node edit (+ shift 5) hash key removed-leaf?)]\n (cond\n (identical? n node)\n inode\n\n (nil? n)\n (if (<= cnt 8)\n (pack-array-node inode edit idx)\n (let [editable (edit-and-set inode edit idx n)]\n (set! (.-cnt editable) (dec (.-cnt editable)))\n editable))\n\n :else\n (edit-and-set inode edit idx n))))))\n\n (kv-reduce [inode f init]\n (let [len (alength arr)] ; actually 32\n (loop [i 0 init init]\n (if (< i len)\n (let [node (aget arr i)]\n (if-not (nil? node)\n (let [init (.kv-reduce node f init)]\n (if (reduced? init)\n @init\n (recur (inc i) init)))\n (recur (inc i) init)))\n init))))\n\n IIterable\n (-iterator [coll]\n (ArrayNodeIterator. arr 0 nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6423 6522]}, + :lines [6434 6533]}, :full-name "cljs.core/ArrayNode", :clj-symbol "clojure.lang/ArrayNode"} diff --git a/refs/cljs.core/ArrayNodeIterator.md b/refs/cljs.core/ArrayNodeIterator.md index 750b962a3c3e..3399fb9d00d8 100644 --- a/refs/cljs.core/ArrayNodeIterator.md +++ b/refs/cljs.core/ArrayNodeIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6403-L6421): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6414-L6432): ```clj (deftype ArrayNodeIterator [arr ^:mutable i ^:mutable next-iter] @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6403-6421](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6403-L6421)
+                └── [core.cljs:6414-6432](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6414-L6432)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(deftype ArrayNodeIterator [arr ^:mutable i ^:mutable next-iter]\n Object\n (hasNext [this]\n (let [len (alength arr)]\n (loop []\n (if-not (and (some? next-iter) ^boolean (.hasNext next-iter))\n (if (< i len)\n (let [node (aget arr i)]\n (set! i (inc i))\n (when (some? node)\n (set! next-iter (-iterator node)))\n (recur))\n false)\n true))))\n (next [this]\n (if ^boolean (.hasNext this)\n (.next next-iter)\n (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6403 6421]}, + :lines [6414 6432]}, :full-name "cljs.core/ArrayNodeIterator", :full-name-encode "cljs.core/ArrayNodeIterator", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/ArrayNodeSeq.md b/refs/cljs.core/ArrayNodeSeq.md index a05cb7fe857b..59e312f95426 100644 --- a/refs/cljs.core/ArrayNodeSeq.md +++ b/refs/cljs.core/ArrayNodeSeq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6716-L6751): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6727-L6762): ```clj (deftype ArrayNodeSeq [meta nodes i s ^:mutable __hash] @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6716-6751](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6716-L6751)
+                └── [core.cljs:6727-6762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6727-L6762)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(deftype ArrayNodeSeq [meta nodes i s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta] (ArrayNodeSeq. meta nodes i s __hash))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n ISeq\n (-first [coll] (first s))\n (-rest [coll] (create-array-node-seq nil nodes i (next s)))\n\n ISeqable\n (-seq [this] this)\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6716 6751]}, + :lines [6727 6762]}, :full-name "cljs.core/ArrayNodeSeq", :full-name-encode "cljs.core/ArrayNodeSeq", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/Atom.md b/refs/cljs.core/Atom.md index bbcaded4f64a..031631201aea 100644 --- a/refs/cljs.core/Atom.md +++ b/refs/cljs.core/Atom.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3928-L3955): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3938-L3965): ```clj (deftype Atom [state meta validator watches] @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3928-3955](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3928-L3955)
+                └── [core.cljs:3938-3965](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3938-L3965)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(deftype Atom [state meta validator watches]\n Object\n (equiv [this other]\n (-equiv this other))\n\n IAtom\n \n IEquiv\n (-equiv [o other] (identical? o other))\n\n IDeref\n (-deref [_] state)\n\n IMeta\n (-meta [_] meta)\n\n IWatchable\n (-notify-watches [this oldval newval]\n (doseq [[key f] watches]\n (f key this oldval newval)))\n (-add-watch [this key f]\n (set! (.-watches this) (assoc watches key f))\n this)\n (-remove-watch [this key]\n (set! (.-watches this) (dissoc watches key)))\n\n IHash\n (-hash [this] (goog/getUid this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3928 3955]}, + :lines [3938 3965]}, :full-name "cljs.core/Atom", :clj-symbol "clojure.lang/Atom"} diff --git a/refs/cljs.core/BitmapIndexedNode.md b/refs/cljs.core/BitmapIndexedNode.md index b37ce3453c02..2e0d5b84f3ac 100644 --- a/refs/cljs.core/BitmapIndexedNode.md +++ b/refs/cljs.core/BitmapIndexedNode.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6188-L6386): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6199-L6397): ```clj (deftype BitmapIndexedNode [edit ^:mutable bitmap ^:mutable arr] @@ -233,12 +233,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6188-6386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6188-L6386)
+                └── [core.cljs:6199-6397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6199-L6397)
 
--> @@ -289,9 +289,9 @@ The API data for this symbol: :source {:code "(deftype BitmapIndexedNode [edit ^:mutable bitmap ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (let [bit (bitpos hash shift)\n idx (bitmap-indexed-node-index bitmap bit)]\n (if (zero? (bit-and bitmap bit))\n (let [n (bit-count bitmap)]\n (if (>= n 16)\n (let [nodes (make-array 32)\n jdx (mask hash shift)]\n (aset nodes jdx (.inode-assoc (.-EMPTY BitmapIndexedNode) (+ shift 5) hash key val added-leaf?))\n (loop [i 0 j 0]\n (if (< i 32)\n (if (zero? (bit-and (bit-shift-right-zero-fill bitmap i) 1))\n (recur (inc i) j)\n (do (aset nodes i\n (if-not (nil? (aget arr j))\n (.inode-assoc (.-EMPTY BitmapIndexedNode)\n (+ shift 5) (cljs.core/hash (aget arr j)) (aget arr j) (aget arr (inc j)) added-leaf?)\n (aget arr (inc j))))\n (recur (inc i) (+ j 2))))))\n (ArrayNode. nil (inc n) nodes))\n (let [new-arr (make-array (* 2 (inc n)))]\n (array-copy arr 0 new-arr 0 (* 2 idx))\n (aset new-arr (* 2 idx) key)\n (aset new-arr (inc (* 2 idx)) val)\n (array-copy arr (* 2 idx) new-arr (* 2 (inc idx)) (* 2 (- n idx)))\n (set! (.-val added-leaf?) true)\n (BitmapIndexedNode. nil (bit-or bitmap bit) new-arr))))\n (let [key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-assoc val-or-node (+ shift 5) hash key val added-leaf?)]\n (if (identical? n val-or-node)\n inode\n (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) n))))\n\n (key-test key key-or-nil)\n (if (identical? val val-or-node)\n inode\n (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) val)))\n\n :else\n (do (set! (.-val added-leaf?) true)\n (BitmapIndexedNode. nil bitmap\n (clone-and-set arr (* 2 idx) nil (inc (* 2 idx))\n (create-node (+ shift 5) key-or-nil val-or-node hash key val)))))))))\n\n (inode-without [inode shift hash key]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n inode\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-without val-or-node (+ shift 5) hash key)]\n (cond (identical? n val-or-node) inode\n (not (nil? n)) (BitmapIndexedNode. nil bitmap (clone-and-set arr (inc (* 2 idx)) n))\n (== bitmap bit) nil\n :else (BitmapIndexedNode. nil (bit-xor bitmap bit) (remove-pair arr idx))))\n (key-test key key-or-nil)\n (BitmapIndexedNode. nil (bit-xor bitmap bit) (remove-pair arr idx))\n :else inode)))))\n\n (inode-lookup [inode shift hash key not-found]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n not-found\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil) (.inode-lookup val-or-node (+ shift 5) hash key not-found)\n (key-test key key-or-nil) val-or-node\n :else not-found)))))\n\n (inode-find [inode shift hash key not-found]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n not-found\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil) (.inode-find val-or-node (+ shift 5) hash key not-found)\n (key-test key key-or-nil) [key-or-nil val-or-node]\n :else not-found)))))\n\n (inode-seq [inode]\n (create-inode-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (let [n (bit-count bitmap)\n new-arr (make-array (if (neg? n) 4 (* 2 (inc n))))]\n (array-copy arr 0 new-arr 0 (* 2 n))\n (BitmapIndexedNode. e bitmap new-arr))))\n\n (edit-and-remove-pair [inode e bit i]\n (if (== bitmap bit)\n nil\n (let [editable (.ensure-editable inode e)\n earr (.-arr editable)\n len (alength earr)]\n (set! (.-bitmap editable) (bit-xor bit (.-bitmap editable)))\n (array-copy earr (* 2 (inc i))\n earr (* 2 i)\n (- len (* 2 (inc i))))\n (aset earr (- len 2) nil)\n (aset earr (dec len) nil)\n editable)))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (let [bit (bitpos hash shift)\n idx (bitmap-indexed-node-index bitmap bit)]\n (if (zero? (bit-and bitmap bit))\n (let [n (bit-count bitmap)]\n (cond\n (< (* 2 n) (alength arr))\n (let [editable (.ensure-editable inode edit)\n earr (.-arr editable)]\n (set! (.-val added-leaf?) true)\n (array-copy-downward earr (* 2 idx)\n earr (* 2 (inc idx))\n (* 2 (- n idx)))\n (aset earr (* 2 idx) key)\n (aset earr (inc (* 2 idx)) val)\n (set! (.-bitmap editable) (bit-or (.-bitmap editable) bit))\n editable)\n\n (>= n 16)\n (let [nodes (make-array 32)\n jdx (mask hash shift)]\n (aset nodes jdx (.inode-assoc! (.-EMPTY BitmapIndexedNode) edit (+ shift 5) hash key val added-leaf?))\n (loop [i 0 j 0]\n (if (< i 32)\n (if (zero? (bit-and (bit-shift-right-zero-fill bitmap i) 1))\n (recur (inc i) j)\n (do (aset nodes i\n (if-not (nil? (aget arr j))\n (.inode-assoc! (.-EMPTY BitmapIndexedNode)\n edit (+ shift 5) (cljs.core/hash (aget arr j)) (aget arr j) (aget arr (inc j)) added-leaf?)\n (aget arr (inc j))))\n (recur (inc i) (+ j 2))))))\n (ArrayNode. edit (inc n) nodes))\n\n :else\n (let [new-arr (make-array (* 2 (+ n 4)))]\n (array-copy arr 0 new-arr 0 (* 2 idx))\n (aset new-arr (* 2 idx) key)\n (aset new-arr (inc (* 2 idx)) val)\n (array-copy arr (* 2 idx) new-arr (* 2 (inc idx)) (* 2 (- n idx)))\n (set! (.-val added-leaf?) true)\n (let [editable (.ensure-editable inode edit)]\n (set! (.-arr editable) new-arr)\n (set! (.-bitmap editable) (bit-or (.-bitmap editable) bit))\n editable))))\n (let [key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-assoc! val-or-node edit (+ shift 5) hash key val added-leaf?)]\n (if (identical? n val-or-node)\n inode\n (edit-and-set inode edit (inc (* 2 idx)) n)))\n\n (key-test key key-or-nil)\n (if (identical? val val-or-node)\n inode\n (edit-and-set inode edit (inc (* 2 idx)) val))\n\n :else\n (do (set! (.-val added-leaf?) true)\n (edit-and-set inode edit (* 2 idx) nil (inc (* 2 idx))\n (create-node edit (+ shift 5) key-or-nil val-or-node hash key val))))))))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [bit (bitpos hash shift)]\n (if (zero? (bit-and bitmap bit))\n inode\n (let [idx (bitmap-indexed-node-index bitmap bit)\n key-or-nil (aget arr (* 2 idx))\n val-or-node (aget arr (inc (* 2 idx)))]\n (cond (nil? key-or-nil)\n (let [n (.inode-without! val-or-node edit (+ shift 5) hash key removed-leaf?)]\n (cond (identical? n val-or-node) inode\n (not (nil? n)) (edit-and-set inode edit (inc (* 2 idx)) n)\n (== bitmap bit) nil\n :else (.edit-and-remove-pair inode edit bit idx)))\n (key-test key key-or-nil)\n (do (aset removed-leaf? 0 true)\n (.edit-and-remove-pair inode edit bit idx))\n :else inode)))))\n\n (kv-reduce [inode f init]\n (inode-kv-reduce arr f init))\n\n IIterable\n (-iterator [coll]\n (NodeIterator. arr 0 nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6188 6386]}, + :lines [6199 6397]}, :full-name "cljs.core/BitmapIndexedNode", :clj-symbol "clojure.lang/BitmapIndexedNode"} diff --git a/refs/cljs.core/BitmapIndexedNodeDOTEMPTY.md b/refs/cljs.core/BitmapIndexedNodeDOTEMPTY.md index 6c171d8af2f1..9926208549e4 100644 --- a/refs/cljs.core/BitmapIndexedNodeDOTEMPTY.md +++ b/refs/cljs.core/BitmapIndexedNodeDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6388): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6399): ```clj (set! (.-EMPTY BitmapIndexedNode) (BitmapIndexedNode. nil 0 (make-array 0))) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6388)
+                └── [core.cljs:6399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6399)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY BitmapIndexedNode) (BitmapIndexedNode. nil 0 (make-array 0)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6388]}, + :lines [6399]}, :full-name "cljs.core/BitmapIndexedNode.EMPTY", :clj-symbol "clojure.lang/BitmapIndexedNode.EMPTY"} diff --git a/refs/cljs.core/BlackNode.md b/refs/cljs.core/BlackNode.md index 2fbfc353735a..41db9d5af64a 100644 --- a/refs/cljs.core/BlackNode.md +++ b/refs/cljs.core/BlackNode.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7210-L7310): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7221-L7321): ```clj (deftype BlackNode [key val left right ^:mutable __hash] @@ -132,12 +132,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7210-7310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7210-L7310)
+                └── [core.cljs:7221-7321](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7221-L7321)
 
--> @@ -183,9 +183,9 @@ The API data for this symbol: :source {:code "(deftype BlackNode [key val left right ^:mutable __hash]\n Object\n (add-left [node ins]\n (.balance-left ins node))\n\n (add-right [node ins]\n (.balance-right ins node))\n\n (remove-left [node del]\n (balance-left-del key val del right))\n\n (remove-right [node del]\n (balance-right-del key val left del))\n\n (blacken [node] node)\n\n (redden [node] (RedNode. key val left right nil))\n\n (balance-left [node parent]\n (BlackNode. (.-key parent) (.-val parent) node (.-right parent) nil))\n\n (balance-right [node parent]\n (BlackNode. (.-key parent) (.-val parent) (.-left parent) node nil))\n\n (replace [node key val left right]\n (BlackNode. key val left right nil))\n\n (kv-reduce [node f init]\n (tree-map-kv-reduce node f init))\n\n IMapEntry\n (-key [node] key)\n (-val [node] val)\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IMeta\n (-meta [node] nil)\n\n IWithMeta\n (-with-meta [node meta]\n (with-meta [key val] meta))\n\n IStack\n (-peek [node] val)\n\n (-pop [node] [key])\n\n ICollection\n (-conj [node o] [key val o])\n\n IEmptyableCollection\n (-empty [node] [])\n\n ISequential\n ISeqable\n (-seq [node] (list key val))\n\n ICounted\n (-count [node] 2)\n\n IIndexed\n (-nth [node n]\n (cond (== n 0) key\n (== n 1) val\n :else nil))\n\n (-nth [node n not-found]\n (cond (== n 0) key\n (== n 1) val\n :else not-found))\n\n ILookup\n (-lookup [node k] (-nth node k nil))\n (-lookup [node k not-found] (-nth node k not-found))\n\n IAssociative\n (-assoc [node k v]\n (assoc [key val] k v))\n\n IVector\n (-assoc-n [node n v]\n (-assoc-n [key val] n v))\n\n IReduce\n (-reduce [node f]\n (ci-reduce node f))\n\n (-reduce [node f start]\n (ci-reduce node f start))\n\n IFn\n (-invoke [node k]\n (-lookup node k))\n\n (-invoke [node k not-found]\n (-lookup node k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7210 7310]}, + :lines [7221 7321]}, :full-name "cljs.core/BlackNode", :full-name-encode "cljs.core/BlackNode", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/Box.md b/refs/cljs.core/Box.md index db8ad7ebd656..d5607a49e844 100644 --- a/refs/cljs.core/Box.md +++ b/refs/cljs.core/Box.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6087): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6098): ```clj (deftype Box [^:mutable val]) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6087](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6087)
+                └── [core.cljs:6098](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6098)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(deftype Box [^:mutable val])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6087]}, + :lines [6098]}, :full-name "cljs.core/Box", :clj-symbol "clojure.lang/Box"} diff --git a/refs/cljs.core/CHAR_MAP.md b/refs/cljs.core/CHAR_MAP.md index 3510e8f27b6f..1c12ef552bba 100644 --- a/refs/cljs.core/CHAR_MAP.md +++ b/refs/cljs.core/CHAR_MAP.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L280-L305): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L280-L305): ```clj (def ^{:jsdoc ["@enum {string}"]} @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:280-305](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L280-L305)
+                └── [core.cljs:280-305](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L280-L305)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(def ^{:jsdoc [\"@enum {string}\"]}\n CHAR_MAP\n #js {\"-\" \"_\"\n \":\" \"_COLON_\"\n \"+\" \"_PLUS_\"\n \">\" \"_GT_\"\n \"<\" \"_LT_\"\n \"=\" \"_EQ_\"\n \"~\" \"_TILDE_\"\n \"!\" \"_BANG_\"\n \"@\" \"_CIRCA_\"\n \"#\" \"_SHARP_\"\n \"'\" \"_SINGLEQUOTE_\"\n \"\\\\\\\"\" \"_DOUBLEQUOTE_\"\n \"%\" \"_PERCENT_\"\n \"^\" \"_CARET_\"\n \"&\" \"_AMPERSAND_\"\n \"*\" \"_STAR_\"\n \"|\" \"_BAR_\"\n \"{\" \"_LBRACE_\"\n \"}\" \"_RBRACE_\"\n \"[\" \"_LBRACK_\"\n \"]\" \"_RBRACK_\"\n \"/\" \"_SLASH_\"\n \"\\\\\\\\\" \"_BSLASH_\"\n \"?\" \"_QMARK_\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [280 305]}, :full-name "cljs.core/CHAR_MAP", diff --git a/refs/cljs.core/ChunkBuffer.md b/refs/cljs.core/ChunkBuffer.md index 41b145618b7b..555e5e3d9dc0 100644 --- a/refs/cljs.core/ChunkBuffer.md +++ b/refs/cljs.core/ChunkBuffer.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3053-L3065): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3062-L3074): ```clj (deftype ChunkBuffer [^:mutable buf ^:mutable end] @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3053-3065](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3053-L3065)
+                └── [core.cljs:3062-3074](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3062-L3074)
 
--> @@ -103,9 +103,9 @@ The API data for this symbol: :source {:code "(deftype ChunkBuffer [^:mutable buf ^:mutable end]\n Object\n (add [_ o]\n (aset buf end o)\n (set! end (inc end)))\n\n (chunk [_ o]\n (let [ret (ArrayChunk. buf 0 end)]\n (set! buf nil)\n ret))\n\n ICounted\n (-count [_] end))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3053 3065]}, + :lines [3062 3074]}, :full-name "cljs.core/ChunkBuffer", :clj-symbol "clojure.lang/ChunkBuffer"} diff --git a/refs/cljs.core/ChunkedCons.md b/refs/cljs.core/ChunkedCons.md index 90a9dd68c392..a40649ab20fb 100644 --- a/refs/cljs.core/ChunkedCons.md +++ b/refs/cljs.core/ChunkedCons.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3102-L3162): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3111-L3171): ```clj (deftype ChunkedCons [chunk more meta ^:mutable __hash] @@ -95,12 +95,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3102-3162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3102-L3162)
+                └── [core.cljs:3111-3171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3111-L3171)
 
--> @@ -151,9 +151,9 @@ The API data for this symbol: :source {:code "(deftype ChunkedCons [chunk more meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n \n IWithMeta\n (-with-meta [coll m]\n (ChunkedCons. chunk more m __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ISeqable\n (-seq [coll] coll)\n\n ASeq\n ISeq\n (-first [coll] (-nth chunk 0))\n (-rest [coll]\n (if (> (-count chunk) 1)\n (ChunkedCons. (-drop-first chunk) more meta nil)\n (if (nil? more)\n ()\n more)))\n\n INext\n (-next [coll]\n (if (> (-count chunk) 1)\n (ChunkedCons. (-drop-first chunk) more meta nil)\n (let [more (-seq more)]\n (when-not (nil? more)\n more))))\n\n IChunkedSeq\n (-chunked-first [coll] chunk)\n (-chunked-rest [coll]\n (if (nil? more)\n ()\n more))\n\n IChunkedNext\n (-chunked-next [coll]\n (if (nil? more)\n nil\n more))\n\n ICollection\n (-conj [this o]\n (cons o this))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3102 3162]}, + :lines [3111 3171]}, :full-name "cljs.core/ChunkedCons", :clj-symbol "clojure.lang/ChunkedCons"} diff --git a/refs/cljs.core/ChunkedSeq.md b/refs/cljs.core/ChunkedSeq.md index 60be17a5d265..660cbe48d761 100644 --- a/refs/cljs.core/ChunkedSeq.md +++ b/refs/cljs.core/ChunkedSeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4939-L5011): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4950-L5022): ```clj (deftype ChunkedSeq [vec node i off meta ^:mutable __hash] @@ -107,12 +107,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4939-5011](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4939-L5011)
+                └── [core.cljs:4950-5022](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4950-L5022)
 
--> @@ -163,9 +163,9 @@ The API data for this symbol: :source {:code "(deftype ChunkedSeq [vec node i off meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll m]\n (chunked-seq vec node i off m))\n IMeta\n (-meta [coll] meta)\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ASeq\n ISeq\n (-first [coll]\n (aget node off))\n (-rest [coll]\n (if (< (inc off) (alength node))\n (let [s (chunked-seq vec node i (inc off))]\n (if (nil? s)\n ()\n s))\n (-chunked-rest coll)))\n\n INext\n (-next [coll]\n (if (< (inc off) (alength node))\n (let [s (chunked-seq vec node i (inc off))]\n (if (nil? s)\n nil\n s))\n (-chunked-next coll)))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll]\n (with-meta (.-EMPTY PersistentVector) meta))\n\n IChunkedSeq\n (-chunked-first [coll]\n (array-chunk node off))\n (-chunked-rest [coll]\n (let [end (+ i (alength node))]\n (if (< end (-count vec))\n (chunked-seq vec (unchecked-array-for vec end) end 0)\n ())))\n\n IChunkedNext\n (-chunked-next [coll]\n (let [end (+ i (alength node))]\n (when (< end (-count vec))\n (chunked-seq vec (unchecked-array-for vec end) end 0))))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f]\n (ci-reduce (subvec vec (+ i off) (count vec)) f))\n\n (-reduce [coll f start]\n (ci-reduce (subvec vec (+ i off) (count vec)) f start)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4939 5011]}, + :lines [4950 5022]}, :full-name "cljs.core/ChunkedSeq", :clj-symbol "clojure.lang/ChunkedSeq"} diff --git a/refs/cljs.core/Cons.md b/refs/cljs.core/Cons.md index f3943b3d942b..6e9b011992a2 100644 --- a/refs/cljs.core/Cons.md +++ b/refs/cljs.core/Cons.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2840-L2885): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2849-L2894): ```clj (deftype Cons [meta first rest ^:mutable __hash] @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2840-2885](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2840-L2885)
+                └── [core.cljs:2849-2894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2849-L2894)
 
--> @@ -136,9 +136,9 @@ The API data for this symbol: :source {:code "(deftype Cons [meta first rest ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (Cons. meta first rest __hash))\n\n IWithMeta\n (-with-meta [coll meta] (Cons. meta first rest __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ASeq\n ISeq\n (-first [coll] first)\n (-rest [coll] (if (nil? rest) () rest))\n\n INext\n (-next [coll]\n (if (nil? rest) nil (seq rest)))\n\n ICollection\n (-conj [coll o] (Cons. nil o coll __hash))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll)\n \n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2840 2885]}, + :lines [2849 2894]}, :full-name "cljs.core/Cons", :clj-symbol "clojure.lang/Cons"} diff --git a/refs/cljs.core/DEMUNGE_MAP.md b/refs/cljs.core/DEMUNGE_MAP.md index 812fd650f53c..670b5554cc34 100644 --- a/refs/cljs.core/DEMUNGE_MAP.md +++ b/refs/cljs.core/DEMUNGE_MAP.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L307-L332): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L307-L332): ```clj (def ^{:jsdoc ["@enum {string}"]} @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:307-332](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L307-L332)
+                └── [core.cljs:307-332](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L307-L332)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(def ^{:jsdoc [\"@enum {string}\"]}\n DEMUNGE_MAP\n #js {\"_\" \"-\"\n \"_COLON_\" \":\"\n \"_PLUS_\" \"+\"\n \"_GT_\" \">\"\n \"_LT_\" \"<\"\n \"_EQ_\" \"=\"\n \"_TILDE_\" \"~\"\n \"_BANG_\" \"!\"\n \"_CIRCA_\" \"@\"\n \"_SHARP_\" \"#\"\n \"_SINGLEQUOTE_\" \"'\"\n \"_DOUBLEQUOTE_\" \"\\\\\\\"\"\n \"_PERCENT_\" \"%\"\n \"_CARET_\" \"^\"\n \"_AMPERSAND_\" \"&\"\n \"_STAR_\" \"*\"\n \"_BAR_\" \"|\"\n \"_LBRACE_\" \"{\"\n \"_RBRACE_\" \"}\"\n \"_LBRACK_\" \"[\"\n \"_RBRACK_\" \"]\"\n \"_SLASH_\" \"/\"\n \"_BSLASH_\" \"\\\\\\\\\"\n \"_QMARK_\" \"?\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [307 332]}, :full-name "cljs.core/DEMUNGE_MAP", diff --git a/refs/cljs.core/DEMUNGE_PATTERN.md b/refs/cljs.core/DEMUNGE_PATTERN.md index 0c2618265f36..801edfd8fdc3 100644 --- a/refs/cljs.core/DEMUNGE_PATTERN.md +++ b/refs/cljs.core/DEMUNGE_PATTERN.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L334): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L334): ```clj (def DEMUNGE_PATTERN nil) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:334](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L334)
+                └── [core.cljs:334](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L334)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def DEMUNGE_PATTERN nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [334]}, :full-name "cljs.core/DEMUNGE_PATTERN", diff --git a/refs/cljs.core/Delay.md b/refs/cljs.core/Delay.md index 3a1b874f64e3..9d503ac4764f 100644 --- a/refs/cljs.core/Delay.md +++ b/refs/cljs.core/Delay.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9172-L9182): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9184-L9194): ```clj (deftype Delay [^:mutable f ^:mutable value] @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9172-9182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9172-L9182)
+                └── [core.cljs:9184-9194](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9184-L9194)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(deftype Delay [^:mutable f ^:mutable value]\n IDeref\n (-deref [_]\n (when f\n (set! value (f))\n (set! f nil))\n value)\n\n IPending\n (-realized? [d]\n (not f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9172 9182]}, + :lines [9184 9194]}, :full-name "cljs.core/Delay", :clj-symbol "clojure.lang/Delay"} diff --git a/refs/cljs.core/EQ.md b/refs/cljs.core/EQ.md index 38286dd34678..6093b1d22420 100644 --- a/refs/cljs.core/EQ.md +++ b/refs/cljs.core/EQ.md @@ -133,7 +133,7 @@ comparison. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1108-L1124): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1117-L1133): ```clj (defn ^boolean = @@ -155,12 +155,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1108-1124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1108-L1124)
+                └── [core.cljs:1117-1133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1117-L1133)
 
--> @@ -214,9 +214,9 @@ The API data for this symbol: :source {:code "(defn ^boolean =\n ([x] true)\n ([x y]\n (if (nil? x)\n (nil? y)\n (or (identical? x y)\n ^boolean (-equiv x y))))\n ([x y & more]\n (if (= x y)\n (if (next more)\n (recur y (first more) (next more))\n (= y (first more)))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1108 1124]}, + :lines [1117 1133]}, :examples [{:id "edffb6", :content "```clj\n(= 1)\n;;=> true\n\n(= 1 1)\n;;=> true\n\n(= 1 2)\n;;=> false\n\n(= 1 1 1)\n;;=> true\n\n(= 1 1 2)\n;;=> false\n```"} {:id "a2d064", diff --git a/refs/cljs.core/EQEQ.md b/refs/cljs.core/EQEQ.md index cef2100e41fc..5f579d7f8e1c 100644 --- a/refs/cljs.core/EQEQ.md +++ b/refs/cljs.core/EQEQ.md @@ -68,7 +68,7 @@ undefined. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2561-L2572): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2570-L2581): ```clj (defn ^boolean == @@ -86,19 +86,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2561-2572](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2561-L2572)
+                └── [core.cljs:2570-2581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2570-L2581)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1055-L1058): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1055-L1058): ```clj (core/defmacro ^::ana/numeric == @@ -111,12 +111,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1055-1058](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1055-L1058)
+                └── [core.cljc:1055-1058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1055-L1058)
 
--> @@ -168,13 +168,13 @@ The API data for this symbol: :source {:code "(defn ^boolean ==\n ([x] true)\n ([x y] (-equiv x y))\n ([x y & more]\n (if (== x y)\n (if (next more)\n (recur y (first more) (next more))\n (== y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2561 2572]}, + :lines [2570 2581]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric ==\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} === ~{})\" x y)))\n ([x y & more] `(and (== ~x ~y) (== ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1055 1058]}], :examples [{:id "5ac342", diff --git a/refs/cljs.core/ES6EntriesIterator.md b/refs/cljs.core/ES6EntriesIterator.md index 91f6bcf8738a..4243c93d827e 100644 --- a/refs/cljs.core/ES6EntriesIterator.md +++ b/refs/cljs.core/ES6EntriesIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5649-L5656): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5660-L5667): ```clj (deftype ES6EntriesIterator [^:mutable s] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5649-5656](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5649-L5656)
+                └── [core.cljs:5660-5667](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5660-L5667)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype ES6EntriesIterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [[k v] (first s)]\n (set! s (next s))\n #js {:value #js [k v] :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5649 5656]}, + :lines [5660 5667]}, :full-name "cljs.core/ES6EntriesIterator", :full-name-encode "cljs.core/ES6EntriesIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/ES6Iterator.md b/refs/cljs.core/ES6Iterator.md index 26957265c89e..08303d2d4056 100644 --- a/refs/cljs.core/ES6Iterator.md +++ b/refs/cljs.core/ES6Iterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1127-L1134): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1136-L1143): ```clj (deftype ES6Iterator [^:mutable s] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1127-1134](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1127-L1134)
+                └── [core.cljs:1136-1143](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1136-L1143)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype ES6Iterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [x (first s)]\n (set! s (next s))\n #js {:value x :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1127 1134]}, + :lines [1136 1143]}, :full-name "cljs.core/ES6Iterator", :full-name-encode "cljs.core/ES6Iterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/ES6IteratorSeq.md b/refs/cljs.core/ES6IteratorSeq.md index 0313d513cc17..66d7febe3650 100644 --- a/refs/cljs.core/ES6IteratorSeq.md +++ b/refs/cljs.core/ES6IteratorSeq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1143-L1151): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1152-L1160): ```clj (deftype ES6IteratorSeq [value iter ^:mutable _rest] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1143-1151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1143-L1151)
+                └── [core.cljs:1152-1160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1152-L1160)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(deftype ES6IteratorSeq [value iter ^:mutable _rest]\n ISeqable\n (-seq [this] this)\n ISeq\n (-first [_] value)\n (-rest [_]\n (when (nil? _rest)\n (set! _rest (es6-iterator-seq iter)))\n _rest))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1143 1151]}, + :lines [1152 1160]}, :full-name "cljs.core/ES6IteratorSeq", :full-name-encode "cljs.core/ES6IteratorSeq", :history [["+" "0.0-2411"]]} diff --git a/refs/cljs.core/ES6SetEntriesIterator.md b/refs/cljs.core/ES6SetEntriesIterator.md index 5146679d99cc..d72e29a57d25 100644 --- a/refs/cljs.core/ES6SetEntriesIterator.md +++ b/refs/cljs.core/ES6SetEntriesIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5662-L5669): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5673-L5680): ```clj (deftype ES6SetEntriesIterator [^:mutable s] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5662-5669](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5662-L5669)
+                └── [core.cljs:5673-5680](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5673-L5680)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype ES6SetEntriesIterator [^:mutable s]\n Object\n (next [_]\n (if-not (nil? s)\n (let [x (first s)]\n (set! s (next s))\n #js {:value #js [x x] :done false})\n #js {:value nil :done true})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5662 5669]}, + :lines [5673 5680]}, :full-name "cljs.core/ES6SetEntriesIterator", :full-name-encode "cljs.core/ES6SetEntriesIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/Eduction.md b/refs/cljs.core/Eduction.md index 55f544e826fe..4471c7921d53 100644 --- a/refs/cljs.core/Eduction.md +++ b/refs/cljs.core/Eduction.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9246-L9258): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9258-L9270): ```clj (deftype Eduction [xform coll] @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9246-9258](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9246-L9258)
+                └── [core.cljs:9258-9270](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9258-L9270)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(deftype Eduction [xform coll]\n ISequential\n\n ISeqable\n (-seq [_] (seq (sequence xform coll)))\n\n IReduce\n (-reduce [_ f] (transduce xform (completing f) coll))\n (-reduce [_ f init] (transduce xform (completing f) init coll))\n\n IPrintWithWriter\n (-pr-writer [coll writer opts]\n (pr-sequential-writer writer pr-writer \"(\" \" \" \")\" opts coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9246 9258]}, + :lines [9258 9270]}, :full-name "cljs.core/Eduction", :full-name-encode "cljs.core/Eduction", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/EmptyList.md b/refs/cljs.core/EmptyList.md index da06aaad3feb..90ef2208c2ea 100644 --- a/refs/cljs.core/EmptyList.md +++ b/refs/cljs.core/EmptyList.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2745-L2799): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2754-L2808): ```clj (deftype EmptyList [meta] @@ -89,12 +89,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2745-2799](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2745-L2799)
+                └── [core.cljs:2754-2808](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2754-L2808)
 
--> @@ -145,9 +145,9 @@ The API data for this symbol: :source {:code "(deftype EmptyList [meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (EmptyList. meta))\n\n IWithMeta\n (-with-meta [coll meta] (EmptyList. meta))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] nil)\n (-rest [coll] ())\n\n INext\n (-next [coll] nil)\n\n IStack\n (-peek [coll] nil)\n (-pop [coll] (throw (js/Error. \"Can't pop empty list\")))\n\n ICollection\n (-conj [coll o] (List. meta o nil 1 nil))\n\n IEmptyableCollection\n (-empty [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other]\n (if (or (list? other)\n (sequential? other))\n (nil? (seq other))\n false))\n\n IHash\n (-hash [coll] empty-ordered-hash)\n\n ISeqable\n (-seq [coll] nil)\n\n ICounted\n (-count [coll] 0)\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2745 2799]}, + :lines [2754 2808]}, :full-name "cljs.core/EmptyList", :clj-symbol "clojure.lang/EmptyList"} diff --git a/refs/cljs.core/ExceptionInfo.md b/refs/cljs.core/ExceptionInfo.md index f090445fdeeb..41ed1f41e751 100644 --- a/refs/cljs.core/ExceptionInfo.md +++ b/refs/cljs.core/ExceptionInfo.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9871-L9887): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9883-L9899): ```clj (defn ^{:jsdoc ["@constructor"]} @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9871-9887](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9871-L9887)
+                └── [core.cljs:9883-9899](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9883-L9899)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(defn ^{:jsdoc [\"@constructor\"]}\n ExceptionInfo [message data cause]\n (let [e (js/Error. message)]\n (this-as this\n (set! (.-message this) message)\n (set! (.-data this) data)\n (set! (.-cause this) cause)\n (do\n (set! (.-name this) (.-name e))\n ;; non-standard\n (set! (.-description this) (.-description e))\n (set! (.-number this) (.-number e))\n (set! (.-fileName this) (.-fileName e))\n (set! (.-lineNumber this) (.-lineNumber e))\n (set! (.-columnNumber this) (.-columnNumber e))\n (set! (.-stack this) (.-stack e)))\n this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9871 9887]}, + :lines [9883 9899]}, :full-name "cljs.core/ExceptionInfo", :clj-symbol "clojure.lang/ExceptionInfo"} diff --git a/refs/cljs.core/Fn.md b/refs/cljs.core/Fn.md index fd7996450d5b..eaf4df257fc1 100644 --- a/refs/cljs.core/Fn.md +++ b/refs/cljs.core/Fn.md @@ -25,7 +25,7 @@ Marker protocol ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L406-L407): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L415-L416): ```clj (defprotocol Fn @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:406-407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L406-L407)
+                └── [core.cljs:415-416](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L415-L416)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol Fn\n \"Marker protocol\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [406 407]}, + :lines [415 416]}, :full-name "cljs.core/Fn", :clj-symbol "clojure.lang/Fn", :docstring "Marker protocol"} diff --git a/refs/cljs.core/GT.md b/refs/cljs.core/GT.md index 844a43e566d4..e751d71cbe73 100644 --- a/refs/cljs.core/GT.md +++ b/refs/cljs.core/GT.md @@ -67,7 +67,7 @@ otherwise false. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2296-L2306): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2305-L2315): ```clj (defn ^boolean > @@ -85,19 +85,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2296-2306](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2296-L2306)
+                └── [core.cljs:2305-2315](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2305-L2315)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1045-L1048): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1045-L1048): ```clj (core/defmacro ^::ana/numeric > @@ -110,12 +110,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1045-1048](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1045-L1048)
+                └── [core.cljc:1045-1048](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1045-L1048)
 
--> @@ -167,13 +167,13 @@ The API data for this symbol: :source {:code "(defn ^boolean >\n ([x] true)\n ([x y] (cljs.core/> x y))\n ([x y & more]\n (if (cljs.core/> x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/> y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2296 2306]}, + :lines [2305 2315]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric >\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} > ~{})\" x y)))\n ([x y & more] `(and (> ~x ~y) (> ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1045 1048]}], :examples [{:id "67180c", diff --git a/refs/cljs.core/GTEQ.md b/refs/cljs.core/GTEQ.md index 4d0b94cfcfd3..c1b9354665ab 100644 --- a/refs/cljs.core/GTEQ.md +++ b/refs/cljs.core/GTEQ.md @@ -67,7 +67,7 @@ otherwise false. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2308-L2318): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2317-L2327): ```clj (defn ^boolean >= @@ -85,19 +85,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2308-2318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2308-L2318)
+                └── [core.cljs:2317-2327](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2317-L2327)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1050-L1053): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1050-L1053): ```clj (core/defmacro ^::ana/numeric >= @@ -110,12 +110,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1050-1053](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1050-L1053)
+                └── [core.cljc:1050-1053](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1050-L1053)
 
--> @@ -167,13 +167,13 @@ The API data for this symbol: :source {:code "(defn ^boolean >=\n ([x] true)\n ([x y] (cljs.core/>= x y))\n ([x y & more]\n (if (cljs.core/>= x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/>= y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2308 2318]}, + :lines [2317 2327]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric >=\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} >= ~{})\" x y)))\n ([x y & more] `(and (>= ~x ~y) (>= ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1050 1053]}], :examples [{:id "de73d7", diff --git a/refs/cljs.core/HashCollisionNode.md b/refs/cljs.core/HashCollisionNode.md index 1f391dd94153..0566e0e4d0fd 100644 --- a/refs/cljs.core/HashCollisionNode.md +++ b/refs/cljs.core/HashCollisionNode.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6533-L6633): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6544-L6644): ```clj (deftype HashCollisionNode [edit @@ -135,12 +135,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6533-6633](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6533-L6633)
+                └── [core.cljs:6544-6644](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6544-L6644)
 
--> @@ -191,9 +191,9 @@ The API data for this symbol: :source {:code "(deftype HashCollisionNode [edit\n ^:mutable collision-hash\n ^:mutable cnt\n ^:mutable arr]\n Object\n (inode-assoc [inode shift hash key val added-leaf?]\n (if (== hash collision-hash)\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n (let [len (* 2 cnt)\n new-arr (make-array (+ len 2))]\n (array-copy arr 0 new-arr 0 len)\n (aset new-arr len key)\n (aset new-arr (inc len) val)\n (set! (.-val added-leaf?) true)\n (HashCollisionNode. nil collision-hash (inc cnt) new-arr))\n (if (= (aget arr idx) val)\n inode\n (HashCollisionNode. nil collision-hash cnt (clone-and-set arr (inc idx) val)))))\n (.inode-assoc (BitmapIndexedNode. nil (bitpos collision-hash shift) (array nil inode))\n shift hash key val added-leaf?)))\n\n (inode-without [inode shift hash key]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (== idx -1) inode\n (== cnt 1) nil\n :else (HashCollisionNode. nil collision-hash (dec cnt) (remove-pair arr (quot idx 2))))))\n\n (inode-lookup [inode shift hash key not-found]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (< idx 0) not-found\n (key-test key (aget arr idx)) (aget arr (inc idx))\n :else not-found)))\n\n (inode-find [inode shift hash key not-found]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (cond (< idx 0) not-found\n (key-test key (aget arr idx)) [(aget arr idx) (aget arr (inc idx))]\n :else not-found)))\n\n (inode-seq [inode]\n (create-inode-seq arr))\n\n (ensure-editable [inode e]\n (if (identical? e edit)\n inode\n (let [new-arr (make-array (* 2 (inc cnt)))]\n (array-copy arr 0 new-arr 0 (* 2 cnt))\n (HashCollisionNode. e collision-hash cnt new-arr))))\n\n (ensure-editable-array [inode e count array]\n (if (identical? e edit)\n (do (set! arr array)\n (set! cnt count)\n inode)\n (HashCollisionNode. edit collision-hash count array)))\n\n (inode-assoc! [inode edit shift hash key val added-leaf?]\n (if (== hash collision-hash)\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n (if (> (alength arr) (* 2 cnt))\n (let [editable (edit-and-set inode edit (* 2 cnt) key (inc (* 2 cnt)) val)]\n (set! (.-val added-leaf?) true)\n (set! (.-cnt editable) (inc (.-cnt editable)))\n editable)\n (let [len (alength arr)\n new-arr (make-array (+ len 2))]\n (array-copy arr 0 new-arr 0 len)\n (aset new-arr len key)\n (aset new-arr (inc len) val)\n (set! (.-val added-leaf?) true)\n (.ensure-editable-array inode edit (inc cnt) new-arr)))\n (if (identical? (aget arr (inc idx)) val)\n inode\n (edit-and-set inode edit (inc idx) val))))\n (.inode-assoc! (BitmapIndexedNode. edit (bitpos collision-hash shift) (array nil inode nil nil))\n edit shift hash key val added-leaf?)))\n\n (inode-without! [inode edit shift hash key removed-leaf?]\n (let [idx (hash-collision-node-find-index arr cnt key)]\n (if (== idx -1)\n inode\n (do (aset removed-leaf? 0 true)\n (if (== cnt 1)\n nil\n (let [editable (.ensure-editable inode edit)\n earr (.-arr editable)]\n (aset earr idx (aget earr (- (* 2 cnt) 2)))\n (aset earr (inc idx) (aget earr (dec (* 2 cnt))))\n (aset earr (dec (* 2 cnt)) nil)\n (aset earr (- (* 2 cnt) 2) nil)\n (set! (.-cnt editable) (dec (.-cnt editable)))\n editable))))))\n\n (kv-reduce [inode f init]\n (inode-kv-reduce arr f init))\n\n IIterable\n (-iterator [coll]\n (NodeIterator. arr 0 nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6533 6633]}, + :lines [6544 6644]}, :full-name "cljs.core/HashCollisionNode", :clj-symbol "clojure.lang/HashCollisionNode"} diff --git a/refs/cljs.core/HashMapIter.md b/refs/cljs.core/HashMapIter.md index 764bc58ce16e..7c70ac7e3760 100644 --- a/refs/cljs.core/HashMapIter.md +++ b/refs/cljs.core/HashMapIter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6771-L6781): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6782-L6792): ```clj (deftype HashMapIter [nil-val root-iter ^:mutable seen] @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6771-6781](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6771-L6781)
+                └── [core.cljs:6782-6792](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6782-L6792)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(deftype HashMapIter [nil-val root-iter ^:mutable seen]\n Object\n (hasNext [_]\n (and ^boolean seen ^boolean (.hasNext root-iter)))\n (next [_]\n (if-not ^boolean seen\n (do\n (set! seen true)\n nil-val)\n (.next root-iter)))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6771 6781]}, + :lines [6782 6792]}, :full-name "cljs.core/HashMapIter", :full-name-encode "cljs.core/HashMapIter", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/HashSetIter.md b/refs/cljs.core/HashSetIter.md index 0034ce8e2ea3..444003e6ae4e 100644 --- a/refs/cljs.core/HashSetIter.md +++ b/refs/cljs.core/HashSetIter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7942-L7950): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7953-L7961): ```clj (deftype HashSetIter [iter] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7942-7950](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7942-L7950)
+                └── [core.cljs:7953-7961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7953-L7961)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(deftype HashSetIter [iter]\n Object\n (hasNext [_]\n (.hasNext iter))\n (next [_]\n (if ^boolean (.hasNext iter)\n (aget (.-tail (.next iter)) 0)\n (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7942 7950]}, + :lines [7953 7961]}, :full-name "cljs.core/HashSetIter", :full-name-encode "cljs.core/HashSetIter", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/IAssociative.md b/refs/cljs.core/IAssociative.md index 62b56d319a13..eb574b95155f 100644 --- a/refs/cljs.core/IAssociative.md +++ b/refs/cljs.core/IAssociative.md @@ -25,7 +25,7 @@ Protocol for adding associativity to collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L497-L504): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L506-L513): ```clj (defprotocol IAssociative @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:497-504](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L497-L504)
+                └── [core.cljs:506-513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L506-L513)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defprotocol IAssociative\n \"Protocol for adding associativity to collections.\"\n (^boolean -contains-key? [coll k]\n \"Returns true if k is a key in coll.\")\n #_(-entry-at [coll k])\n (^clj -assoc [coll k v]\n \"Returns a new collection of coll with a mapping from key k to\n value v added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [497 504]}, + :lines [506 513]}, :methods [{:name "-contains-key?", :signature ["[coll k]"], :docstring "Returns true if k is a key in coll."} diff --git a/refs/cljs.core/IAtom.md b/refs/cljs.core/IAtom.md index 1fcb584634ae..5b5c3bab8248 100644 --- a/refs/cljs.core/IAtom.md +++ b/refs/cljs.core/IAtom.md @@ -25,7 +25,7 @@ Marker protocol indicating an atom. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L714-L715): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L723-L724): ```clj (defprotocol IAtom @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:714-715](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L714-L715)
+                └── [core.cljs:723-724](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L723-L724)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol IAtom\n \"Marker protocol indicating an atom.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [714 715]}, + :lines [723 724]}, :full-name "cljs.core/IAtom", :clj-symbol "clojure.lang/IAtom", :docstring "Marker protocol indicating an atom."} diff --git a/refs/cljs.core/IChunk.md b/refs/cljs.core/IChunk.md index c3aca3c7e96d..e48f8b2abd33 100644 --- a/refs/cljs.core/IChunk.md +++ b/refs/cljs.core/IChunk.md @@ -25,7 +25,7 @@ Protocol for accessing the items of a chunk. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L690-L693): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L699-L702): ```clj (defprotocol IChunk @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:690-693](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L690-L693)
+                └── [core.cljs:699-702](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L699-L702)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IChunk\n \"Protocol for accessing the items of a chunk.\"\n (-drop-first [coll]\n \"Return a new chunk of coll with the first item removed.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [690 693]}, + :lines [699 702]}, :methods [{:name "-drop-first", :signature ["[coll]"], :docstring "Return a new chunk of coll with the first item removed."}], diff --git a/refs/cljs.core/IChunkedNext.md b/refs/cljs.core/IChunkedNext.md index 0cf67a1c6bd7..cde1b152e888 100644 --- a/refs/cljs.core/IChunkedNext.md +++ b/refs/cljs.core/IChunkedNext.md @@ -22,7 +22,7 @@ Protocol for accessing the chunks of a collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L702-L705): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L711-L714): ```clj (defprotocol IChunkedNext @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:702-705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L702-L705)
+                └── [core.cljs:711-714](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L711-L714)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IChunkedNext\n \"Protocol for accessing the chunks of a collection.\"\n (-chunked-next [coll]\n \"Returns a new collection of coll without the first chunk.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [702 705]}, + :lines [711 714]}, :methods [{:name "-chunked-next", :signature ["[coll]"], :docstring "Returns a new collection of coll without the first chunk."}], diff --git a/refs/cljs.core/IChunkedSeq.md b/refs/cljs.core/IChunkedSeq.md index b05a42bcc966..dccc32cd4d9d 100644 --- a/refs/cljs.core/IChunkedSeq.md +++ b/refs/cljs.core/IChunkedSeq.md @@ -25,7 +25,7 @@ Protocol for accessing a collection as sequential chunks. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L695-L700): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L704-L709): ```clj (defprotocol IChunkedSeq @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:695-700](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L695-L700)
+                └── [core.cljs:704-709](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L704-L709)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol IChunkedSeq\n \"Protocol for accessing a collection as sequential chunks.\"\n (-chunked-first [coll]\n \"Returns the first chunk in coll.\")\n (-chunked-rest [coll]\n \"Return a new collection of coll with the first chunk removed.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [695 700]}, + :lines [704 709]}, :methods [{:name "-chunked-first", :signature ["[coll]"], :docstring "Returns the first chunk in coll."} diff --git a/refs/cljs.core/ICloneable.md b/refs/cljs.core/ICloneable.md index d1b3b6872b3c..b35150e41338 100644 --- a/refs/cljs.core/ICloneable.md +++ b/refs/cljs.core/ICloneable.md @@ -22,7 +22,7 @@ Protocol for cloning a value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L437-L440): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L446-L449): ```clj (defprotocol ICloneable @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:437-440](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L437-L440)
+                └── [core.cljs:446-449](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L446-L449)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol ICloneable\n \"Protocol for cloning a value.\"\n (^clj -clone [value]\n \"Creates a clone of value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [437 440]}, + :lines [446 449]}, :methods [{:name "-clone", :signature ["[value]"], :docstring "Creates a clone of value."}], diff --git a/refs/cljs.core/ICollection.md b/refs/cljs.core/ICollection.md index 1fc1243c222d..a2132fc47653 100644 --- a/refs/cljs.core/ICollection.md +++ b/refs/cljs.core/ICollection.md @@ -22,7 +22,7 @@ Protocol for adding to a collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L453-L459): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L462-L468): ```clj (defprotocol ICollection @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:453-459](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L453-L459)
+                └── [core.cljs:462-468](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L462-L468)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defprotocol ICollection\n \"Protocol for adding to a collection.\"\n (^clj -conj [coll o]\n \"Returns a new collection of coll with o added to it. The new item\n should be added to the most efficient place, e.g.\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\n (conj '(2 3 4 5) 1) => '(1 2 3 4 5)\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [453 459]}, + :lines [462 468]}, :methods [{:name "-conj", :signature ["[coll o]"], :docstring "Returns a new collection of coll with o added to it. The new item\n should be added to the most efficient place, e.g.\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\n (conj '(2 3 4 5) 1) => '(1 2 3 4 5)"}], diff --git a/refs/cljs.core/IComparable.md b/refs/cljs.core/IComparable.md index bdbeb0e4ba8a..dabea5fcc5ad 100644 --- a/refs/cljs.core/IComparable.md +++ b/refs/cljs.core/IComparable.md @@ -22,7 +22,7 @@ Protocol for values that can be compared. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L684-L688): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L693-L697): ```clj (defprotocol IComparable @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:684-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L684-L688)
+                └── [core.cljs:693-697](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L693-L697)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defprotocol IComparable\n \"Protocol for values that can be compared.\"\n (^number -compare [x y]\n \"Returns a negative number, zero, or a positive number when x is logically\n 'less than', 'equal to', or 'greater than' y.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [684 688]}, + :lines [693 697]}, :methods [{:name "-compare", :signature ["[x y]"], :docstring "Returns a negative number, zero, or a positive number when x is logically\n 'less than', 'equal to', or 'greater than' y."}], diff --git a/refs/cljs.core/ICounted.md b/refs/cljs.core/ICounted.md index 1bedf228a2db..6d86884608cd 100644 --- a/refs/cljs.core/ICounted.md +++ b/refs/cljs.core/ICounted.md @@ -25,7 +25,7 @@ Protocol for adding the ability to count a collection in constant time. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L442-L445): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L451-L454): ```clj (defprotocol ICounted @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:442-445](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L442-L445)
+                └── [core.cljs:451-454](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L451-L454)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol ICounted\n \"Protocol for adding the ability to count a collection in constant time.\"\n (^number -count [coll]\n \"Calculates the count of coll in constant time. Used by cljs.core/count.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [442 445]}, + :lines [451 454]}, :methods [{:name "-count", :signature ["[coll]"], :docstring "Calculates the count of coll in constant time. Used by cljs.core/count."}], diff --git a/refs/cljs.core/IDeref.md b/refs/cljs.core/IDeref.md index d4448752cfa3..f25332f13b7d 100644 --- a/refs/cljs.core/IDeref.md +++ b/refs/cljs.core/IDeref.md @@ -25,7 +25,7 @@ Protocol for adding dereference functionality to a reference. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L539-L542): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L548-L551): ```clj (defprotocol IDeref @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:539-542](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L539-L542)
+                └── [core.cljs:548-551](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L548-L551)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IDeref\n \"Protocol for adding dereference functionality to a reference.\"\n (-deref [o]\n \"Returns the value of the reference o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [539 542]}, + :lines [548 551]}, :methods [{:name "-deref", :signature ["[o]"], :docstring "Returns the value of the reference o."}], diff --git a/refs/cljs.core/IDerefWithTimeout.md b/refs/cljs.core/IDerefWithTimeout.md index 35c23bfba189..497ce3b5004b 100644 --- a/refs/cljs.core/IDerefWithTimeout.md +++ b/refs/cljs.core/IDerefWithTimeout.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L544-L545): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L553-L554): ```clj (defprotocol IDerefWithTimeout @@ -28,12 +28,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:544-545](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L544-L545)
+                └── [core.cljs:553-554](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L553-L554)
 
--> @@ -79,9 +79,9 @@ The API data for this symbol: :source {:code "(defprotocol IDerefWithTimeout\n (-deref-with-timeout [o msec timeout-val]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [544 545]}, + :lines [553 554]}, :methods [{:name "-deref-with-timeout", :signature ["[o msec timeout-val]"], :docstring nil}], diff --git a/refs/cljs.core/IEditableCollection.md b/refs/cljs.core/IEditableCollection.md index 1a6a8c72eaed..a4d0efefe172 100644 --- a/refs/cljs.core/IEditableCollection.md +++ b/refs/cljs.core/IEditableCollection.md @@ -25,7 +25,7 @@ Protocol for collections which can transformed to transients. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L649-L652): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L658-L661): ```clj (defprotocol IEditableCollection @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:649-652](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L649-L652)
+                └── [core.cljs:658-661](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L658-L661)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IEditableCollection\n \"Protocol for collections which can transformed to transients.\"\n (^clj -as-transient [coll]\n \"Returns a new, transient version of the collection, in constant time.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [649 652]}, + :lines [658 661]}, :methods [{:name "-as-transient", :signature ["[coll]"], :docstring "Returns a new, transient version of the collection, in constant time."}], diff --git a/refs/cljs.core/IEmptyableCollection.md b/refs/cljs.core/IEmptyableCollection.md index e8dd8ba0f0fa..9fdbce752eaa 100644 --- a/refs/cljs.core/IEmptyableCollection.md +++ b/refs/cljs.core/IEmptyableCollection.md @@ -22,7 +22,7 @@ Protocol for creating an empty collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L447-L451): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L456-L460): ```clj (defprotocol IEmptyableCollection @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:447-451](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L447-L451)
+                └── [core.cljs:456-460](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L456-L460)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defprotocol IEmptyableCollection\n \"Protocol for creating an empty collection.\"\n (-empty [coll]\n \"Returns an empty collection of the same category as coll. Used\n by cljs.core/count.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [447 451]}, + :lines [456 460]}, :methods [{:name "-empty", :signature ["[coll]"], :docstring "Returns an empty collection of the same category as coll. Used\n by cljs.core/count."}], diff --git a/refs/cljs.core/IEncodeClojure.md b/refs/cljs.core/IEncodeClojure.md index f6001fa9b17e..7ef64f7a4213 100644 --- a/refs/cljs.core/IEncodeClojure.md +++ b/refs/cljs.core/IEncodeClojure.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9316-L9317): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9328-L9329): ```clj (defprotocol IEncodeClojure @@ -28,12 +28,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9316-9317](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9316-L9317)
+                └── [core.cljs:9328-9329](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9328-L9329)
 
--> @@ -79,9 +79,9 @@ The API data for this symbol: :source {:code "(defprotocol IEncodeClojure\n (-js->clj [x options] \"Transforms JavaScript values to Clojure\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9316 9317]}, + :lines [9328 9329]}, :methods [{:name "-js->clj", :signature ["[x options]"], :docstring "Transforms JavaScript values to Clojure"}], diff --git a/refs/cljs.core/IEncodeJS.md b/refs/cljs.core/IEncodeJS.md index 8fa88e501798..293e063e66e4 100644 --- a/refs/cljs.core/IEncodeJS.md +++ b/refs/cljs.core/IEncodeJS.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9278-L9281): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9290-L9293): ```clj (defprotocol IEncodeJS @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9278-9281](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9278-L9281)
+                └── [core.cljs:9290-9293](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9290-L9293)
 
--> @@ -81,9 +81,9 @@ The API data for this symbol: :source {:code "(defprotocol IEncodeJS\n (-clj->js [x] \"Recursively transforms clj values to JavaScript\")\n (-key->js [x] \"Transforms map keys to valid JavaScript keys. Arbitrary keys are\n encoded to their string representation via (pr-str x)\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9278 9281]}, + :lines [9290 9293]}, :methods [{:name "-clj->js", :signature ["[x]"], :docstring "Recursively transforms clj values to JavaScript"} diff --git a/refs/cljs.core/IEquiv.md b/refs/cljs.core/IEquiv.md index 13a957ed5844..32f3ae496363 100644 --- a/refs/cljs.core/IEquiv.md +++ b/refs/cljs.core/IEquiv.md @@ -22,7 +22,7 @@ Protocol for adding value comparison functionality to a type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L572-L575): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L581-L584): ```clj (defprotocol IEquiv @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:572-575](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L572-L575)
+                └── [core.cljs:581-584](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L581-L584)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IEquiv\n \"Protocol for adding value comparison functionality to a type.\"\n (^boolean -equiv [o other]\n \"Returns true if o and other are equal, false otherwise.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [572 575]}, + :lines [581 584]}, :methods [{:name "-equiv", :signature ["[o other]"], :docstring "Returns true if o and other are equal, false otherwise."}], diff --git a/refs/cljs.core/IFn.md b/refs/cljs.core/IFn.md index 1fa794df4d00..1491d3aed272 100644 --- a/refs/cljs.core/IFn.md +++ b/refs/cljs.core/IFn.md @@ -27,7 +27,7 @@ Protocol for adding the ability to invoke an object as a function. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L409-L435): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L418-L444): ```clj (defprotocol IFn @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:409-435](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L409-L435)
+                └── [core.cljs:418-444](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L418-L444)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defprotocol IFn\n \"Protocol for adding the ability to invoke an object as a function.\n For example, a vector can also be used to look up a value:\n ([1 2 3 4] 1) => 2\"\n (-invoke\n [this]\n [this a]\n [this a b]\n [this a b c]\n [this a b c d]\n [this a b c d e]\n [this a b c d e f]\n [this a b c d e f g]\n [this a b c d e f g h]\n [this a b c d e f g h i]\n [this a b c d e f g h i j]\n [this a b c d e f g h i j k]\n [this a b c d e f g h i j k l]\n [this a b c d e f g h i j k l m]\n [this a b c d e f g h i j k l m n]\n [this a b c d e f g h i j k l m n o]\n [this a b c d e f g h i j k l m n o p]\n [this a b c d e f g h i j k l m n o p q]\n [this a b c d e f g h i j k l m n o p q r]\n [this a b c d e f g h i j k l m n o p q r s]\n [this a b c d e f g h i j k l m n o p q r s t]\n [this a b c d e f g h i j k l m n o p q r s t rest]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [409 435]}, + :lines [418 444]}, :methods [{:name "-invoke", :signature ["[this]" "[this a]" diff --git a/refs/cljs.core/IHash.md b/refs/cljs.core/IHash.md index b6df099d5bb9..85c65374f815 100644 --- a/refs/cljs.core/IHash.md +++ b/refs/cljs.core/IHash.md @@ -22,7 +22,7 @@ Protocol for adding hashing functionality to a type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L577-L580): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L586-L589): ```clj (defprotocol IHash @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:577-580](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L577-L580)
+                └── [core.cljs:586-589](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L586-L589)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IHash\n \"Protocol for adding hashing functionality to a type.\"\n (-hash [o]\n \"Returns the hash code of o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [577 580]}, + :lines [586 589]}, :methods [{:name "-hash", :signature ["[o]"], :docstring "Returns the hash code of o."}], diff --git a/refs/cljs.core/IIndexed.md b/refs/cljs.core/IIndexed.md index 7af0762cba1b..b64186eb9c6e 100644 --- a/refs/cljs.core/IIndexed.md +++ b/refs/cljs.core/IIndexed.md @@ -25,7 +25,7 @@ Protocol for collections to provide idexed-based access to their items. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L464-L468): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L473-L477): ```clj (defprotocol IIndexed @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:464-468](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L464-L468)
+                └── [core.cljs:473-477](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L473-L477)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(defprotocol IIndexed\n \"Protocol for collections to provide idexed-based access to their items.\"\n (-nth [coll n] [coll n not-found]\n \"Returns the value at the index n in the collection coll.\n Returns not-found if index n is out of bounds and not-found is supplied.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [464 468]}, + :lines [473 477]}, :methods [{:name "-nth", :signature ["[coll n]" "[coll n not-found]"], :docstring "Returns the value at the index n in the collection coll.\n Returns not-found if index n is out of bounds and not-found is supplied."}], diff --git a/refs/cljs.core/IIterable.md b/refs/cljs.core/IIterable.md index 9131dab0677f..ae767168fc7e 100644 --- a/refs/cljs.core/IIterable.md +++ b/refs/cljs.core/IIterable.md @@ -22,7 +22,7 @@ Protocol for iterating over a collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L733-L736): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L742-L745): ```clj (defprotocol IIterable @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:733-736](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L733-L736)
+                └── [core.cljs:742-745](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L742-L745)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IIterable\n \"Protocol for iterating over a collection.\"\n (-iterator [coll]\n \"Returns an iterator for coll.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [733 736]}, + :lines [742 745]}, :methods [{:name "-iterator", :signature ["[coll]"], :docstring "Returns an iterator for coll."}], diff --git a/refs/cljs.core/IKVReduce.md b/refs/cljs.core/IKVReduce.md index 7eaa4670b3b0..3904367a5b30 100644 --- a/refs/cljs.core/IKVReduce.md +++ b/refs/cljs.core/IKVReduce.md @@ -23,7 +23,7 @@ Protocol for associative types that can reduce themselves ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L565-L570): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L574-L579): ```clj (defprotocol IKVReduce @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:565-570](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L565-L570)
+                └── [core.cljs:574-579](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L574-L579)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defprotocol IKVReduce\n \"Protocol for associative types that can reduce themselves\n via a function of key and val. Called by cljs.core/reduce-kv.\"\n (-kv-reduce [coll f init]\n \"Reduces an associative collection and returns the result. f should be\n a function that takes three arguments.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [565 570]}, + :lines [574 579]}, :methods [{:name "-kv-reduce", :signature ["[coll f init]"], :docstring "Reduces an associative collection and returns the result. f should be\n a function that takes three arguments."}], diff --git a/refs/cljs.core/IList.md b/refs/cljs.core/IList.md index 34caa1a01fd8..eaa115375a1a 100644 --- a/refs/cljs.core/IList.md +++ b/refs/cljs.core/IList.md @@ -25,7 +25,7 @@ Marker interface indicating a persistent list ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L590-L591): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L599-L600): ```clj (defprotocol IList @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:590-591](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L590-L591)
+                └── [core.cljs:599-600](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L599-L600)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol IList\n \"Marker interface indicating a persistent list\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [590 591]}, + :lines [599 600]}, :full-name "cljs.core/IList", :clj-symbol "clojure.lang/IPersistentList", :docstring "Marker interface indicating a persistent list"} diff --git a/refs/cljs.core/ILookup.md b/refs/cljs.core/ILookup.md index 8e43db385524..57c23ef4383d 100644 --- a/refs/cljs.core/ILookup.md +++ b/refs/cljs.core/ILookup.md @@ -25,7 +25,7 @@ Protocol for looking up a value in a data structure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L491-L495): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L500-L504): ```clj (defprotocol ILookup @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:491-495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L491-L495)
+                └── [core.cljs:500-504](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L500-L504)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(defprotocol ILookup\n \"Protocol for looking up a value in a data structure.\"\n (-lookup [o k] [o k not-found]\n \"Use k to look up a value in o. If not-found is supplied and k is not\n a valid value that can be used for look up, not-found is returned.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [491 495]}, + :lines [500 504]}, :methods [{:name "-lookup", :signature ["[o k]" "[o k not-found]"], :docstring "Use k to look up a value in o. If not-found is supplied and k is not\n a valid value that can be used for look up, not-found is returned."}], diff --git a/refs/cljs.core/IMap.md b/refs/cljs.core/IMap.md index d1196f6866f2..b84d4cac400f 100644 --- a/refs/cljs.core/IMap.md +++ b/refs/cljs.core/IMap.md @@ -22,7 +22,7 @@ Protocol for adding mapping functionality to collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L506-L510): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L515-L519): ```clj (defprotocol IMap @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:506-510](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L506-L510)
+                └── [core.cljs:515-519](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L515-L519)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defprotocol IMap\n \"Protocol for adding mapping functionality to collections.\"\n #_(-assoc-ex [coll k v])\n (^clj -dissoc [coll k]\n \"Returns a new collection of coll without the mapping for key k.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [506 510]}, + :lines [515 519]}, :methods [{:name "-dissoc", :signature ["[coll k]"], :docstring "Returns a new collection of coll without the mapping for key k."}], diff --git a/refs/cljs.core/IMapEntry.md b/refs/cljs.core/IMapEntry.md index 749fb60f2fc2..de19d3ce8063 100644 --- a/refs/cljs.core/IMapEntry.md +++ b/refs/cljs.core/IMapEntry.md @@ -25,7 +25,7 @@ Protocol for examining a map entry. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L512-L517): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L521-L526): ```clj (defprotocol IMapEntry @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:512-517](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L512-L517)
+                └── [core.cljs:521-526](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L521-L526)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol IMapEntry\n \"Protocol for examining a map entry.\"\n (-key [coll]\n \"Returns the key of the map entry.\")\n (-val [coll]\n \"Returns the value of the map entry.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [512 517]}, + :lines [521 526]}, :methods [{:name "-key", :signature ["[coll]"], :docstring "Returns the key of the map entry."} diff --git a/refs/cljs.core/IMeta.md b/refs/cljs.core/IMeta.md index 04eddb26e4d2..1d76c003c068 100644 --- a/refs/cljs.core/IMeta.md +++ b/refs/cljs.core/IMeta.md @@ -25,7 +25,7 @@ Protocol for accessing the metadata of an object. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L547-L550): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L556-L559): ```clj (defprotocol IMeta @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:547-550](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L547-L550)
+                └── [core.cljs:556-559](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L556-L559)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IMeta\n \"Protocol for accessing the metadata of an object.\"\n (^clj-or-nil -meta [o]\n \"Returns the metadata of object o.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [547 550]}, + :lines [556 559]}, :methods [{:name "-meta", :signature ["[o]"], :docstring "Returns the metadata of object o."}], diff --git a/refs/cljs.core/IMultiFn.md b/refs/cljs.core/IMultiFn.md index 0daa03e1422c..736417f9ac05 100644 --- a/refs/cljs.core/IMultiFn.md +++ b/refs/cljs.core/IMultiFn.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9578-L9587): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9590-L9599): ```clj (defprotocol IMultiFn @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9578-9587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9578-L9587)
+                └── [core.cljs:9590-9599](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9590-L9599)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IMultiFn\n (-reset [mf])\n (-add-method [mf dispatch-val method])\n (-remove-method [mf dispatch-val])\n (-prefer-method [mf dispatch-val dispatch-val-y])\n (-get-method [mf dispatch-val])\n (-methods [mf])\n (-prefers [mf])\n (-default-dispatch-val [mf])\n (-dispatch-fn [mf]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9578 9587]}, + :lines [9590 9599]}, :methods [{:name "-reset", :signature ["[mf]"], :docstring nil} {:name "-add-method", :signature ["[mf dispatch-val method]"], diff --git a/refs/cljs.core/INamed.md b/refs/cljs.core/INamed.md index 643aaeb9f8ad..65b0af53d534 100644 --- a/refs/cljs.core/INamed.md +++ b/refs/cljs.core/INamed.md @@ -25,7 +25,7 @@ Protocol for adding a name. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L707-L712): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L716-L721): ```clj (defprotocol INamed @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:707-712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L707-L712)
+                └── [core.cljs:716-721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L716-L721)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol INamed\n \"Protocol for adding a name.\"\n (^string -name [x]\n \"Returns the name String of x.\")\n (^string -namespace [x]\n \"Returns the namespace String of x.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [707 712]}, + :lines [716 721]}, :methods [{:name "-name", :signature ["[x]"], :docstring "Returns the name String of x."} diff --git a/refs/cljs.core/INext.md b/refs/cljs.core/INext.md index 37ed2ede9e54..627ecad03b2f 100644 --- a/refs/cljs.core/INext.md +++ b/refs/cljs.core/INext.md @@ -22,7 +22,7 @@ Protocol for accessing the next items of a collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L483-L489): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L492-L498): ```clj (defprotocol INext @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:483-489](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L483-L489)
+                └── [core.cljs:492-498](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L492-L498)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defprotocol INext\n \"Protocol for accessing the next items of a collection.\"\n (^clj-or-nil -next [coll]\n \"Returns a new collection of coll without the first item. In contrast to\n rest, it should return nil if there are no more items, e.g.\n (next []) => nil\n (next nil) => nil\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [483 489]}, + :lines [492 498]}, :methods [{:name "-next", :signature ["[coll]"], :docstring "Returns a new collection of coll without the first item. In contrast to\n rest, it should return nil if there are no more items, e.g.\n (next []) => nil\n (next nil) => nil"}], diff --git a/refs/cljs.core/IPending.md b/refs/cljs.core/IPending.md index 43b94943e4c4..1195abaa8119 100644 --- a/refs/cljs.core/IPending.md +++ b/refs/cljs.core/IPending.md @@ -26,7 +26,7 @@ Protocol for types which can have a deferred realization. Currently only ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L633-L637): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L642-L646): ```clj (defprotocol IPending @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:633-637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L633-L637)
+                └── [core.cljs:642-646](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L642-L646)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol IPending\n \"Protocol for types which can have a deferred realization. Currently only\n implemented by Delay.\"\n (^boolean -realized? [d]\n \"Returns true if a value for d has been produced, false otherwise.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [633 637]}, + :lines [642 646]}, :methods [{:name "-realized?", :signature ["[d]"], :docstring "Returns true if a value for d has been produced, false otherwise."}], diff --git a/refs/cljs.core/IPrintWithWriter.md b/refs/cljs.core/IPrintWithWriter.md index ca1e4e4e2d2b..c0fc31da8d28 100644 --- a/refs/cljs.core/IPrintWithWriter.md +++ b/refs/cljs.core/IPrintWithWriter.md @@ -26,7 +26,7 @@ The old IPrintable protocol's implementation consisted of building a giant ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L625-L631): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L634-L640): ```clj (defprotocol IPrintWithWriter @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:625-631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L625-L631)
+                └── [core.cljs:634-640](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L634-L640)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(defprotocol IPrintWithWriter\n \"The old IPrintable protocol's implementation consisted of building a giant\n list of strings to concatenate. This involved lots of concat calls,\n intermediate vectors, and lazy-seqs, and was very slow in some older JS\n engines. IPrintWithWriter implements printing via the IWriter protocol, so it\n be implemented efficiently in terms of e.g. a StringBuffer append.\"\n (-pr-writer [o writer opts]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [625 631]}, + :lines [634 640]}, :methods [{:name "-pr-writer", :signature ["[o writer opts]"], :docstring nil}], diff --git a/refs/cljs.core/IRecord.md b/refs/cljs.core/IRecord.md index 281af063e822..49f438ee20bd 100644 --- a/refs/cljs.core/IRecord.md +++ b/refs/cljs.core/IRecord.md @@ -25,7 +25,7 @@ Marker interface indicating a record object ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L593-L594): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L602-L603): ```clj (defprotocol IRecord @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:593-594](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L593-L594)
+                └── [core.cljs:602-603](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L602-L603)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol IRecord\n \"Marker interface indicating a record object\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [593 594]}, + :lines [602 603]}, :full-name "cljs.core/IRecord", :clj-symbol "clojure.lang/IRecord", :docstring "Marker interface indicating a record object"} diff --git a/refs/cljs.core/IReduce.md b/refs/cljs.core/IReduce.md index 99c26486bb57..ea60e87b960a 100644 --- a/refs/cljs.core/IReduce.md +++ b/refs/cljs.core/IReduce.md @@ -26,7 +26,7 @@ Protocol for seq types that can reduce themselves. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L557-L563): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L566-L572): ```clj (defprotocol IReduce @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:557-563](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L557-L563)
+                └── [core.cljs:566-572](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L566-L572)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defprotocol IReduce\n \"Protocol for seq types that can reduce themselves.\n Called by cljs.core/reduce.\"\n (-reduce [coll f] [coll f start]\n \"f should be a function of 2 arguments. If start is not supplied,\n returns the result of applying f to the first 2 items in coll, then\n applying f to that result and the 3rd item, etc.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [557 563]}, + :lines [566 572]}, :methods [{:name "-reduce", :signature ["[coll f]" "[coll f start]"], :docstring "f should be a function of 2 arguments. If start is not supplied,\n returns the result of applying f to the first 2 items in coll, then\n applying f to that result and the 3rd item, etc."}], diff --git a/refs/cljs.core/IReset.md b/refs/cljs.core/IReset.md index c98710bc4d7e..f8efa6262bbb 100644 --- a/refs/cljs.core/IReset.md +++ b/refs/cljs.core/IReset.md @@ -22,7 +22,7 @@ Protocol for adding resetting functionality. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L717-L720): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L726-L729): ```clj (defprotocol IReset @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:717-720](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L717-L720)
+                └── [core.cljs:726-729](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L726-L729)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IReset\n \"Protocol for adding resetting functionality.\"\n (-reset! [o new-value]\n \"Sets the value of o to new-value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [717 720]}, + :lines [726 729]}, :methods [{:name "-reset!", :signature ["[o new-value]"], :docstring "Sets the value of o to new-value."}], diff --git a/refs/cljs.core/IReversible.md b/refs/cljs.core/IReversible.md index 03cd984e4187..5ce71ffb4cba 100644 --- a/refs/cljs.core/IReversible.md +++ b/refs/cljs.core/IReversible.md @@ -25,7 +25,7 @@ Protocol for reversing a seq. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L596-L599): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L605-L608): ```clj (defprotocol IReversible @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:596-599](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L596-L599)
+                └── [core.cljs:605-608](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L605-L608)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IReversible\n \"Protocol for reversing a seq.\"\n (^clj -rseq [coll]\n \"Returns a seq of the items in coll in reversed order.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [596 599]}, + :lines [605 608]}, :methods [{:name "-rseq", :signature ["[coll]"], :docstring "Returns a seq of the items in coll in reversed order."}], diff --git a/refs/cljs.core/ISeq.md b/refs/cljs.core/ISeq.md index 6985628c65e4..2b27bcb8c43b 100644 --- a/refs/cljs.core/ISeq.md +++ b/refs/cljs.core/ISeq.md @@ -25,7 +25,7 @@ Protocol for collections to provide access to their items as sequences. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L473-L481): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L482-L490): ```clj (defprotocol ISeq @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:473-481](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L473-L481)
+                └── [core.cljs:482-490](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L482-L490)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defprotocol ISeq\n \"Protocol for collections to provide access to their items as sequences.\"\n (-first [coll]\n \"Returns the first item in the collection coll. Used by cljs.core/first.\")\n (^clj -rest [coll]\n \"Returns a new collection of coll without the first item. It should\n always return a seq, e.g.\n (rest []) => ()\n (rest nil) => ()\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [473 481]}, + :lines [482 490]}, :methods [{:name "-first", :signature ["[coll]"], :docstring "Returns the first item in the collection coll. Used by cljs.core/first."} diff --git a/refs/cljs.core/ISeqable.md b/refs/cljs.core/ISeqable.md index 7a597727046c..9435710e76ae 100644 --- a/refs/cljs.core/ISeqable.md +++ b/refs/cljs.core/ISeqable.md @@ -25,7 +25,7 @@ Protocol for adding the ability to a type to be transformed into a sequence. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L582-L585): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L591-L594): ```clj (defprotocol ISeqable @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:582-585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L582-L585)
+                └── [core.cljs:591-594](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L591-L594)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol ISeqable\n \"Protocol for adding the ability to a type to be transformed into a sequence.\"\n (^clj-or-nil -seq [o]\n \"Returns a seq of o, or nil if o is empty.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [582 585]}, + :lines [591 594]}, :methods [{:name "-seq", :signature ["[o]"], :docstring "Returns a seq of o, or nil if o is empty."}], diff --git a/refs/cljs.core/ISequential.md b/refs/cljs.core/ISequential.md index 9f09c5caf5c5..6a7a6a915252 100644 --- a/refs/cljs.core/ISequential.md +++ b/refs/cljs.core/ISequential.md @@ -25,7 +25,7 @@ Marker interface indicating a persistent collection of sequential items ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L587-L588): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L596-L597): ```clj (defprotocol ISequential @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:587-588](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L587-L588)
+                └── [core.cljs:596-597](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L596-L597)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defprotocol ISequential\n \"Marker interface indicating a persistent collection of sequential items\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [587 588]}, + :lines [596 597]}, :full-name "cljs.core/ISequential", :clj-symbol "clojure.lang/Sequential", :docstring "Marker interface indicating a persistent collection of sequential items"} diff --git a/refs/cljs.core/ISet.md b/refs/cljs.core/ISet.md index fa237ec406a1..dfc2084f46ac 100644 --- a/refs/cljs.core/ISet.md +++ b/refs/cljs.core/ISet.md @@ -25,7 +25,7 @@ Protocol for adding set functionality to a collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L519-L522): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L528-L531): ```clj (defprotocol ISet @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:519-522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L519-L522)
+                └── [core.cljs:528-531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L528-L531)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol ISet\n \"Protocol for adding set functionality to a collection.\"\n (^clj -disjoin [coll v]\n \"Returns a new collection of coll that does not contain v.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [519 522]}, + :lines [528 531]}, :methods [{:name "-disjoin", :signature ["[coll v]"], :docstring "Returns a new collection of coll that does not contain v."}], diff --git a/refs/cljs.core/ISorted.md b/refs/cljs.core/ISorted.md index 04d25c4080a8..87eb2409a6aa 100644 --- a/refs/cljs.core/ISorted.md +++ b/refs/cljs.core/ISorted.md @@ -26,7 +26,7 @@ Protocol for a collection which can represent their items ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L601-L616): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L610-L625): ```clj (defprotocol ISorted @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:601-616](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L601-L616)
+                └── [core.cljs:610-625](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L610-L625)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defprotocol ISorted\n \"Protocol for a collection which can represent their items\n in a sorted manner. \"\n (^clj -sorted-seq [coll ascending?]\n \"Returns a sorted seq from coll in either ascending or descending order.\")\n (^clj -sorted-seq-from [coll k ascending?]\n \"Returns a sorted seq from coll in either ascending or descending order.\n If ascending is true, the result should contain all items which are > or >=\n than k. If ascending is false, the result should contain all items which\n are < or <= than k, e.g.\n (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 true) => (3 4 5)\n (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 false) => (3 2 1)\")\n (-entry-key [coll entry]\n \"Returns the key for entry.\")\n (-comparator [coll]\n \"Returns the comparator for coll.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [601 616]}, + :lines [610 625]}, :methods [{:name "-sorted-seq", :signature ["[coll ascending?]"], :docstring "Returns a sorted seq from coll in either ascending or descending order."} diff --git a/refs/cljs.core/IStack.md b/refs/cljs.core/IStack.md index a20b4a4d5fe8..a7d79c37773e 100644 --- a/refs/cljs.core/IStack.md +++ b/refs/cljs.core/IStack.md @@ -27,7 +27,7 @@ Protocol for collections to provide access to their items as stacks. The top ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L524-L532): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L533-L541): ```clj (defprotocol IStack @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:524-532](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L524-L532)
+                └── [core.cljs:533-541](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L533-L541)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defprotocol IStack\n \"Protocol for collections to provide access to their items as stacks. The top\n of the stack should be accessed in the most efficient way for the different\n data structures.\"\n (-peek [coll]\n \"Returns the item from the top of the stack. Is used by cljs.core/peek.\")\n (^clj -pop [coll]\n \"Returns a new stack without the item on top of the stack. Is used\n by cljs.core/pop.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [524 532]}, + :lines [533 541]}, :methods [{:name "-peek", :signature ["[coll]"], :docstring "Returns the item from the top of the stack. Is used by cljs.core/peek."} diff --git a/refs/cljs.core/ISwap.md b/refs/cljs.core/ISwap.md index f0261c59736c..37a619d13757 100644 --- a/refs/cljs.core/ISwap.md +++ b/refs/cljs.core/ISwap.md @@ -22,7 +22,7 @@ Protocol for adding swapping functionality. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L722-L725): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L731-L734): ```clj (defprotocol ISwap @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:722-725](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L722-L725)
+                └── [core.cljs:731-734](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L731-L734)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol ISwap\n \"Protocol for adding swapping functionality.\"\n (-swap! [o f] [o f a] [o f a b] [o f a b xs]\n \"Swaps the value of o to be (apply f current-value-of-atom args).\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [722 725]}, + :lines [731 734]}, :methods [{:name "-swap!", :signature ["[o f]" "[o f a]" "[o f a b]" "[o f a b xs]"], :docstring "Swaps the value of o to be (apply f current-value-of-atom args)."}], diff --git a/refs/cljs.core/ITransientAssociative.md b/refs/cljs.core/ITransientAssociative.md index 02f9245f2f97..72d3792574d0 100644 --- a/refs/cljs.core/ITransientAssociative.md +++ b/refs/cljs.core/ITransientAssociative.md @@ -25,7 +25,7 @@ Protocol for adding associativity to transient collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L661-L665): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L670-L674): ```clj (defprotocol ITransientAssociative @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:661-665](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L661-L665)
+                └── [core.cljs:670-674](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L670-L674)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(defprotocol ITransientAssociative\n \"Protocol for adding associativity to transient collections.\"\n (^clj -assoc! [tcoll key val]\n \"Returns a new transient collection of tcoll with a mapping from key to\n val added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [661 665]}, + :lines [670 674]}, :methods [{:name "-assoc!", :signature ["[tcoll key val]"], :docstring "Returns a new transient collection of tcoll with a mapping from key to\n val added to it."}], diff --git a/refs/cljs.core/ITransientCollection.md b/refs/cljs.core/ITransientCollection.md index 4de3edffc286..71f798017b77 100644 --- a/refs/cljs.core/ITransientCollection.md +++ b/refs/cljs.core/ITransientCollection.md @@ -25,7 +25,7 @@ Protocol for adding basic functionality to transient collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L654-L659): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L663-L668): ```clj (defprotocol ITransientCollection @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:654-659](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L654-L659)
+                └── [core.cljs:663-668](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L663-L668)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol ITransientCollection\n \"Protocol for adding basic functionality to transient collections.\"\n (^clj -conj! [tcoll val]\n \"Adds value val to tcoll and returns tcoll.\")\n (^clj -persistent! [tcoll]\n \"Creates a persistent data structure from tcoll and returns it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [654 659]}, + :lines [663 668]}, :methods [{:name "-conj!", :signature ["[tcoll val]"], :docstring "Adds value val to tcoll and returns tcoll."} diff --git a/refs/cljs.core/ITransientMap.md b/refs/cljs.core/ITransientMap.md index 98b195aefaf4..3f4efe0feac4 100644 --- a/refs/cljs.core/ITransientMap.md +++ b/refs/cljs.core/ITransientMap.md @@ -25,7 +25,7 @@ Protocol for adding mapping functionality to transient collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L667-L670): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L676-L679): ```clj (defprotocol ITransientMap @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:667-670](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L667-L670)
+                └── [core.cljs:676-679](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L676-L679)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol ITransientMap\n \"Protocol for adding mapping functionality to transient collections.\"\n (^clj -dissoc! [tcoll key]\n \"Returns a new transient collection of tcoll without the mapping for key.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [667 670]}, + :lines [676 679]}, :methods [{:name "-dissoc!", :signature ["[tcoll key]"], :docstring "Returns a new transient collection of tcoll without the mapping for key."}], diff --git a/refs/cljs.core/ITransientSet.md b/refs/cljs.core/ITransientSet.md index 23a3b3fa51ea..4a0981563b96 100644 --- a/refs/cljs.core/ITransientSet.md +++ b/refs/cljs.core/ITransientSet.md @@ -25,7 +25,7 @@ Protocol for adding set functionality to a transient collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L679-L682): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L688-L691): ```clj (defprotocol ITransientSet @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:679-682](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L679-L682)
+                └── [core.cljs:688-691](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L688-L691)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol ITransientSet\n \"Protocol for adding set functionality to a transient collection.\"\n (^clj -disjoin! [tcoll v]\n \"Returns tcoll without v.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [679 682]}, + :lines [688 691]}, :methods [{:name "-disjoin!", :signature ["[tcoll v]"], :docstring "Returns tcoll without v."}], diff --git a/refs/cljs.core/ITransientVector.md b/refs/cljs.core/ITransientVector.md index 2d29b7ba2072..50d6711a2926 100644 --- a/refs/cljs.core/ITransientVector.md +++ b/refs/cljs.core/ITransientVector.md @@ -25,7 +25,7 @@ Protocol for adding vector functionality to transient collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L672-L677): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L681-L686): ```clj (defprotocol ITransientVector @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:672-677](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L672-L677)
+                └── [core.cljs:681-686](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L681-L686)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defprotocol ITransientVector\n \"Protocol for adding vector functionality to transient collections.\"\n (^clj -assoc-n! [tcoll n val]\n \"Returns tcoll with value val added at position n.\")\n (^clj -pop! [tcoll]\n \"Returns tcoll with the last item removed from it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [672 677]}, + :lines [681 686]}, :methods [{:name "-assoc-n!", :signature ["[tcoll n val]"], :docstring "Returns tcoll with value val added at position n."} diff --git a/refs/cljs.core/IVector.md b/refs/cljs.core/IVector.md index 107441799927..9e4032a68ebf 100644 --- a/refs/cljs.core/IVector.md +++ b/refs/cljs.core/IVector.md @@ -25,7 +25,7 @@ Protocol for adding vector functionality to collections. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L534-L537): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L543-L546): ```clj (defprotocol IVector @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:534-537](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L534-L537)
+                └── [core.cljs:543-546](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L543-L546)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defprotocol IVector\n \"Protocol for adding vector functionality to collections.\"\n (^clj -assoc-n [coll n val]\n \"Returns a new vector with value val added at position n.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [534 537]}, + :lines [543 546]}, :methods [{:name "-assoc-n", :signature ["[coll n val]"], :docstring "Returns a new vector with value val added at position n."}], diff --git a/refs/cljs.core/IVolatile.md b/refs/cljs.core/IVolatile.md index 830398482442..0463faa5c335 100644 --- a/refs/cljs.core/IVolatile.md +++ b/refs/cljs.core/IVolatile.md @@ -22,7 +22,7 @@ Protocol for adding volatile functionality. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L727-L731): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L736-L740): ```clj (defprotocol IVolatile @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:727-731](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L727-L731)
+                └── [core.cljs:736-740](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L736-L740)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defprotocol IVolatile\n \"Protocol for adding volatile functionality.\"\n (-vreset! [o new-value]\n \"Sets the value of volatile o to new-value without regard for the\n current value. Returns new-value.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [727 731]}, + :lines [736 740]}, :methods [{:name "-vreset!", :signature ["[o new-value]"], :docstring "Sets the value of volatile o to new-value without regard for the\n current value. Returns new-value."}], diff --git a/refs/cljs.core/IWatchable.md b/refs/cljs.core/IWatchable.md index 4528dd7ad4b3..da21287c03f7 100644 --- a/refs/cljs.core/IWatchable.md +++ b/refs/cljs.core/IWatchable.md @@ -22,7 +22,7 @@ Protocol for types that can be watched. Currently only implemented by Atom. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L639-L647): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L648-L656): ```clj (defprotocol IWatchable @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:639-647](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L639-L647)
+                └── [core.cljs:648-656](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L648-L656)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defprotocol IWatchable\n \"Protocol for types that can be watched. Currently only implemented by Atom.\"\n (-notify-watches [this oldval newval]\n \"Calls all watchers with this, oldval and newval.\")\n (-add-watch [this key f]\n \"Adds a watcher function f to this. Keys must be unique per reference,\n and can be used to remove the watch with -remove-watch.\")\n (-remove-watch [this key]\n \"Removes watcher that corresponds to key from this.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [639 647]}, + :lines [648 656]}, :methods [{:name "-notify-watches", :signature ["[this oldval newval]"], :docstring "Calls all watchers with this, oldval and newval."} diff --git a/refs/cljs.core/IWithMeta.md b/refs/cljs.core/IWithMeta.md index bdee25559ada..dcea2c8b66ea 100644 --- a/refs/cljs.core/IWithMeta.md +++ b/refs/cljs.core/IWithMeta.md @@ -22,7 +22,7 @@ Protocol for adding metadata to an object. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L552-L555): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L561-L564): ```clj (defprotocol IWithMeta @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:552-555](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L552-L555)
+                └── [core.cljs:561-564](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L561-L564)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defprotocol IWithMeta\n \"Protocol for adding metadata to an object.\"\n (^clj -with-meta [o meta]\n \"Returns a new object with value of o and metadata meta added to it.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [552 555]}, + :lines [561 564]}, :methods [{:name "-with-meta", :signature ["[o meta]"], :docstring "Returns a new object with value of o and metadata meta added to it."}], diff --git a/refs/cljs.core/IWriter.md b/refs/cljs.core/IWriter.md index c2fcdcae79e7..c3333c8192cc 100644 --- a/refs/cljs.core/IWriter.md +++ b/refs/cljs.core/IWriter.md @@ -22,7 +22,7 @@ Protocol for writing. Currently only implemented by StringBufferWriter. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L618-L623): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L627-L632): ```clj (defprotocol IWriter @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:618-623](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L618-L623)
+                └── [core.cljs:627-632](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L627-L632)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(defprotocol IWriter\n \"Protocol for writing. Currently only implemented by StringBufferWriter.\"\n (-write [writer s]\n \"Writes s with writer and returns the result.\")\n (-flush [writer]\n \"Flush writer.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [618 623]}, + :lines [627 632]}, :methods [{:name "-write", :signature ["[writer s]"], :docstring "Writes s with writer and returns the result."} diff --git a/refs/cljs.core/IndexedSeq.md b/refs/cljs.core/IndexedSeq.md index 1ed9c74be997..43ee9c6588bb 100644 --- a/refs/cljs.core/IndexedSeq.md +++ b/refs/cljs.core/IndexedSeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1367-L1436): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1376-L1445): ```clj (deftype IndexedSeq [arr i] @@ -104,12 +104,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1367-1436](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1367-L1436)
+                └── [core.cljs:1376-1445](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1376-L1445)
 
--> @@ -160,9 +160,9 @@ The API data for this symbol: :source {:code "(deftype IndexedSeq [arr i]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (IndexedSeq. arr i))\n\n ISeqable\n (-seq [this]\n (when (< i (alength arr))\n this))\n\n ASeq\n ISeq\n (-first [_] (aget arr i))\n (-rest [_] (if (< (inc i) (alength arr))\n (IndexedSeq. arr (inc i))\n (list)))\n\n INext\n (-next [_] (if (< (inc i) (alength arr))\n (IndexedSeq. arr (inc i))\n nil))\n\n ICounted\n (-count [_]\n (max 0 (- (alength arr) i)))\n\n IIndexed\n (-nth [coll n]\n (let [i (+ n i)]\n (when (< i (alength arr))\n (aget arr i))))\n (-nth [coll n not-found]\n (let [i (+ n i)]\n (if (< i (alength arr))\n (aget arr i)\n not-found)))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IIterable\n (-iterator [coll]\n (IndexedSeqIterator. arr i))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (.-EMPTY List))\n\n IReduce\n (-reduce [coll f]\n (array-reduce arr f (aget arr i) (inc i)))\n (-reduce [coll f start]\n (array-reduce arr f start i))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n IReversible\n (-rseq [coll]\n (let [c (-count coll)]\n (if (pos? c)\n (RSeq. coll (dec c) nil)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1367 1436]}, + :lines [1376 1445]}, :full-name "cljs.core/IndexedSeq", :clj-symbol "clojure.lang/IndexedSeq"} diff --git a/refs/cljs.core/IndexedSeqIterator.md b/refs/cljs.core/IndexedSeqIterator.md index 1f747edd908a..6cf3361c8e23 100644 --- a/refs/cljs.core/IndexedSeqIterator.md +++ b/refs/cljs.core/IndexedSeqIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1358-L1365): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1367-L1374): ```clj (deftype IndexedSeqIterator [arr ^:mutable i] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1358-1365](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1358-L1365)
+                └── [core.cljs:1367-1374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1367-L1374)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype IndexedSeqIterator [arr ^:mutable i]\n Object\n (hasNext [_]\n (< i (alength arr)))\n (next [_]\n (let [ret (aget arr i)]\n (set! i (inc i))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1358 1365]}, + :lines [1367 1374]}, :full-name "cljs.core/IndexedSeqIterator", :full-name-encode "cljs.core/IndexedSeqIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/KeySeq.md b/refs/cljs.core/KeySeq.md index 31ffc5fe254f..979a4ad43ccd 100644 --- a/refs/cljs.core/KeySeq.md +++ b/refs/cljs.core/KeySeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7764-L7817): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7775-L7828): ```clj (deftype KeySeq [^not-native mseq _meta] @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7764-7817](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7764-L7817)
+                └── [core.cljs:7775-7828](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7775-L7828)
 
--> @@ -144,9 +144,9 @@ The API data for this symbol: :source {:code "(deftype KeySeq [^not-native mseq _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta] (KeySeq. mseq new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n \n ISeq\n (-first [coll]\n (let [^not-native me (-first mseq)]\n (-key me)))\n\n (-rest [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (if-not (nil? nseq)\n (KeySeq. nseq _meta)\n ())))\n\n INext\n (-next [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (when-not (nil? nseq)\n (KeySeq. nseq _meta))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7764 7817]}, + :lines [7775 7828]}, :full-name "cljs.core/KeySeq", :clj-symbol "clojure.lang/KeySeq"} diff --git a/refs/cljs.core/Keyword.md b/refs/cljs.core/Keyword.md index 8d1ef9677cd8..e29f0ebddbae 100644 --- a/refs/cljs.core/Keyword.md +++ b/refs/cljs.core/Keyword.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2912-L2938): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2921-L2947): ```clj (deftype Keyword [ns name fqn ^:mutable _hash] @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2912-2938](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2912-L2938)
+                └── [core.cljs:2921-2947](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2921-L2947)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(deftype Keyword [ns name fqn ^:mutable _hash]\n Object\n (toString [_] (str \":\" fqn))\n (equiv [this other]\n (-equiv this other))\n \n IEquiv\n (-equiv [_ other]\n (if (instance? Keyword other)\n (identical? fqn (.-fqn other))\n false))\n IFn\n (-invoke [kw coll]\n (get coll kw))\n (-invoke [kw coll not-found]\n (get coll kw not-found))\n\n IHash\n (-hash [this]\n (caching-hash this hash-keyword _hash))\n\n INamed\n (-name [_] name)\n (-namespace [_] ns)\n\n IPrintWithWriter\n (-pr-writer [o writer _] (-write writer (str \":\" fqn))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2912 2938]}, + :lines [2921 2947]}, :full-name "cljs.core/Keyword", :clj-symbol "clojure.lang/Keyword"} diff --git a/refs/cljs.core/LT.md b/refs/cljs.core/LT.md index 24eed8c172b6..c744b7b7ce41 100644 --- a/refs/cljs.core/LT.md +++ b/refs/cljs.core/LT.md @@ -67,7 +67,7 @@ otherwise false. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2272-L2282): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2281-L2291): ```clj (defn ^boolean < @@ -85,19 +85,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2272-2282](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2272-L2282)
+                └── [core.cljs:2281-2291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2281-L2291)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1035-L1038): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1035-L1038): ```clj (core/defmacro ^::ana/numeric < @@ -110,12 +110,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1035-1038](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1035-L1038)
+                └── [core.cljc:1035-1038](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1035-L1038)
 
--> @@ -167,13 +167,13 @@ The API data for this symbol: :source {:code "(defn ^boolean <\n ([x] true)\n ([x y] (cljs.core/< x y))\n ([x y & more]\n (if (cljs.core/< x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/< y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2272 2282]}, + :lines [2281 2291]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric <\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} < ~{})\" x y)))\n ([x y & more] `(and (< ~x ~y) (< ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1035 1038]}], :examples [{:id "02e6d3", diff --git a/refs/cljs.core/LTEQ.md b/refs/cljs.core/LTEQ.md index d75a296dd005..1e92d26649ec 100644 --- a/refs/cljs.core/LTEQ.md +++ b/refs/cljs.core/LTEQ.md @@ -67,7 +67,7 @@ otherwise false. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2284-L2294): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2293-L2303): ```clj (defn ^boolean <= @@ -85,19 +85,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2284-2294](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2284-L2294)
+                └── [core.cljs:2293-2303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2293-L2303)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1040-L1043): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1040-L1043): ```clj (core/defmacro ^::ana/numeric <= @@ -110,12 +110,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1040-1043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1040-L1043)
+                └── [core.cljc:1040-1043](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1040-L1043)
 
--> @@ -167,13 +167,13 @@ The API data for this symbol: :source {:code "(defn ^boolean <=\n ([x] true)\n ([x y] (cljs.core/<= x y))\n ([x y & more]\n (if (cljs.core/<= x y)\n (if (next more)\n (recur y (first more) (next more))\n (cljs.core/<= y (first more)))\n false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2284 2294]}, + :lines [2293 2303]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric <=\n ([x] true)\n ([x y] (bool-expr (core/list 'js* \"(~{} <= ~{})\" x y)))\n ([x y & more] `(and (<= ~x ~y) (<= ~y ~@more))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1040 1043]}], :examples [{:id "adb3fd", diff --git a/refs/cljs.core/LazySeq.md b/refs/cljs.core/LazySeq.md index 6721fa844ec8..1aa1ec362fc2 100644 --- a/refs/cljs.core/LazySeq.md +++ b/refs/cljs.core/LazySeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2985-L3047): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2994-L3056): ```clj (deftype LazySeq [meta ^:mutable fn ^:mutable s ^:mutable __hash] @@ -97,12 +97,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2985-3047](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2985-L3047)
+                └── [core.cljs:2994-3056](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2994-L3056)
 
--> @@ -153,9 +153,9 @@ The API data for this symbol: :source {:code "(deftype LazySeq [meta ^:mutable fn ^:mutable s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n (sval [coll]\n (if (nil? fn)\n s\n (do\n (set! s (fn))\n (set! fn nil)\n s)))\n\n IWithMeta\n (-with-meta [coll meta] (LazySeq. meta fn s __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll]\n (-seq coll)\n (when-not (nil? s)\n (first s)))\n (-rest [coll]\n (-seq coll)\n (if-not (nil? s)\n (rest s)\n ()))\n\n INext\n (-next [coll]\n (-seq coll)\n (when-not (nil? s)\n (next s)))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (.sval coll)\n (when-not (nil? s)\n (loop [ls s]\n (if (instance? LazySeq ls)\n (recur (.sval ls))\n (do (set! s ls)\n (seq s))))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2985 3047]}, + :lines [2994 3056]}, :full-name "cljs.core/LazySeq", :clj-symbol "clojure.lang/LazySeq"} diff --git a/refs/cljs.core/LazyTransformer.md b/refs/cljs.core/LazyTransformer.md index ecad35a1b44f..a5c488b25cab 100644 --- a/refs/cljs.core/LazyTransformer.md +++ b/refs/cljs.core/LazyTransformer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3642-L3697): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3651-L3706): ```clj (deftype LazyTransformer [^:mutable stepper ^:mutable first ^:mutable rest meta] @@ -87,12 +87,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3642-3697](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3642-L3697)
+                └── [core.cljs:3651-3706](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3651-L3706)
 
--> @@ -138,9 +138,9 @@ The API data for this symbol: :source {:code "(deftype LazyTransformer [^:mutable stepper ^:mutable first ^:mutable rest meta]\n IWithMeta\n (-with-meta [this new-meta]\n (LazyTransformer. stepper first rest new-meta))\n\n ICollection\n (-conj [this o]\n (cons o (-seq this)))\n\n IEmptyableCollection\n (-empty [this]\n ())\n\n ISequential\n IEquiv\n (-equiv [this other]\n (let [s (-seq this)]\n (if-not (nil? s)\n (equiv-sequential this other)\n (and (sequential? other)\n (nil? (seq other))))))\n\n IHash\n (-hash [this]\n (hash-ordered-coll this))\n\n ISeqable\n (-seq [this]\n (when-not (nil? stepper)\n (.step stepper this))\n (if (nil? rest)\n nil\n this))\n\n ISeq\n (-first [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n nil\n first))\n\n (-rest [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n ()\n rest))\n\n INext\n (-next [this]\n (when-not (nil? stepper)\n (-seq this))\n (if (nil? rest)\n nil\n (-seq rest))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3642 3697]}, + :lines [3651 3706]}, :full-name "cljs.core/LazyTransformer", :full-name-encode "cljs.core/LazyTransformer", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/LazyTransformerDOTcreate.md b/refs/cljs.core/LazyTransformerDOTcreate.md index c76e88cc071a..4d9fa13d549a 100644 --- a/refs/cljs.core/LazyTransformerDOTcreate.md +++ b/refs/cljs.core/LazyTransformerDOTcreate.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3701-L3703): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3710-L3712): ```clj (set! (.-create LazyTransformer) @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3701-3703](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3701-L3703)
+                └── [core.cljs:3710-3712](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3710-L3712)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(set! (.-create LazyTransformer)\n (fn [xform coll]\n (LazyTransformer. (stepper xform (iter coll)) nil nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3701 3703]}, + :lines [3710 3712]}, :full-name "cljs.core/LazyTransformer.create"} ``` diff --git a/refs/cljs.core/LazyTransformerDOTcreateMulti.md b/refs/cljs.core/LazyTransformerDOTcreateMulti.md index 3a265e30a701..e122e042e57b 100644 --- a/refs/cljs.core/LazyTransformerDOTcreateMulti.md +++ b/refs/cljs.core/LazyTransformerDOTcreateMulti.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3705-L3712): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3714-L3721): ```clj (set! (.-createMulti LazyTransformer) @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3705-3712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3705-L3712)
+                └── [core.cljs:3714-3721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3714-L3721)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(set! (.-createMulti LazyTransformer)\n (fn [xform colls]\n (let [iters (array)]\n (doseq [coll colls]\n (.push iters (iter coll)))\n (LazyTransformer.\n (multi-stepper xform iters (make-array (alength iters)))\n nil nil nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3705 3712]}, + :lines [3714 3721]}, :full-name "cljs.core/LazyTransformer.createMulti"} ``` diff --git a/refs/cljs.core/List.md b/refs/cljs.core/List.md index 30e7006237e8..2e30adb5ed0c 100644 --- a/refs/cljs.core/List.md +++ b/refs/cljs.core/List.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2679-L2736): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2688-L2745): ```clj (deftype List [meta first rest count ^:mutable __hash] @@ -92,12 +92,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2679-2736](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2679-L2736)
+                └── [core.cljs:2688-2745](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2688-L2745)
 
--> @@ -148,9 +148,9 @@ The API data for this symbol: :source {:code "(deftype List [meta first rest count ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IList\n\n ICloneable\n (-clone [_] (List. meta first rest count __hash))\n\n IWithMeta\n (-with-meta [coll meta] (List. meta first rest count __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ASeq\n ISeq\n (-first [coll] first)\n (-rest [coll]\n (if (== count 1)\n ()\n rest))\n\n INext\n (-next [coll]\n (if (== count 1)\n nil\n rest))\n\n IStack\n (-peek [coll] first)\n (-pop [coll] (-rest coll))\n\n ICollection\n (-conj [coll o] (List. meta o coll (inc count) nil))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll)\n\n ICounted\n (-count [coll] count)\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2679 2736]}, + :lines [2688 2745]}, :full-name "cljs.core/List", :clj-symbol "clojure.lang/PersistentList"} diff --git a/refs/cljs.core/ListDOTEMPTY.md b/refs/cljs.core/ListDOTEMPTY.md index 81e83946d685..feda5b3707e4 100644 --- a/refs/cljs.core/ListDOTEMPTY.md +++ b/refs/cljs.core/ListDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2801): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2810): ```clj (set! (.-EMPTY List) (EmptyList. nil)) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2801](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2801)
+                └── [core.cljs:2810](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2810)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY List) (EmptyList. nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2801]}, + :lines [2810]}, :full-name "cljs.core/List.EMPTY", :clj-symbol "clojure.lang/PersistentList.EMPTY"} diff --git a/refs/cljs.core/MetaFn.md b/refs/cljs.core/MetaFn.md index 09a76e9c41f4..daabdb81fbae 100644 --- a/refs/cljs.core/MetaFn.md +++ b/refs/cljs.core/MetaFn.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1767-L1818): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1776-L1827): ```clj (deftype MetaFn [afn meta] @@ -83,12 +83,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1767-1818](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1767-L1818)
+                └── [core.cljs:1776-1827](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1776-L1827)
 
--> @@ -134,9 +134,9 @@ The API data for this symbol: :source {:code "(deftype MetaFn [afn meta]\n IMeta\n (-meta [_] meta)\n IWithMeta\n (-with-meta [_ new-meta]\n (MetaFn. afn new-meta))\n Fn\n IFn\n (-invoke [_]\n (afn))\n (-invoke [_ a]\n (afn a))\n (-invoke [_ a b]\n (afn a b))\n (-invoke [_ a b c]\n (afn a b c))\n (-invoke [_ a b c d]\n (afn a b c d))\n (-invoke [_ a b c d e]\n (afn a b c d e))\n (-invoke [_ a b c d e f]\n (afn a b c d e f))\n (-invoke [_ a b c d e f g]\n (afn a b c d e f g))\n (-invoke [_ a b c d e f g h]\n (afn a b c d e f g h))\n (-invoke [_ a b c d e f g h i]\n (afn a b c d e f g h i))\n (-invoke [_ a b c d e f g h i j]\n (afn a b c d e f g h i j))\n (-invoke [_ a b c d e f g h i j k]\n (afn a b c d e f g h i j k))\n (-invoke [_ a b c d e f g h i j k l]\n (afn a b c d e f g h i j k l))\n (-invoke [_ a b c d e f g h i j k l m]\n (afn a b c d e f g h i j k l m))\n (-invoke [_ a b c d e f g h i j k l m n]\n (afn a b c d e f g h i j k l m n))\n (-invoke [_ a b c d e f g h i j k l m n o]\n (afn a b c d e f g h i j k l m n o))\n (-invoke [_ a b c d e f g h i j k l m n o p]\n (afn a b c d e f g h i j k l m n o p))\n (-invoke [_ a b c d e f g h i j k l m n o p q]\n (afn a b c d e f g h i j k l m n o p q))\n (-invoke [_ a b c d e f g h i j k l m n o p q r]\n (afn a b c d e f g h i j k l m n o p q r))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s]\n (afn a b c d e f g h i j k l m n o p q r s))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t]\n (afn a b c d e f g h i j k l m n o p q r s t))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t rest]\n (apply afn a b c d e f g h i j k l m n o p q r s t rest)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1767 1818]}, + :lines [1776 1827]}, :full-name "cljs.core/MetaFn", :full-name-encode "cljs.core/MetaFn", :history [["+" "0.0-2234"]]} diff --git a/refs/cljs.core/MultiFn.md b/refs/cljs.core/MultiFn.md index 53bd4a6cd082..b74657d9e42c 100644 --- a/refs/cljs.core/MultiFn.md +++ b/refs/cljs.core/MultiFn.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9592-L9777): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9604-L9789): ```clj (deftype MultiFn [name dispatch-fn default-dispatch-val hierarchy @@ -220,12 +220,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9592-9777](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9592-L9777)
+                └── [core.cljs:9604-9789](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9604-L9789)
 
--> @@ -276,9 +276,9 @@ The API data for this symbol: :source {:code "(deftype MultiFn [name dispatch-fn default-dispatch-val hierarchy\n method-table prefer-table method-cache cached-hierarchy]\n IFn\n (-invoke [mf]\n (let [dispatch-val (dispatch-fn)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn)))\n (-invoke [mf a]\n (let [dispatch-val (dispatch-fn a)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a)))\n (-invoke [mf a b]\n (let [dispatch-val (dispatch-fn a b)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b)))\n (-invoke [mf a b c]\n (let [dispatch-val (dispatch-fn a b c)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c)))\n (-invoke [mf a b c d]\n (let [dispatch-val (dispatch-fn a b c d)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d)))\n (-invoke [mf a b c d e]\n (let [dispatch-val (dispatch-fn a b c d e)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e)))\n (-invoke [mf a b c d e f]\n (let [dispatch-val (dispatch-fn a b c d e f)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f)))\n (-invoke [mf a b c d e f g]\n (let [dispatch-val (dispatch-fn a b c d e f g)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g)))\n (-invoke [mf a b c d e f g h]\n (let [dispatch-val (dispatch-fn a b c d e f g h)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h)))\n (-invoke [mf a b c d e f g h i]\n (let [dispatch-val (dispatch-fn a b c d e f g h i)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i)))\n (-invoke [mf a b c d e f g h i j]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j)))\n (-invoke [mf a b c d e f g h i j k]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k)))\n (-invoke [mf a b c d e f g h i j k l]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l)))\n (-invoke [mf a b c d e f g h i j k l m]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m)))\n (-invoke [mf a b c d e f g h i j k l m n]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n)))\n (-invoke [mf a b c d e f g h i j k l m n o]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o)))\n (-invoke [mf a b c d e f g h i j k l m n o p]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p)))\n (-invoke [mf a b c d e f g h i j k l m n o p q]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r s)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r s)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s t]\n (let [dispatch-val (dispatch-fn a b c d e f g h i j k l m n o p q r s t)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (target-fn a b c d e f g h i j k l m n o p q r s t)))\n (-invoke [mf a b c d e f g h i j k l m n o p q r s t rest]\n (let [dispatch-val (apply dispatch-fn a b c d e f g h i j k l m n o p q r s t rest)\n target-fn (-get-method mf dispatch-val)]\n (when-not target-fn\n (throw-no-method-error name dispatch-val))\n (apply target-fn a b c d e f g h i j k l m n o p q r s t rest)))\n \n IMultiFn\n (-reset [mf]\n (swap! method-table (fn [mf] {}))\n (swap! method-cache (fn [mf] {}))\n (swap! prefer-table (fn [mf] {}))\n (swap! cached-hierarchy (fn [mf] nil))\n mf)\n\n (-add-method [mf dispatch-val method]\n (swap! method-table assoc dispatch-val method)\n (reset-cache method-cache method-table cached-hierarchy hierarchy)\n mf)\n\n (-remove-method [mf dispatch-val]\n (swap! method-table dissoc dispatch-val)\n (reset-cache method-cache method-table cached-hierarchy hierarchy)\n mf)\n\n (-get-method [mf dispatch-val]\n (when-not (= @cached-hierarchy @hierarchy)\n (reset-cache method-cache method-table cached-hierarchy hierarchy))\n (if-let [target-fn (@method-cache dispatch-val)]\n target-fn\n (if-let [target-fn (find-and-cache-best-method name dispatch-val hierarchy method-table\n prefer-table method-cache cached-hierarchy)]\n target-fn\n (@method-table default-dispatch-val))))\n\n (-prefer-method [mf dispatch-val-x dispatch-val-y]\n (when (prefers* dispatch-val-x dispatch-val-y prefer-table)\n (throw (js/Error. (str \"Preference conflict in multimethod '\" name \"': \" dispatch-val-y\n \" is already preferred to \" dispatch-val-x))))\n (swap! prefer-table\n (fn [old]\n (assoc old dispatch-val-x\n (conj (get old dispatch-val-x #{})\n dispatch-val-y))))\n (reset-cache method-cache method-table cached-hierarchy hierarchy))\n\n (-methods [mf] @method-table)\n (-prefers [mf] @prefer-table)\n (-default-dispatch-val [mf] default-dispatch-val)\n (-dispatch-fn [mf] dispatch-fn)\n \n INamed\n (-name [this] (-name name))\n (-namespace [this] (-namespace name))\n\n IHash\n (-hash [this] (goog/getUid this)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9592 9777]}, + :lines [9604 9789]}, :full-name "cljs.core/MultiFn", :clj-symbol "clojure.lang/MultiFn"} diff --git a/refs/cljs.core/MultiStepper.md b/refs/cljs.core/MultiStepper.md index e537d0cc2113..7b85055fa93e 100644 --- a/refs/cljs.core/MultiStepper.md +++ b/refs/cljs.core/MultiStepper.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3597-L3620): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3606-L3629): ```clj (deftype MultiStepper [xform iters nexts] @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3597-3620](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3597-L3620)
+                └── [core.cljs:3606-3629](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3606-L3629)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(deftype MultiStepper [xform iters nexts]\n Object\n (hasNext [_]\n (loop [iters (seq iters)]\n (if-not (nil? iters)\n (let [iter (first iters)]\n (if-not (.hasNext iter)\n false\n (recur (next iters))))\n true)))\n (next [_]\n (dotimes [i (alength iters)]\n (aset nexts i (.next (aget iters i))))\n (prim-seq nexts 0))\n (step [this lt]\n (loop []\n (if (and (not (nil? (.-stepper lt)))\n (.hasNext this))\n (if (reduced? (apply xform (cons lt (.next this))))\n (when-not (nil? (.-rest lt))\n (set! (.. lt -rest -stepper) nil))\n (recur))))\n (when-not (nil? (.-stepper lt))\n (xform lt))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3597 3620]}, + :lines [3606 3629]}, :full-name "cljs.core/MultiStepper", :full-name-encode "cljs.core/MultiStepper", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/NS_CACHE.md b/refs/cljs.core/NS_CACHE.md index e78ed376332a..5a12d779e3e1 100644 --- a/refs/cljs.core/NS_CACHE.md +++ b/refs/cljs.core/NS_CACHE.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10111-L10113): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10123-L10125): ```clj (def @@ -29,12 +29,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10111-10113](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10111-L10113)
+                └── [core.cljs:10123-10125](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10123-L10125)
 
--> @@ -79,9 +79,9 @@ The API data for this symbol: :source {:code "(def\n ^{:jsdoc [\"@type {*}\"]}\n NS_CACHE nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10111 10113]}, + :lines [10123 10125]}, :full-name "cljs.core/NS_CACHE", :full-name-encode "cljs.core/NS_CACHE", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/Namespace.md b/refs/cljs.core/Namespace.md index a30cb80efe1c..50d0323ca4b7 100644 --- a/refs/cljs.core/Namespace.md +++ b/refs/cljs.core/Namespace.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10091-L10109): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10103-L10121): ```clj (deftype Namespace [obj name] @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10091-10109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10091-L10109)
+                └── [core.cljs:10103-10121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10103-L10121)
 
--> @@ -109,9 +109,9 @@ The API data for this symbol: :source {:code "(deftype Namespace [obj name]\n Object\n (findInternedVar [this sym]\n (let [k (munge (str sym))]\n (when ^boolean (gobject/containsKey obj k)\n (let [var-sym (symbol (str name) (str sym))\n var-meta {:ns this}]\n (Var. (ns-lookup obj k) var-sym var-meta)))))\n (getName [_] name)\n (toString [_]\n (str name))\n IEquiv\n (-equiv [_ other]\n (if (instance? Namespace other)\n (= name (.-name other))\n false))\n IHash\n (-hash [_]\n (hash name)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10091 10109]}, + :lines [10103 10121]}, :full-name "cljs.core/Namespace", :clj-symbol "clojure.lang/Namespace"} diff --git a/refs/cljs.core/NeverEquiv.md b/refs/cljs.core/NeverEquiv.md index 92430c9ce396..cff5baa35d56 100644 --- a/refs/cljs.core/NeverEquiv.md +++ b/refs/cljs.core/NeverEquiv.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5456-L5461): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5467-L5472): ```clj (deftype NeverEquiv [] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5456-5461](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5456-L5461)
+                └── [core.cljs:5467-5472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5467-L5472)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(deftype NeverEquiv []\n Object\n (equiv [this other]\n (-equiv this other))\n IEquiv\n (-equiv [o other] false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5456 5461]}, + :lines [5467 5472]}, :full-name "cljs.core/NeverEquiv", :full-name-encode "cljs.core/NeverEquiv", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/NodeIterator.md b/refs/cljs.core/NodeIterator.md index 29afe9df27ca..57acc6fdcaa9 100644 --- a/refs/cljs.core/NodeIterator.md +++ b/refs/cljs.core/NodeIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6150-L6186): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6161-L6197): ```clj (deftype NodeIterator [arr ^:mutable i ^:mutable next-entry ^:mutable next-iter] @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6150-6186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6150-L6186)
+                └── [core.cljs:6161-6197](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6161-L6197)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(deftype NodeIterator [arr ^:mutable i ^:mutable next-entry ^:mutable next-iter]\n Object\n (advance [this]\n (let [len (alength arr)]\n (loop []\n (if (< i len)\n (let [key (aget arr i)\n node-or-val (aget arr (inc i))\n ^boolean found\n (cond (some? key)\n (set! next-entry [key node-or-val])\n (some? node-or-val)\n (let [new-iter (-iterator node-or-val)]\n (if ^boolean (.hasNext new-iter)\n (set! next-iter new-iter)\n false))\n :else false)]\n (set! i (+ i 2))\n (if found true (recur)))\n false))))\n (hasNext [this]\n (or (some? next-entry) (some? next-iter) (.advance this)))\n (next [this]\n (cond\n (some? next-entry)\n (let [ret next-entry]\n (set! next-entry nil)\n ret)\n (some? next-iter)\n (let [ret (.next next-iter)]\n (when-not ^boolean (.hasNext next-iter)\n (set! next-iter nil))\n ret)\n ^boolean (.advance this)\n (.next this)\n :else (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6150 6186]}, + :lines [6161 6197]}, :full-name "cljs.core/NodeIterator", :full-name-encode "cljs.core/NodeIterator", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/NodeSeq.md b/refs/cljs.core/NodeSeq.md index 765749da6c6a..4ad82af769fe 100644 --- a/refs/cljs.core/NodeSeq.md +++ b/refs/cljs.core/NodeSeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6653-L6695): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6664-L6706): ```clj (deftype NodeSeq [meta nodes i s ^:mutable __hash] @@ -77,12 +77,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6653-6695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6653-L6695)
+                └── [core.cljs:6664-6706](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6664-L6706)
 
--> @@ -133,9 +133,9 @@ The API data for this symbol: :source {:code "(deftype NodeSeq [meta nodes i s ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta] (NodeSeq. meta nodes i s __hash))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n ISeq\n (-first [coll]\n (if (nil? s)\n [(aget nodes i) (aget nodes (inc i))]\n (first s)))\n\n (-rest [coll]\n (if (nil? s)\n (create-inode-seq nodes (+ i 2) nil)\n (create-inode-seq nodes i (next s))))\n\n ISeqable\n (-seq [this] this)\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6653 6695]}, + :lines [6664 6706]}, :full-name "cljs.core/NodeSeq", :clj-symbol "clojure.lang/NodeSeq"} diff --git a/refs/cljs.core/ObjMap.md b/refs/cljs.core/ObjMap.md index 938758eef50a..8b9fbfbc3f92 100644 --- a/refs/cljs.core/ObjMap.md +++ b/refs/cljs.core/ObjMap.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5525-L5627): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5536-L5638): ```clj (deftype ObjMap [meta keys strobj update-count ^:mutable __hash] @@ -134,12 +134,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5525-5627](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5525-L5627)
+                └── [core.cljs:5536-5638](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5536-L5638)
 
--> @@ -185,9 +185,9 @@ The API data for this symbol: :source {:code "(deftype ObjMap [meta keys strobj update-count ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll meta] (ObjMap. meta keys strobj update-count __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (reduce -conj\n coll\n entry)))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY ObjMap) meta))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (when (pos? (alength keys))\n (map #(vector % (aget strobj %))\n (.sort keys obj-map-compare-keys))))\n\n ICounted\n (-count [coll] (alength keys))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n (aget strobj k)\n not-found))\n\n IAssociative\n (-assoc [coll k v]\n (if ^boolean (goog/isString k)\n (if (or (> update-count (.-HASHMAP_THRESHOLD ObjMap))\n (>= (alength keys) (.-HASHMAP_THRESHOLD ObjMap)))\n (obj-map->hash-map coll k v)\n (if-not (nil? (scan-array 1 k keys))\n (let [new-strobj (obj-clone strobj keys)]\n (aset new-strobj k v)\n (ObjMap. meta keys new-strobj (inc update-count) nil)) ; overwrite\n (let [new-strobj (obj-clone strobj keys) ; append\n new-keys (aclone keys)]\n (aset new-strobj k v)\n (.push new-keys k)\n (ObjMap. meta new-keys new-strobj (inc update-count) nil))))\n ;; non-string key. game over.\n (obj-map->hash-map coll k v)))\n (-contains-key? [coll k]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n true\n false))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [len (alength keys)]\n (loop [keys (.sort keys obj-map-compare-keys)\n init init]\n (if (seq keys)\n (let [k (first keys)\n init (f init k (aget strobj k))]\n (if (reduced? init)\n @init\n (recur (rest keys) init)))\n init))))\n\n IMap\n (-dissoc [coll k]\n (if (and ^boolean (goog/isString k)\n (not (nil? (scan-array 1 k keys))))\n (let [new-keys (aclone keys)\n new-strobj (obj-clone strobj keys)]\n (.splice new-keys (scan-array 1 k new-keys) 1)\n (js-delete new-strobj k)\n (ObjMap. meta new-keys new-strobj (inc update-count) nil))\n coll)) ; key not found, return coll unchanged\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (transient (into (hash-map) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5525 5627]}, + :lines [5536 5638]}, :full-name "cljs.core/ObjMap", :full-name-encode "cljs.core/ObjMap", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/ObjMapDOTEMPTY.md b/refs/cljs.core/ObjMapDOTEMPTY.md index dcaebaf2eb81..80e5b11c36dc 100644 --- a/refs/cljs.core/ObjMapDOTEMPTY.md +++ b/refs/cljs.core/ObjMapDOTEMPTY.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5629): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5640): ```clj (set! (.-EMPTY ObjMap) (ObjMap. nil (array) (js-obj) 0 empty-unordered-hash)) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5629](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5629)
+                └── [core.cljs:5640](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5640)
 
--> @@ -78,9 +78,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY ObjMap) (ObjMap. nil (array) (js-obj) 0 empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5629]}, + :lines [5640]}, :full-name "cljs.core/ObjMap.EMPTY", :full-name-encode "cljs.core/ObjMapDOTEMPTY", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/ObjMapDOTHASHMAP_THRESHOLD.md b/refs/cljs.core/ObjMapDOTHASHMAP_THRESHOLD.md index 020e569ee257..932e82e5adc9 100644 --- a/refs/cljs.core/ObjMapDOTHASHMAP_THRESHOLD.md +++ b/refs/cljs.core/ObjMapDOTHASHMAP_THRESHOLD.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5631): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5642): ```clj (set! (.-HASHMAP_THRESHOLD ObjMap) 8) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5631)
+                └── [core.cljs:5642](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5642)
 
--> @@ -78,9 +78,9 @@ The API data for this symbol: :source {:code "(set! (.-HASHMAP_THRESHOLD ObjMap) 8)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5631]}, + :lines [5642]}, :full-name "cljs.core/ObjMap.HASHMAP_THRESHOLD", :full-name-encode "cljs.core/ObjMapDOTHASHMAP_THRESHOLD", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/ObjMapDOTfromObject.md b/refs/cljs.core/ObjMapDOTfromObject.md index fa674a8d18a2..ab21c56268b5 100644 --- a/refs/cljs.core/ObjMapDOTfromObject.md +++ b/refs/cljs.core/ObjMapDOTfromObject.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5633): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5644): ```clj (set! (.-fromObject ObjMap) (fn [ks obj] (ObjMap. nil ks obj 0 nil))) @@ -32,12 +32,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5633](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5633)
+                └── [core.cljs:5644](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5644)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-fromObject ObjMap) (fn [ks obj] (ObjMap. nil ks obj 0 nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5633]}, + :lines [5644]}, :full-name "cljs.core/ObjMap.fromObject"} ``` diff --git a/refs/cljs.core/PLUS.md b/refs/cljs.core/PLUS.md index 44624f1305ed..676c7e00938c 100644 --- a/refs/cljs.core/PLUS.md +++ b/refs/cljs.core/PLUS.md @@ -74,7 +74,7 @@ Returns the sum of nums. (+) returns 0. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2241-L2247): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2250-L2256): ```clj (defn ^number + @@ -89,19 +89,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2241-2247](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2241-L2247)
+                └── [core.cljs:2250-2256](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2250-L2256)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L955-L959): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L955-L959): ```clj (core/defmacro ^::ana/numeric + @@ -115,12 +115,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:955-959](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L955-L959)
+                └── [core.cljc:955-959](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L955-L959)
 
--> @@ -172,13 +172,13 @@ The API data for this symbol: :source {:code "(defn ^number +\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/+ x y))\n ([x y & more]\n (reduce + (cljs.core/+ x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2241 2247]}, + :lines [2250 2256]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric +\n ([] 0)\n ([x] x)\n ([x y] (core/list 'js* \"(~{} + ~{})\" x y))\n ([x y & more] `(+ (+ ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [955 959]}], :examples [{:id "650668", diff --git a/refs/cljs.core/PersistentArrayMap.md b/refs/cljs.core/PersistentArrayMap.md index 84ae5aa9db76..42c01a43d612 100644 --- a/refs/cljs.core/PersistentArrayMap.md +++ b/refs/cljs.core/PersistentArrayMap.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5823-L5979): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5834-L5990): ```clj (deftype PersistentArrayMap [meta cnt arr ^:mutable __hash] @@ -191,12 +191,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5823-5979](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5823-L5979)
+                └── [core.cljs:5834-5990](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5834-L5990)
 
--> @@ -247,9 +247,9 @@ The API data for this symbol: :source {:code "(deftype PersistentArrayMap [meta cnt arr ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentArrayMap. meta cnt arr __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentArrayMap. meta cnt arr __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY PersistentArrayMap) meta))\n\n IEquiv\n (-equiv [coll other]\n (if (implements? IMap other)\n (let [alen (alength arr)\n ^not-native other other]\n (if (== cnt (-count other))\n (loop [i 0]\n (if (< i alen)\n (let [v (-lookup other (aget arr i) lookup-sentinel)]\n (if-not (identical? v lookup-sentinel)\n (if (= (aget arr (inc i)) v)\n (recur (+ i 2))\n false)\n false))\n true))\n false))\n (equiv-map coll other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n IIterable\n (-iterator [this]\n (PersistentArrayMapIterator. arr 0 (* cnt 2)))\n \n ISeqable\n (-seq [coll]\n (persistent-array-map-seq arr 0 nil))\n\n ICounted\n (-count [coll] cnt)\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (let [idx (array-map-index-of coll k)]\n (if (== idx -1)\n not-found\n (aget arr (inc idx)))))\n\n IAssociative\n (-assoc [coll k v]\n (let [idx (array-map-index-of coll k)]\n (cond\n (== idx -1)\n (if (< cnt (.-HASHMAP-THRESHOLD PersistentArrayMap))\n (let [arr (array-map-extend-kv coll k v)]\n (PersistentArrayMap. meta (inc cnt) arr nil))\n (-> (into (.-EMPTY PersistentHashMap) coll)\n (-assoc k v)\n (-with-meta meta)))\n\n (identical? v (aget arr (inc idx)))\n coll\n\n :else\n (let [arr (doto (aclone arr)\n (aset (inc idx) v))]\n (PersistentArrayMap. meta cnt arr nil)))))\n\n (-contains-key? [coll k]\n (not (== (array-map-index-of coll k) -1)))\n\n IMap\n (-dissoc [coll k]\n (let [idx (array-map-index-of coll k)]\n (if (>= idx 0)\n (let [len (alength arr)\n new-len (- len 2)]\n (if (zero? new-len)\n (-empty coll)\n (let [new-arr (make-array new-len)]\n (loop [s 0 d 0]\n (cond\n (>= s len) (PersistentArrayMap. meta (dec cnt) new-arr nil)\n (= k (aget arr s)) (recur (+ s 2) d)\n :else (do (aset new-arr d (aget arr s))\n (aset new-arr (inc d) (aget arr (inc s)))\n (recur (+ s 2) (+ d 2))))))))\n coll)))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [len (alength arr)]\n (loop [i 0 init init]\n (if (< i len)\n (let [init (f init (aget arr i) (aget arr (inc i)))]\n (if (reduced? init)\n @init\n (recur (+ i 2) init)))\n init))))\n \n IReduce\n (-reduce [coll f]\n (seq-reduce f coll))\n (-reduce [coll f start]\n (seq-reduce f start coll))\n \n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientArrayMap. (js-obj) (alength arr) (aclone arr))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5823 5979]}, + :lines [5834 5990]}, :full-name "cljs.core/PersistentArrayMap", :clj-symbol "clojure.lang/PersistentArrayMap"} diff --git a/refs/cljs.core/PersistentArrayMapDOTEMPTY.md b/refs/cljs.core/PersistentArrayMapDOTEMPTY.md index 8b9df257d4bf..9387c5d9d963 100644 --- a/refs/cljs.core/PersistentArrayMapDOTEMPTY.md +++ b/refs/cljs.core/PersistentArrayMapDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5981): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5992): ```clj (set! (.-EMPTY PersistentArrayMap) (PersistentArrayMap. nil 0 (array) empty-unordered-hash)) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5981](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5981)
+                └── [core.cljs:5992](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5992)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentArrayMap) (PersistentArrayMap. nil 0 (array) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5981]}, + :lines [5992]}, :full-name "cljs.core/PersistentArrayMap.EMPTY", :clj-symbol "clojure.lang/PersistentArrayMap.EMPTY"} diff --git a/refs/cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD.md b/refs/cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD.md index 5aa6b2255b2d..fa9fc237a04f 100644 --- a/refs/cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD.md +++ b/refs/cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5983): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5994): ```clj (set! (.-HASHMAP-THRESHOLD PersistentArrayMap) 8) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5983](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5983)
+                └── [core.cljs:5994](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5994)
 
--> @@ -78,9 +78,9 @@ The API data for this symbol: :source {:code "(set! (.-HASHMAP-THRESHOLD PersistentArrayMap) 8)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5983]}, + :lines [5994]}, :full-name "cljs.core/PersistentArrayMap.HASHMAP-THRESHOLD", :full-name-encode "cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/PersistentArrayMapDOTfromArray.md b/refs/cljs.core/PersistentArrayMapDOTfromArray.md index c0302ca7da27..9b5c46d902ef 100644 --- a/refs/cljs.core/PersistentArrayMapDOTfromArray.md +++ b/refs/cljs.core/PersistentArrayMapDOTfromArray.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5985-L6002): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5996-L6013): ```clj (set! (.-fromArray PersistentArrayMap) @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5985-6002](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5985-L6002)
+                └── [core.cljs:5996-6013](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5996-L6013)
 
--> @@ -103,9 +103,9 @@ The API data for this symbol: :source {:code "(set! (.-fromArray PersistentArrayMap)\n (fn [arr ^boolean no-clone ^boolean no-check]\n (as-> (if no-clone arr (aclone arr)) arr\n (if no-check\n arr\n (let [ret (array)]\n (loop [i 0]\n (when (< i (alength arr))\n (let [k (aget arr i)\n v (aget arr (inc i))\n idx (array-index-of ret k)]\n (when (== idx -1)\n (.push ret k)\n (.push ret v)))\n (recur (+ i 2))))\n ret))\n (let [cnt (/ (alength arr) 2)]\n (PersistentArrayMap. nil cnt arr nil)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5985 6002]}, + :lines [5996 6013]}, :full-name "cljs.core/PersistentArrayMap.fromArray"} ``` diff --git a/refs/cljs.core/PersistentArrayMapIterator.md b/refs/cljs.core/PersistentArrayMapIterator.md index 5ff8a198cf44..aaa374dc84a6 100644 --- a/refs/cljs.core/PersistentArrayMapIterator.md +++ b/refs/cljs.core/PersistentArrayMapIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5814-L5821): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5825-L5832): ```clj (deftype PersistentArrayMapIterator [arr ^:mutable i cnt] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5814-5821](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5814-L5821)
+                └── [core.cljs:5825-5832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5825-L5832)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype PersistentArrayMapIterator [arr ^:mutable i cnt]\n Object\n (hasNext [_]\n (< i cnt))\n (next [_]\n (let [ret [(aget arr i) (aget arr (inc i))]]\n (set! i (+ i 2))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5814 5821]}, + :lines [5825 5832]}, :full-name "cljs.core/PersistentArrayMapIterator", :full-name-encode "cljs.core/PersistentArrayMapIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/PersistentArrayMapSeq.md b/refs/cljs.core/PersistentArrayMapSeq.md index 1ce6b3388091..b2084dbc9574 100644 --- a/refs/cljs.core/PersistentArrayMapSeq.md +++ b/refs/cljs.core/PersistentArrayMapSeq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5753-L5804): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5764-L5815): ```clj (deftype PersistentArrayMapSeq [arr i _meta] @@ -83,12 +83,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5753-5804](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5753-L5804)
+                └── [core.cljs:5764-5815](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5764-L5815)
 
--> @@ -134,9 +134,9 @@ The API data for this symbol: :source {:code "(deftype PersistentArrayMapSeq [arr i _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n \n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta]\n (PersistentArrayMapSeq. arr i new-meta))\n\n ICounted\n (-count [coll]\n (/ (- (alength arr) i) 2))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n \n ISeq\n (-first [coll]\n [(aget arr i) (aget arr (inc i))])\n\n (-rest [coll]\n (if (< i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr (+ i 2) _meta)\n ()))\n\n INext\n (-next [coll]\n (when (< i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr (+ i 2) _meta)))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5753 5804]}, + :lines [5764 5815]}, :full-name "cljs.core/PersistentArrayMapSeq", :full-name-encode "cljs.core/PersistentArrayMapSeq", :history [["+" "0.0-1820"]]} diff --git a/refs/cljs.core/PersistentHashMap.md b/refs/cljs.core/PersistentHashMap.md index 1df8986e560d..f327deeaf3c2 100644 --- a/refs/cljs.core/PersistentHashMap.md +++ b/refs/cljs.core/PersistentHashMap.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6783-L6915): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6794-L6926): ```clj (deftype PersistentHashMap [meta cnt root ^boolean has-nil? nil-val ^:mutable __hash] @@ -167,12 +167,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6783-6915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6783-L6915)
+                └── [core.cljs:6794-6926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6794-L6926)
 
--> @@ -223,9 +223,9 @@ The API data for this symbol: :source {:code "(deftype PersistentHashMap [meta cnt root ^boolean has-nil? nil-val ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentHashMap. meta cnt root has-nil? nil-val __hash))\n\n IIterable\n (-iterator [coll]\n (let [root-iter (if ^boolean root (-iterator root) nil-iter)]\n (if has-nil?\n (HashMapIter. nil-val root-iter false)\n root-iter)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentHashMap. meta cnt root has-nil? nil-val __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (-with-meta (.-EMPTY PersistentHashMap) meta))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (when (pos? cnt)\n (let [s (if-not (nil? root) (.inode-seq root))]\n (if has-nil?\n (cons [nil nil-val] s)\n s))))\n\n ICounted\n (-count [coll] cnt)\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (cond (nil? k) (if has-nil?\n nil-val\n not-found)\n (nil? root) not-found\n :else (.inode-lookup root 0 (hash k) k not-found)))\n\n IAssociative\n (-assoc [coll k v]\n (if (nil? k)\n (if (and has-nil? (identical? v nil-val))\n coll\n (PersistentHashMap. meta (if has-nil? cnt (inc cnt)) root true v nil))\n (let [added-leaf? (Box. false)\n new-root (-> (if (nil? root)\n (.-EMPTY BitmapIndexedNode)\n root)\n (.inode-assoc 0 (hash k) k v added-leaf?))]\n (if (identical? new-root root)\n coll\n (PersistentHashMap. meta (if ^boolean (.-val added-leaf?) (inc cnt) cnt) new-root has-nil? nil-val nil)))))\n\n (-contains-key? [coll k]\n (cond (nil? k) has-nil?\n (nil? root) false\n :else (not (identical? (.inode-lookup root 0 (hash k) k lookup-sentinel)\n lookup-sentinel))))\n\n IMap\n (-dissoc [coll k]\n (cond (nil? k) (if has-nil?\n (PersistentHashMap. meta (dec cnt) root false nil nil)\n coll)\n (nil? root) coll\n :else\n (let [new-root (.inode-without root 0 (hash k) k)]\n (if (identical? new-root root)\n coll\n (PersistentHashMap. meta (dec cnt) new-root has-nil? nil-val nil)))))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (let [init (if has-nil? (f init nil nil-val) init)]\n (cond\n (reduced? init) @init\n (not (nil? root)) (.kv-reduce root f init)\n :else init)))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientHashMap. (js-obj) root cnt has-nil? nil-val)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6783 6915]}, + :lines [6794 6926]}, :full-name "cljs.core/PersistentHashMap", :clj-symbol "clojure.lang/PersistentHashMap"} diff --git a/refs/cljs.core/PersistentHashMapDOTEMPTY.md b/refs/cljs.core/PersistentHashMapDOTEMPTY.md index 01d1ae5659ab..ed1b0b5e863d 100644 --- a/refs/cljs.core/PersistentHashMapDOTEMPTY.md +++ b/refs/cljs.core/PersistentHashMapDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6917): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6928): ```clj (set! (.-EMPTY PersistentHashMap) (PersistentHashMap. nil 0 nil false nil empty-unordered-hash)) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6917](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6917)
+                └── [core.cljs:6928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6928)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentHashMap) (PersistentHashMap. nil 0 nil false nil empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6917]}, + :lines [6928]}, :full-name "cljs.core/PersistentHashMap.EMPTY", :clj-symbol "clojure.lang/PersistentHashMap.EMPTY"} diff --git a/refs/cljs.core/PersistentHashMapDOTfromArray.md b/refs/cljs.core/PersistentHashMapDOTfromArray.md index 46dc5dc83b8f..74379d2a2d38 100644 --- a/refs/cljs.core/PersistentHashMapDOTfromArray.md +++ b/refs/cljs.core/PersistentHashMapDOTfromArray.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6919-L6927): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6930-L6938): ```clj (set! (.-fromArray PersistentHashMap) @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6919-6927](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6919-L6927)
+                └── [core.cljs:6930-6938](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6930-L6938)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(set! (.-fromArray PersistentHashMap)\n (fn [arr ^boolean no-clone]\n (let [arr (if no-clone arr (aclone arr))\n len (alength arr)]\n (loop [i 0 ret (transient (.-EMPTY PersistentHashMap))]\n (if (< i len)\n (recur (+ i 2)\n (-assoc! ret (aget arr i) (aget arr (inc i))))\n (-persistent! ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6919 6927]}, + :lines [6930 6938]}, :full-name "cljs.core/PersistentHashMap.fromArray"} ``` diff --git a/refs/cljs.core/PersistentHashMapDOTfromArrays.md b/refs/cljs.core/PersistentHashMapDOTfromArrays.md index 3153aba6b20b..374225191599 100644 --- a/refs/cljs.core/PersistentHashMapDOTfromArrays.md +++ b/refs/cljs.core/PersistentHashMapDOTfromArrays.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6929-L6935): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6940-L6946): ```clj (set! (.-fromArrays PersistentHashMap) @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6929-6935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6929-L6935)
+                └── [core.cljs:6940-6946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6940-L6946)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(set! (.-fromArrays PersistentHashMap)\n (fn [ks vs]\n (let [len (alength ks)]\n (loop [i 0 ^not-native out (transient (.-EMPTY PersistentHashMap))]\n (if (< i len)\n (recur (inc i) (-assoc! out (aget ks i) (aget vs i)))\n (persistent! out))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6929 6935]}, + :lines [6940 6946]}, :full-name "cljs.core/PersistentHashMap.fromArrays"} ``` diff --git a/refs/cljs.core/PersistentHashSet.md b/refs/cljs.core/PersistentHashSet.md index 6fa70fc2bf49..eddee68aaa27 100644 --- a/refs/cljs.core/PersistentHashSet.md +++ b/refs/cljs.core/PersistentHashSet.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7952-L8028): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7963-L8039): ```clj (deftype PersistentHashSet [meta hash-map ^:mutable __hash] @@ -111,12 +111,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7952-8028](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7952-L8028)
+                └── [core.cljs:7963-8039](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7963-L8039)
 
--> @@ -167,9 +167,9 @@ The API data for this symbol: :source {:code "(deftype PersistentHashSet [meta hash-map ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (seq coll)))\n (entries [coll]\n (es6-set-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (seq coll)))\n (has [coll k]\n (contains? coll k))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentHashSet. meta hash-map __hash))\n\n IIterable\n (-iterator [coll]\n (HashSetIter. (-iterator hash-map)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentHashSet. meta hash-map __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll o]\n (PersistentHashSet. meta (assoc hash-map o nil) nil))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentHashSet) meta))\n\n IEquiv\n (-equiv [coll other]\n (and\n (set? other)\n (== (count coll) (count other))\n (every? #(contains? coll %)\n other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll] (keys hash-map))\n\n ICounted\n (-count [coll] (-count hash-map))\n\n ILookup\n (-lookup [coll v]\n (-lookup coll v nil))\n (-lookup [coll v not-found]\n (if (-contains-key? hash-map v)\n v\n not-found))\n\n ISet\n (-disjoin [coll v]\n (PersistentHashSet. meta (-dissoc hash-map v) nil))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n IEditableCollection\n (-as-transient [coll] (TransientHashSet. (-as-transient hash-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7952 8028]}, + :lines [7963 8039]}, :full-name "cljs.core/PersistentHashSet", :clj-symbol "clojure.lang/PersistentHashSet"} diff --git a/refs/cljs.core/PersistentHashSetDOTEMPTY.md b/refs/cljs.core/PersistentHashSetDOTEMPTY.md index 38007b92f678..5a94a08fc782 100644 --- a/refs/cljs.core/PersistentHashSetDOTEMPTY.md +++ b/refs/cljs.core/PersistentHashSetDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8030-L8031): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8041-L8042): ```clj (set! (.-EMPTY PersistentHashSet) @@ -31,12 +31,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8030-8031](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8030-L8031)
+                └── [core.cljs:8041-8042](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8041-L8042)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentHashSet)\n (PersistentHashSet. nil (.-EMPTY PersistentArrayMap) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8030 8031]}, + :lines [8041 8042]}, :full-name "cljs.core/PersistentHashSet.EMPTY", :clj-symbol "clojure.lang/PersistentHashSet.EMPTY"} diff --git a/refs/cljs.core/PersistentHashSetDOTfromArray.md b/refs/cljs.core/PersistentHashSetDOTfromArray.md index ee01ee7df6c2..3efafee277ad 100644 --- a/refs/cljs.core/PersistentHashSetDOTfromArray.md +++ b/refs/cljs.core/PersistentHashSetDOTfromArray.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8033-L8047): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8044-L8058): ```clj (set! (.-fromArray PersistentHashSet) @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8033-8047](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8033-L8047)
+                └── [core.cljs:8044-8058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8044-L8058)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(set! (.-fromArray PersistentHashSet)\n (fn [items ^boolean no-clone]\n (let [len (alength items)]\n (if (<= len (.-HASHMAP-THRESHOLD PersistentArrayMap))\n (let [arr (if no-clone items (aclone items))]\n (loop [i 0\n out (transient (.-EMPTY PersistentArrayMap))]\n (if (< i len)\n (recur (inc i) (-assoc! out (aget items i) nil))\n (PersistentHashSet. nil (-persistent! out) nil))))\n (loop [i 0\n out (transient (.-EMPTY PersistentHashSet))]\n (if (< i len)\n (recur (inc i) (-conj! out (aget items i)))\n (-persistent! out)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8033 8047]}, + :lines [8044 8058]}, :full-name "cljs.core/PersistentHashSet.fromArray"} ``` diff --git a/refs/cljs.core/PersistentQueue.md b/refs/cljs.core/PersistentQueue.md index fc5da1445254..3db3ec9a14f9 100644 --- a/refs/cljs.core/PersistentQueue.md +++ b/refs/cljs.core/PersistentQueue.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5394-L5450): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5405-L5461): ```clj (deftype PersistentQueue [meta count front rear ^:mutable __hash] @@ -91,12 +91,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5394-5450](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5394-L5450)
+                └── [core.cljs:5405-5461](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5405-L5461)
 
--> @@ -147,9 +147,9 @@ The API data for this symbol: :source {:code "(deftype PersistentQueue [meta count front rear ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [coll] (PersistentQueue. meta count front rear __hash))\n\n IIterable\n (-iterator [coll]\n (PersistentQueueIter. front (-iterator rear)))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentQueue. meta count front rear __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] (first front))\n (-rest [coll] (rest (seq coll)))\n\n IStack\n (-peek [coll] (first front))\n (-pop [coll]\n (if front\n (if-let [f1 (next front)]\n (PersistentQueue. meta (dec count) f1 rear nil)\n (PersistentQueue. meta (dec count) (seq rear) [] nil))\n coll))\n\n ICollection\n (-conj [coll o]\n (if front\n (PersistentQueue. meta (inc count) front (conj (or rear []) o) nil)\n (PersistentQueue. meta (inc count) (conj front o) [] nil)))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentQueue) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (let [rear (seq rear)]\n (if (or front rear)\n (PersistentQueueSeq. nil front (seq rear) nil))))\n\n ICounted\n (-count [coll] count))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5394 5450]}, + :lines [5405 5461]}, :full-name "cljs.core/PersistentQueue", :clj-symbol "clojure.lang/PersistentQueue"} diff --git a/refs/cljs.core/PersistentQueueDOTEMPTY.md b/refs/cljs.core/PersistentQueueDOTEMPTY.md index 14ed44e57e88..1570bf19a5eb 100644 --- a/refs/cljs.core/PersistentQueueDOTEMPTY.md +++ b/refs/cljs.core/PersistentQueueDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5452): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5463): ```clj (set! (.-EMPTY PersistentQueue) (PersistentQueue. nil 0 nil [] empty-ordered-hash)) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5452)
+                └── [core.cljs:5463](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5463)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentQueue) (PersistentQueue. nil 0 nil [] empty-ordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5452]}, + :lines [5463]}, :full-name "cljs.core/PersistentQueue.EMPTY", :clj-symbol "clojure.lang/PersistentQueue.EMPTY"} diff --git a/refs/cljs.core/PersistentQueueIter.md b/refs/cljs.core/PersistentQueueIter.md index a36e6a227786..7634a702a100 100644 --- a/refs/cljs.core/PersistentQueueIter.md +++ b/refs/cljs.core/PersistentQueueIter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5339-L5352): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5350-L5363): ```clj (deftype PersistentQueueIter [^:mutable fseq riter] @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5339-5352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5339-L5352)
+                └── [core.cljs:5350-5363](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5350-L5363)
 
--> @@ -96,9 +96,9 @@ The API data for this symbol: :source {:code "(deftype PersistentQueueIter [^:mutable fseq riter]\n Object\n (hasNext [_]\n (or (and (some? fseq) (seq fseq)) (and (some? riter) (.hasNext riter))))\n (next [_]\n (cond\n (some? fseq)\n (let [ret (first fseq)]\n (set! fseq (next fseq))\n ret)\n (and (some? riter) ^boolean (.hasNext riter))\n (.next riter)\n :else (throw (js/Error. \"No such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5339 5352]}, + :lines [5350 5363]}, :full-name "cljs.core/PersistentQueueIter", :full-name-encode "cljs.core/PersistentQueueIter", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/PersistentQueueSeq.md b/refs/cljs.core/PersistentQueueSeq.md index 8bf383087489..089c71cd8d29 100644 --- a/refs/cljs.core/PersistentQueueSeq.md +++ b/refs/cljs.core/PersistentQueueSeq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5354-L5390): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5365-L5401): ```clj (deftype PersistentQueueSeq [meta front rear ^:mutable __hash] @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5354-5390](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5354-L5390)
+                └── [core.cljs:5365-5401](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5365-L5401)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(deftype PersistentQueueSeq [meta front rear ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentQueueSeq. meta front rear __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ISeq\n (-first [coll] (first front))\n (-rest [coll]\n (if-let [f1 (next front)]\n (PersistentQueueSeq. meta f1 rear nil)\n (if (nil? rear)\n (-empty coll)\n (PersistentQueueSeq. meta rear nil nil))))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5354 5390]}, + :lines [5365 5401]}, :full-name "cljs.core/PersistentQueueSeq", :full-name-encode "cljs.core/PersistentQueueSeq", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/PersistentTreeMap.md b/refs/cljs.core/PersistentTreeMap.md index 9d3f9609d45d..9fbf38b51d4a 100644 --- a/refs/cljs.core/PersistentTreeMap.md +++ b/refs/cljs.core/PersistentTreeMap.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7564-L7708): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7575-L7719): ```clj (deftype PersistentTreeMap [comp tree cnt meta ^:mutable __hash] @@ -179,12 +179,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7564-7708](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7564-L7708)
+                └── [core.cljs:7575-7719](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7575-L7719)
 
--> @@ -235,9 +235,9 @@ The API data for this symbol: :source {:code "(deftype PersistentTreeMap [comp tree cnt meta ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (keys coll)))\n (entries [coll]\n (es6-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (vals coll)))\n (has [coll k]\n (contains? coll k))\n (get [coll k not-found]\n (-lookup coll k not-found))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n (entry-at [coll k]\n (loop [t tree]\n (if-not (nil? t)\n (let [c (comp k (.-key t))]\n (cond (zero? c) t\n (neg? c) (recur (.-left t))\n :else (recur (.-right t)))))))\n\n ICloneable\n (-clone [_] (PersistentTreeMap. comp tree cnt meta __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentTreeMap. comp tree cnt meta __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll entry]\n (if (vector? entry)\n (-assoc coll (-nth entry 0) (-nth entry 1))\n (loop [ret coll es (seq entry)]\n (if (nil? es)\n ret\n (let [e (first es)]\n (if (vector? e)\n (recur (-assoc ret (-nth e 0) (-nth e 1))\n (next es))\n (throw (js/Error. \"conj on a map takes map entries or seqables of map entries\"))))))))\n\n IEmptyableCollection\n (-empty [coll] (PersistentTreeMap. comp nil 0 meta 0))\n\n IEquiv\n (-equiv [coll other] (equiv-map coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ICounted\n (-count [coll] cnt)\n\n IKVReduce\n (-kv-reduce [coll f init]\n (if-not (nil? tree)\n (tree-map-kv-reduce tree f init)\n init))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found))\n\n ISeqable\n (-seq [coll]\n (if (pos? cnt)\n (create-tree-map-seq tree true cnt)))\n\n IReversible\n (-rseq [coll]\n (if (pos? cnt)\n (create-tree-map-seq tree false cnt)))\n\n ILookup\n (-lookup [coll k]\n (-lookup coll k nil))\n\n (-lookup [coll k not-found]\n (let [n (.entry-at coll k)]\n (if-not (nil? n)\n (.-val n)\n not-found)))\n\n IAssociative\n (-assoc [coll k v]\n (let [found (array nil)\n t (tree-map-add comp tree k v found)]\n (if (nil? t)\n (let [found-node (nth found 0)]\n (if (= v (.-val found-node))\n coll\n (PersistentTreeMap. comp (tree-map-replace comp tree k v) cnt meta nil)))\n (PersistentTreeMap. comp (.blacken t) (inc cnt) meta nil))))\n\n (-contains-key? [coll k]\n (not (nil? (.entry-at coll k))))\n\n IMap\n (-dissoc [coll k]\n (let [found (array nil)\n t (tree-map-remove comp tree k found)]\n (if (nil? t)\n (if (nil? (nth found 0))\n coll\n (PersistentTreeMap. comp nil 0 meta nil))\n (PersistentTreeMap. comp (.blacken t) (dec cnt) meta nil))))\n\n ISorted\n (-sorted-seq [coll ascending?]\n (if (pos? cnt)\n (create-tree-map-seq tree ascending? cnt)))\n\n (-sorted-seq-from [coll k ascending?]\n (if (pos? cnt)\n (loop [stack nil t tree]\n (if-not (nil? t)\n (let [c (comp k (.-key t))]\n (cond\n (zero? c) (PersistentTreeMapSeq. nil (conj stack t) ascending? -1 nil)\n ascending? (if (neg? c)\n (recur (conj stack t) (.-left t))\n (recur stack (.-right t)))\n :else (if (pos? c)\n (recur (conj stack t) (.-right t))\n (recur stack (.-left t)))))\n (when-not (nil? stack)\n (PersistentTreeMapSeq. nil stack ascending? -1 nil))))))\n\n (-entry-key [coll entry] (key entry))\n\n (-comparator [coll] comp))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7564 7708]}, + :lines [7575 7719]}, :full-name "cljs.core/PersistentTreeMap", :clj-symbol "clojure.lang/PersistentTreeMap"} diff --git a/refs/cljs.core/PersistentTreeMapDOTEMPTY.md b/refs/cljs.core/PersistentTreeMapDOTEMPTY.md index 79abd51a89af..46947ee6c226 100644 --- a/refs/cljs.core/PersistentTreeMapDOTEMPTY.md +++ b/refs/cljs.core/PersistentTreeMapDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7710): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7721): ```clj (set! (.-EMPTY PersistentTreeMap) (PersistentTreeMap. compare nil 0 nil empty-unordered-hash)) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7710](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7710)
+                └── [core.cljs:7721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7721)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentTreeMap) (PersistentTreeMap. compare nil 0 nil empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7710]}, + :lines [7721]}, :full-name "cljs.core/PersistentTreeMap.EMPTY", :clj-symbol "clojure.lang/PersistentTreeMap.EMPTY"} diff --git a/refs/cljs.core/PersistentTreeMapSeq.md b/refs/cljs.core/PersistentTreeMapSeq.md index 29f2295f7d7e..879845252fa0 100644 --- a/refs/cljs.core/PersistentTreeMapSeq.md +++ b/refs/cljs.core/PersistentTreeMapSeq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7051-L7100): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7062-L7111): ```clj (deftype PersistentTreeMapSeq [meta stack ^boolean ascending? cnt ^:mutable __hash] @@ -81,12 +81,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7051-7100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7051-L7100)
+                └── [core.cljs:7062-7111](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7062-L7111)
 
--> @@ -132,9 +132,9 @@ The API data for this symbol: :source {:code "(deftype PersistentTreeMapSeq [meta stack ^boolean ascending? cnt ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ISeqable\n (-seq [this] this)\n\n ISequential\n ISeq\n (-first [this] (peek stack))\n (-rest [this]\n (let [t (first stack)\n next-stack (tree-map-seq-push (if ascending? (.-right t) (.-left t))\n (next stack)\n ascending?)]\n (if-not (nil? next-stack)\n (PersistentTreeMapSeq. nil next-stack ascending? (dec cnt) nil)\n ())))\n\n ICounted\n (-count [coll]\n (if (neg? cnt)\n (inc (count (next coll)))\n cnt))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o] (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IWithMeta\n (-with-meta [coll meta]\n (PersistentTreeMapSeq. meta stack ascending? cnt __hash))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7051 7100]}, + :lines [7062 7111]}, :full-name "cljs.core/PersistentTreeMapSeq", :full-name-encode "cljs.core/PersistentTreeMapSeq", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/PersistentTreeSet.md b/refs/cljs.core/PersistentTreeSet.md index 949274aa77a3..086349a91a7b 100644 --- a/refs/cljs.core/PersistentTreeSet.md +++ b/refs/cljs.core/PersistentTreeSet.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8088-L8174): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8099-L8185): ```clj (deftype PersistentTreeSet [meta tree-map ^:mutable __hash] @@ -121,12 +121,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8088-8174](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8088-L8174)
+                └── [core.cljs:8099-8185](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8099-L8185)
 
--> @@ -177,9 +177,9 @@ The API data for this symbol: :source {:code "(deftype PersistentTreeSet [meta tree-map ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ;; EXPERIMENTAL: subject to change\n (keys [coll]\n (es6-iterator (seq coll)))\n (entries [coll]\n (es6-set-entries-iterator (seq coll)))\n (values [coll]\n (es6-iterator (seq coll)))\n (has [coll k]\n (contains? coll k))\n (forEach [coll f]\n (doseq [[k v] coll]\n (f v k)))\n\n ICloneable\n (-clone [_] (PersistentTreeSet. meta tree-map __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentTreeSet. meta tree-map __hash))\n\n IMeta\n (-meta [coll] meta)\n\n ICollection\n (-conj [coll o]\n (PersistentTreeSet. meta (assoc tree-map o nil) nil))\n\n IEmptyableCollection\n (-empty [coll] (PersistentTreeSet. meta (-empty tree-map) 0))\n\n IEquiv\n (-equiv [coll other]\n (and\n (set? other)\n (== (count coll) (count other))\n (every? #(contains? coll %)\n other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-unordered-coll __hash))\n\n ISeqable\n (-seq [coll] (keys tree-map))\n\n ISorted\n (-sorted-seq [coll ascending?]\n (map key (-sorted-seq tree-map ascending?)))\n\n (-sorted-seq-from [coll k ascending?]\n (map key (-sorted-seq-from tree-map k ascending?)))\n\n (-entry-key [coll entry] entry)\n\n (-comparator [coll] (-comparator tree-map))\n\n IReversible\n (-rseq [coll]\n (if (pos? (count tree-map))\n (map key (rseq tree-map))))\n\n ICounted\n (-count [coll] (count tree-map))\n\n ILookup\n (-lookup [coll v]\n (-lookup coll v nil))\n (-lookup [coll v not-found]\n (let [n (.entry-at tree-map v)]\n (if-not (nil? n)\n (.-key n)\n not-found)))\n\n ISet\n (-disjoin [coll v]\n (PersistentTreeSet. meta (dissoc tree-map v) nil))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n (-invoke [coll k not-found]\n (-lookup coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8088 8174]}, + :lines [8099 8185]}, :full-name "cljs.core/PersistentTreeSet", :clj-symbol "clojure.lang/PersistentTreeSet"} diff --git a/refs/cljs.core/PersistentTreeSetDOTEMPTY.md b/refs/cljs.core/PersistentTreeSetDOTEMPTY.md index 2414dbe04805..2731c6192245 100644 --- a/refs/cljs.core/PersistentTreeSetDOTEMPTY.md +++ b/refs/cljs.core/PersistentTreeSetDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8176-L8177): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8187-L8188): ```clj (set! (.-EMPTY PersistentTreeSet) @@ -31,12 +31,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8176-8177](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8176-L8177)
+                └── [core.cljs:8187-8188](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8187-L8188)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentTreeSet)\n (PersistentTreeSet. nil (.-EMPTY PersistentTreeMap) empty-unordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8176 8177]}, + :lines [8187 8188]}, :full-name "cljs.core/PersistentTreeSet.EMPTY", :clj-symbol "clojure.lang/PersistentTreeSet.EMPTY"} diff --git a/refs/cljs.core/PersistentVector.md b/refs/cljs.core/PersistentVector.md index 991be75c9b99..649b8c596eed 100644 --- a/refs/cljs.core/PersistentVector.md +++ b/refs/cljs.core/PersistentVector.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4717-L4897): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4728-L4908): ```clj (deftype PersistentVector [meta cnt shift root tail ^:mutable __hash] @@ -215,12 +215,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4717-4897](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4717-L4897)
+                └── [core.cljs:4728-4908](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4728-L4908)
 
--> @@ -271,9 +271,9 @@ The API data for this symbol: :source {:code "(deftype PersistentVector [meta cnt shift root tail ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (PersistentVector. meta cnt shift root tail __hash))\n\n IWithMeta\n (-with-meta [coll meta] (PersistentVector. meta cnt shift root tail __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IStack\n (-peek [coll]\n (when (> cnt 0)\n (-nth coll (dec cnt))))\n (-pop [coll]\n (cond\n (zero? cnt) (throw (js/Error. \"Can't pop empty vector\"))\n (== 1 cnt) (-with-meta (.-EMPTY PersistentVector) meta)\n (< 1 (- cnt (tail-off coll)))\n (PersistentVector. meta (dec cnt) shift root (.slice tail 0 -1) nil)\n :else (let [new-tail (unchecked-array-for coll (- cnt 2))\n nr (pop-tail coll shift root)\n new-root (if (nil? nr) (.-EMPTY-NODE PersistentVector) nr)\n cnt-1 (dec cnt)]\n (if (and (< 5 shift) (nil? (pv-aget new-root 1)))\n (PersistentVector. meta cnt-1 (- shift 5) (pv-aget new-root 0) new-tail nil)\n (PersistentVector. meta cnt-1 shift new-root new-tail nil)))))\n\n ICollection\n (-conj [coll o]\n (if (< (- cnt (tail-off coll)) 32)\n (let [len (alength tail)\n new-tail (make-array (inc len))]\n (dotimes [i len]\n (aset new-tail i (aget tail i)))\n (aset new-tail len o)\n (PersistentVector. meta (inc cnt) shift root new-tail nil))\n (let [root-overflow? (> (bit-shift-right-zero-fill cnt 5) (bit-shift-left 1 shift))\n new-shift (if root-overflow? (+ shift 5) shift)\n new-root (if root-overflow?\n (let [n-r (pv-fresh-node nil)]\n (pv-aset n-r 0 root)\n (pv-aset n-r 1 (new-path nil shift (VectorNode. nil tail)))\n n-r)\n (push-tail coll shift root (VectorNode. nil tail)))]\n (PersistentVector. meta (inc cnt) new-shift new-root (array o) nil))))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentVector) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other]\n (if (instance? PersistentVector other)\n (if (== cnt (count other))\n (let [me-iter (-iterator coll)\n you-iter (-iterator other)]\n (loop []\n (if (.hasNext me-iter)\n (let [x (.next me-iter)\n y (.next you-iter)]\n (if (= x y)\n (recur)\n false))\n true)))\n false)\n (equiv-sequential coll other)))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (cond\n (zero? cnt) nil\n (<= cnt 32) (IndexedSeq. tail 0)\n :else (chunked-seq coll (first-array-for-longvec coll) 0 0)))\n\n ICounted\n (-count [coll] cnt)\n\n IIndexed\n (-nth [coll n]\n (aget (array-for coll n) (bit-and n 0x01f)))\n (-nth [coll n not-found]\n (if (and (<= 0 n) (< n cnt))\n (aget (unchecked-array-for coll n) (bit-and n 0x01f))\n not-found))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IMapEntry\n (-key [coll]\n (-nth coll 0))\n (-val [coll]\n (-nth coll 1))\n\n IAssociative\n (-assoc [coll k v]\n (if (number? k)\n (-assoc-n coll k v)\n (throw (js/Error. \"Vector's key for assoc must be a number.\"))))\n\n IVector\n (-assoc-n [coll n val]\n (cond\n (and (<= 0 n) (< n cnt))\n (if (<= (tail-off coll) n)\n (let [new-tail (aclone tail)]\n (aset new-tail (bit-and n 0x01f) val)\n (PersistentVector. meta cnt shift root new-tail nil))\n (PersistentVector. meta cnt shift (do-assoc coll shift root n val) tail nil))\n (== n cnt) (-conj coll val)\n :else (throw (js/Error. (str \"Index \" n \" out of bounds [0,\" cnt \"]\")))))\n\n IReduce\n (-reduce [v f]\n (ci-reduce v f))\n (-reduce [v f init]\n (loop [i 0 init init]\n (if (< i cnt)\n (let [arr (unchecked-array-for v i)\n len (alength arr)\n init (loop [j 0 init init]\n (if (< j len)\n (let [init (f init (aget arr j))]\n (if (reduced? init)\n init\n (recur (inc j) init)))\n init))]\n (if (reduced? init)\n @init\n (recur (+ i len) init)))\n init)))\n\n IKVReduce\n (-kv-reduce [v f init]\n (loop [i 0 init init]\n (if (< i cnt)\n (let [arr (unchecked-array-for v i)\n len (alength arr)\n init (loop [j 0 init init]\n (if (< j len)\n (let [init (f init (+ j i) (aget arr j))]\n (if (reduced? init)\n init\n (recur (inc j) init)))\n init))]\n (if (reduced? init)\n @init\n (recur (+ i len) init)))\n init)))\n\n IFn\n (-invoke [coll k]\n (-nth coll k))\n (-invoke [coll k not-found]\n (-nth coll k not-found))\n\n IEditableCollection\n (-as-transient [coll]\n (TransientVector. cnt shift (tv-editable-root root) (tv-editable-tail tail)))\n\n IReversible\n (-rseq [coll]\n (if (pos? cnt)\n (RSeq. coll (dec cnt) nil)))\n\n IIterable\n (-iterator [this]\n (ranged-iterator this 0 cnt)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4717 4897]}, + :lines [4728 4908]}, :full-name "cljs.core/PersistentVector", :clj-symbol "clojure.lang/PersistentVector"} diff --git a/refs/cljs.core/PersistentVectorDOTEMPTY-NODE.md b/refs/cljs.core/PersistentVectorDOTEMPTY-NODE.md index 9d7c0b69d4ff..c43ddc024a97 100644 --- a/refs/cljs.core/PersistentVectorDOTEMPTY-NODE.md +++ b/refs/cljs.core/PersistentVectorDOTEMPTY-NODE.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4899): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4910): ```clj (set! (.-EMPTY-NODE PersistentVector) (VectorNode. nil (make-array 32))) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4899](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4899)
+                └── [core.cljs:4910](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4910)
 
--> @@ -78,9 +78,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY-NODE PersistentVector) (VectorNode. nil (make-array 32)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4899]}, + :lines [4910]}, :full-name "cljs.core/PersistentVector.EMPTY-NODE", :full-name-encode "cljs.core/PersistentVectorDOTEMPTY-NODE", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/PersistentVectorDOTEMPTY.md b/refs/cljs.core/PersistentVectorDOTEMPTY.md index 20e7e9eff7a0..133a9f8ca1f3 100644 --- a/refs/cljs.core/PersistentVectorDOTEMPTY.md +++ b/refs/cljs.core/PersistentVectorDOTEMPTY.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4901-L4902): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4912-L4913): ```clj (set! (.-EMPTY PersistentVector) @@ -31,12 +31,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4901-4902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4901-L4902)
+                └── [core.cljs:4912-4913](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4912-L4913)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(set! (.-EMPTY PersistentVector)\n (PersistentVector. nil 0 5 (.-EMPTY-NODE PersistentVector) (array) empty-ordered-hash))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4901 4902]}, + :lines [4912 4913]}, :full-name "cljs.core/PersistentVector.EMPTY", :clj-symbol "clojure.lang/PersistentVector.EMPTY"} diff --git a/refs/cljs.core/PersistentVectorDOTfromArray.md b/refs/cljs.core/PersistentVectorDOTfromArray.md index af1abbef4ade..9abaa4271dbc 100644 --- a/refs/cljs.core/PersistentVectorDOTfromArray.md +++ b/refs/cljs.core/PersistentVectorDOTfromArray.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4904-L4915): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4915-L4926): ```clj (set! (.-fromArray PersistentVector) @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4904-4915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4904-L4915)
+                └── [core.cljs:4915-4926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4915-L4926)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(set! (.-fromArray PersistentVector)\n (fn [xs ^boolean no-clone]\n (let [l (alength xs)\n xs (if no-clone xs (aclone xs))]\n (if (< l 32)\n (PersistentVector. nil l 5 (.-EMPTY-NODE PersistentVector) xs nil)\n (let [node (.slice xs 0 32)\n v (PersistentVector. nil 32 5 (.-EMPTY-NODE PersistentVector) node nil)]\n (loop [i 32 out (-as-transient v)]\n (if (< i l)\n (recur (inc i) (conj! out (aget xs i)))\n (persistent! out))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4904 4915]}, + :lines [4915 4926]}, :full-name "cljs.core/PersistentVector.fromArray"} ``` diff --git a/refs/cljs.core/RSeq.md b/refs/cljs.core/RSeq.md index b2a6e0ef08f9..eaedaf5adfef 100644 --- a/refs/cljs.core/RSeq.md +++ b/refs/cljs.core/RSeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1457-L1508): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1466-L1517): ```clj (deftype RSeq [ci i meta] @@ -86,12 +86,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1457-1508](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1457-L1508)
+                └── [core.cljs:1466-1517](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1466-L1517)
 
--> @@ -142,9 +142,9 @@ The API data for this symbol: :source {:code "(deftype RSeq [ci i meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (RSeq. ci i meta))\n\n IMeta\n (-meta [coll] meta)\n IWithMeta\n (-with-meta [coll new-meta]\n (RSeq. ci i new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ISeq\n (-first [coll]\n (-nth ci i))\n (-rest [coll]\n (if (pos? i)\n (RSeq. ci (dec i) nil)\n ()))\n \n INext\n (-next [coll]\n (when (pos? i)\n (RSeq. ci (dec i) nil)))\n\n ICounted\n (-count [coll] (inc i))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n IReduce\n (-reduce [col f] (seq-reduce f col))\n (-reduce [col f start] (seq-reduce f start col)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1457 1508]}, + :lines [1466 1517]}, :full-name "cljs.core/RSeq", :clj-symbol "clojure.lang/RSeq"} diff --git a/refs/cljs.core/Range.md b/refs/cljs.core/Range.md index 46a541d7adc3..e37fe19ebda9 100644 --- a/refs/cljs.core/Range.md +++ b/refs/cljs.core/Range.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8415-L8500): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8427-L8512): ```clj (deftype Range [meta start end step ^:mutable __hash] @@ -120,12 +120,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8415-8500](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8415-L8500)
+                └── [core.cljs:8427-8512](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8427-L8512)
 
--> @@ -176,9 +176,9 @@ The API data for this symbol: :source {:code "(deftype Range [meta start end step ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (Range. meta start end step __hash))\n\n IWithMeta\n (-with-meta [rng meta] (Range. meta start end step __hash))\n\n IMeta\n (-meta [rng] meta)\n\n ISeqable\n (-seq [rng]\n (cond\n (pos? step) (when (< start end) rng)\n (neg? step) (when (> start end) rng)\n :else (when-not (== start end) rng)))\n\n ISeq\n (-first [rng]\n (when-not (nil? (-seq rng)) start))\n (-rest [rng]\n (if-not (nil? (-seq rng))\n (Range. meta (+ start step) end step nil)\n ()))\n\n IIterable\n (-iterator [_]\n (RangeIterator. start end step))\n\n INext\n (-next [rng]\n (if (pos? step)\n (when (< (+ start step) end)\n (Range. meta (+ start step) end step nil))\n (when (> (+ start step) end)\n (Range. meta (+ start step) end step nil))))\n\n ICollection\n (-conj [rng o] (cons o rng))\n\n IEmptyableCollection\n (-empty [rng] (with-meta (.-EMPTY List) meta))\n\n ISequential\n IEquiv\n (-equiv [rng other] (equiv-sequential rng other))\n\n IHash\n (-hash [rng] (caching-hash rng hash-ordered-coll __hash))\n\n ICounted\n (-count [rng]\n (if-not (-seq rng)\n 0\n (Math/ceil (/ (- end start) step))))\n\n IIndexed\n (-nth [rng n]\n (if (< n (-count rng))\n (+ start (* n step))\n (if (and (> start end) (zero? step))\n start\n (throw (js/Error. \"Index out of bounds\")))))\n (-nth [rng n not-found]\n (if (< n (-count rng))\n (+ start (* n step))\n (if (and (> start end) (zero? step))\n start\n not-found)))\n\n IReduce\n (-reduce [rng f] (ci-reduce rng f))\n (-reduce [rng f init]\n (loop [i start ret init]\n (if (if (pos? step) (< i end) (> i end))\n (let [ret (f ret i)]\n (if (reduced? ret)\n @ret\n (recur (+ i step) ret)))\n ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8415 8500]}, + :lines [8427 8512]}, :full-name "cljs.core/Range", :clj-symbol "clojure.lang/Range"} diff --git a/refs/cljs.core/RangeIterator.md b/refs/cljs.core/RangeIterator.md index 3cc38ded83d9..a9d8b5e62976 100644 --- a/refs/cljs.core/RangeIterator.md +++ b/refs/cljs.core/RangeIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8404-L8413): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8416-L8425): ```clj (deftype RangeIterator [^:mutable i end step] @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8404-8413](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8404-L8413)
+                └── [core.cljs:8416-8425](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8416-L8425)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(deftype RangeIterator [^:mutable i end step]\n Object\n (hasNext [_]\n (if (pos? step)\n (< i end)\n (> i end)))\n (next [_]\n (let [ret i]\n (set! i (+ i step))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8404 8413]}, + :lines [8416 8425]}, :full-name "cljs.core/RangeIterator", :full-name-encode "cljs.core/RangeIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/RangedIterator.md b/refs/cljs.core/RangedIterator.md index d8f1450659c0..048567f88741 100644 --- a/refs/cljs.core/RangedIterator.md +++ b/refs/cljs.core/RangedIterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4695-L4705): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4706-L4716): ```clj (deftype RangedIterator [^:mutable i ^:mutable base ^:mutable arr v start end] @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4695-4705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4695-L4705)
+                └── [core.cljs:4706-4716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4706-L4716)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(deftype RangedIterator [^:mutable i ^:mutable base ^:mutable arr v start end]\n Object\n (hasNext [this]\n (< i end))\n (next [this]\n (when (== (- i base) 32)\n (set! arr (unchecked-array-for v i))\n (set! base (+ base 32)))\n (let [ret (aget arr (bit-and i 0x01f))]\n (set! i (inc i))\n ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4695 4705]}, + :lines [4706 4716]}, :full-name "cljs.core/RangedIterator", :full-name-encode "cljs.core/RangedIterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/RecordIter.md b/refs/cljs.core/RecordIter.md index 6f8670ee44d0..add36fbed8cf 100644 --- a/refs/cljs.core/RecordIter.md +++ b/refs/cljs.core/RecordIter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5636-L5646): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5647-L5657): ```clj (deftype RecordIter [^:mutable i record base-count fields ext-map-iter] @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5636-5646](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5636-L5646)
+                └── [core.cljs:5647-5657](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5647-L5657)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(deftype RecordIter [^:mutable i record base-count fields ext-map-iter]\n Object\n (hasNext [_]\n (or (< i base-count) (.hasNext ext-map-iter)))\n (next [_]\n (if (< i base-count)\n (let [k (nth fields i)]\n (set! i (inc i))\n [k (-lookup record k)])\n (.next ext-map-iter)))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5636 5646]}, + :lines [5647 5657]}, :full-name "cljs.core/RecordIter", :full-name-encode "cljs.core/RecordIter", :history [["+" "1.7.28"]]} diff --git a/refs/cljs.core/RedNode.md b/refs/cljs.core/RedNode.md index 8184b64d18af..e47bcf418338 100644 --- a/refs/cljs.core/RedNode.md +++ b/refs/cljs.core/RedNode.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7314-L7453): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7325-L7464): ```clj (deftype RedNode [key val left right ^:mutable __hash] @@ -171,12 +171,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7314-7453](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7314-L7453)
+                └── [core.cljs:7325-7464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7325-L7464)
 
--> @@ -222,9 +222,9 @@ The API data for this symbol: :source {:code "(deftype RedNode [key val left right ^:mutable __hash]\n Object\n (add-left [node ins]\n (RedNode. key val ins right nil))\n\n (add-right [node ins]\n (RedNode. key val left ins nil))\n\n (remove-left [node del]\n (RedNode. key val del right nil))\n\n (remove-right [node del]\n (RedNode. key val left del nil))\n\n (blacken [node]\n (BlackNode. key val left right nil))\n\n (redden [node]\n (throw (js/Error. \"red-black tree invariant violation\")))\n\n (balance-left [node parent]\n (cond\n (instance? RedNode left)\n (RedNode. key val\n (.blacken left)\n (BlackNode. (.-key parent) (.-val parent) right (.-right parent) nil)\n nil)\n\n (instance? RedNode right)\n (RedNode. (.-key right) (.-val right)\n (BlackNode. key val left (.-left right) nil)\n (BlackNode. (.-key parent) (.-val parent)\n (.-right right)\n (.-right parent)\n nil)\n nil)\n\n :else\n (BlackNode. (.-key parent) (.-val parent) node (.-right parent) nil)))\n\n (balance-right [node parent]\n (cond\n (instance? RedNode right)\n (RedNode. key val\n (BlackNode. (.-key parent) (.-val parent)\n (.-left parent)\n left\n nil)\n (.blacken right)\n nil)\n\n (instance? RedNode left)\n (RedNode. (.-key left) (.-val left)\n (BlackNode. (.-key parent) (.-val parent)\n (.-left parent)\n (.-left left)\n nil)\n (BlackNode. key val (.-right left) right nil)\n nil)\n\n :else\n (BlackNode. (.-key parent) (.-val parent) (.-left parent) node nil)))\n\n (replace [node key val left right]\n (RedNode. key val left right nil))\n\n (kv-reduce [node f init]\n (tree-map-kv-reduce node f init))\n\n IMapEntry\n (-key [node] key)\n (-val [node] val)\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IMeta\n (-meta [node] nil)\n\n IWithMeta\n (-with-meta [node meta]\n (with-meta [key val] meta))\n\n IStack\n (-peek [node] val)\n\n (-pop [node] [key])\n\n ICollection\n (-conj [node o] [key val o])\n\n IEmptyableCollection\n (-empty [node] [])\n\n ISequential\n ISeqable\n (-seq [node] (list key val))\n\n ICounted\n (-count [node] 2)\n\n IIndexed\n (-nth [node n]\n (cond (== n 0) key\n (== n 1) val\n :else nil))\n\n (-nth [node n not-found]\n (cond (== n 0) key\n (== n 1) val\n :else not-found))\n\n ILookup\n (-lookup [node k] (-nth node k nil))\n (-lookup [node k not-found] (-nth node k not-found))\n\n IAssociative\n (-assoc [node k v]\n (assoc [key val] k v))\n\n IVector\n (-assoc-n [node n v]\n (-assoc-n [key val] n v))\n\n IReduce\n (-reduce [node f]\n (ci-reduce node f))\n\n (-reduce [node f start]\n (ci-reduce node f start))\n\n IFn\n (-invoke [node k]\n (-lookup node k))\n\n (-invoke [node k not-found]\n (-lookup node k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7314 7453]}, + :lines [7325 7464]}, :full-name "cljs.core/RedNode", :full-name-encode "cljs.core/RedNode", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/Reduced.md b/refs/cljs.core/Reduced.md index 911f9599e887..d2934134e9fa 100644 --- a/refs/cljs.core/Reduced.md +++ b/refs/cljs.core/Reduced.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1250-L1252): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1259-L1261): ```clj (deftype Reduced [val] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1250-1252](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1250-L1252)
+                └── [core.cljs:1259-1261](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1259-L1261)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(deftype Reduced [val]\n IDeref\n (-deref [o] val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1250 1252]}, + :lines [1259 1261]}, :full-name "cljs.core/Reduced", :clj-symbol "clojure.lang/Reduced"} diff --git a/refs/cljs.core/SLASH.md b/refs/cljs.core/SLASH.md index 815229261fe1..d9706662002f 100644 --- a/refs/cljs.core/SLASH.md +++ b/refs/cljs.core/SLASH.md @@ -68,7 +68,7 @@ else returns numerator divided by all of the denominators. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2265-L2270): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2274-L2279): ```clj (defn ^number / @@ -81,19 +81,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2265-2270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2265-L2270)
+                └── [core.cljs:2274-2279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2274-L2279)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1025-L1028): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1025-L1028): ```clj (core/defmacro ^::ana/numeric / @@ -106,12 +106,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1025-1028](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1025-L1028)
+                └── [core.cljc:1025-1028](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1025-L1028)
 
--> @@ -163,13 +163,13 @@ The API data for this symbol: :source {:code "(defn ^number /\n ([x] (/ 1 x))\n ([x y] (cljs.core/divide x y)) ;; FIXME: waiting on cljs.core//\n ([x y & more] (reduce / (/ x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2265 2270]}, + :lines [2274 2279]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric /\n ([x] `(/ 1 ~x))\n ([x y] (core/list 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1025 1028]}], :examples [{:id "824bb7", diff --git a/refs/cljs.core/STAR.md b/refs/cljs.core/STAR.md index d6faa7fb15dd..0a7fd9e49f05 100644 --- a/refs/cljs.core/STAR.md +++ b/refs/cljs.core/STAR.md @@ -73,7 +73,7 @@ Returns the product of nums. (*) returns 1. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2256-L2261): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2265-L2270): ```clj (defn ^number * @@ -87,19 +87,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2256-2261](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2256-L2261)
+                └── [core.cljs:2265-2270](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2265-L2270)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1019-L1023): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1019-L1023): ```clj (core/defmacro ^::ana/numeric * @@ -113,12 +113,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1019-1023](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1019-L1023)
+                └── [core.cljc:1019-1023](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1019-L1023)
 
--> @@ -170,13 +170,13 @@ The API data for this symbol: :source {:code "(defn ^number *\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/* x y))\n ([x y & more] (reduce * (cljs.core/* x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2256 2261]}, + :lines [2265 2270]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric *\n ([] 1)\n ([x] x)\n ([x y] (core/list 'js* \"(~{} * ~{})\" x y))\n ([x y & more] `(* (* ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1019 1023]}], :examples [{:id "bc4a1f", diff --git a/refs/cljs.core/STAR1.md b/refs/cljs.core/STAR1.md index 4a16066a7137..6077208b9648 100644 --- a/refs/cljs.core/STAR1.md +++ b/refs/cljs.core/STAR1.md @@ -78,7 +78,7 @@ bound in a repl thread to the most recent value printed ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L153-L155): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L153-L155): ```clj (def @@ -90,12 +90,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:153-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L153-L155)
+                └── [core.cljs:153-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L153-L155)
 
--> @@ -147,7 +147,7 @@ The API data for this symbol: :source {:code "(def\n ^{:doc \"bound in a repl thread to the most recent value printed\"}\n *1)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [153 155]}, :examples [{:id "30a861", diff --git a/refs/cljs.core/STAR2.md b/refs/cljs.core/STAR2.md index b5847c371340..ab7eed2d2941 100644 --- a/refs/cljs.core/STAR2.md +++ b/refs/cljs.core/STAR2.md @@ -81,7 +81,7 @@ bound in a repl thread to the second most recent value printed ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L157-L159): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L157-L159): ```clj (def @@ -93,12 +93,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:157-159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L157-L159)
+                └── [core.cljs:157-159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L157-L159)
 
--> @@ -150,7 +150,7 @@ The API data for this symbol: :source {:code "(def\n ^{:doc \"bound in a repl thread to the second most recent value printed\"}\n *2)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [157 159]}, :examples [{:id "208d41", diff --git a/refs/cljs.core/STAR3.md b/refs/cljs.core/STAR3.md index a79ab7703cba..865b94962e12 100644 --- a/refs/cljs.core/STAR3.md +++ b/refs/cljs.core/STAR3.md @@ -84,7 +84,7 @@ bound in a repl thread to the third most recent value printed ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L161-L163): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L161-L163): ```clj (def @@ -96,12 +96,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:161-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L161-L163)
+                └── [core.cljs:161-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L161-L163)
 
--> @@ -153,7 +153,7 @@ The API data for this symbol: :source {:code "(def\n ^{:doc \"bound in a repl thread to the third most recent value printed\"}\n *3)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [161 163]}, :examples [{:id "d7a6e9", diff --git a/refs/cljs.core/STARassertSTAR.md b/refs/cljs.core/STARassertSTAR.md index c98606c7ca5b..847d162eb350 100644 --- a/refs/cljs.core/STARassertSTAR.md +++ b/refs/cljs.core/STARassertSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L39-L41): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L39-L41): ```clj (def @@ -29,12 +29,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:39-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L39-L41)
+                └── [core.cljs:39-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L39-L41)
 
--> @@ -79,7 +79,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true}\n *assert* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [39 41]}, :full-name "cljs.core/*assert*", diff --git a/refs/cljs.core/STARclojurescript-versionSTAR.md b/refs/cljs.core/STARclojurescript-versionSTAR.md index e80930d2ee08..fb893fbad670 100644 --- a/refs/cljs.core/STARclojurescript-versionSTAR.md +++ b/refs/cljs.core/STARclojurescript-versionSTAR.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L16): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L16): ```clj (def *clojurescript-version*) @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L16)
+                └── [core.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L16)
 
--> @@ -83,7 +83,7 @@ The API data for this symbol: :source {:code "(def *clojurescript-version*)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [16]}, :full-name "cljs.core/*clojurescript-version*", diff --git a/refs/cljs.core/STARe.md b/refs/cljs.core/STARe.md index 08270ddc91a5..d9b9ba1e477f 100644 --- a/refs/cljs.core/STARe.md +++ b/refs/cljs.core/STARe.md @@ -55,7 +55,7 @@ bound in a repl thread to the most recent exception caught by the repl ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L165-L167): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L165-L167): ```clj (def @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:165-167](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L165-L167)
+                └── [core.cljs:165-167](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L165-L167)
 
--> @@ -124,7 +124,7 @@ The API data for this symbol: :source {:code "(def\n ^{:doc \"bound in a repl thread to the most recent exception caught by the repl\"}\n *e)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [165 167]}, :examples [{:id "bea858", diff --git a/refs/cljs.core/STARflush-on-newlineSTAR.md b/refs/cljs.core/STARflush-on-newlineSTAR.md index 75227be997ab..06c3fbab9af4 100644 --- a/refs/cljs.core/STARflush-on-newlineSTAR.md +++ b/refs/cljs.core/STARflush-on-newlineSTAR.md @@ -27,7 +27,7 @@ Defaults to true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L67-L72): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L67-L72): ```clj (def @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:67-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L67-L72)
+                └── [core.cljs:67-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L67-L72)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"When set to true, output will be flushed whenever a newline is printed.\n\n Defaults to true.\"}\n *flush-on-newline* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [67 72]}, :full-name "cljs.core/*flush-on-newline*", diff --git a/refs/cljs.core/STARloaded-libsSTAR.md b/refs/cljs.core/STARloaded-libsSTAR.md index 8557b6e72bf0..b08752429869 100644 --- a/refs/cljs.core/STARloaded-libsSTAR.md +++ b/refs/cljs.core/STARloaded-libsSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L127-L130): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L127-L130): ```clj (defonce @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:127-130](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L127-L130)
+                └── [core.cljs:127-130](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L127-L130)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defonce\n ^{:dynamic true\n :jsdoc [\"@type {*}\"]}\n *loaded-libs* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [127 130]}, :full-name "cljs.core/*loaded-libs*", diff --git a/refs/cljs.core/STARmain-cli-fnSTAR.md b/refs/cljs.core/STARmain-cli-fnSTAR.md index 6c0b4daebb07..0e72b9dfaf88 100644 --- a/refs/cljs.core/STARmain-cli-fnSTAR.md +++ b/refs/cljs.core/STARmain-cli-fnSTAR.md @@ -18,18 +18,18 @@ Source docstring: ``` -When compiled for a command-line target, whatever -function *main-fn* is set to will be called with the command-line +When compiled for a command-line target, whatever function +*main-cli-fn* is set to will be called with the command-line argv as arguments ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L244-L248): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L244-L248): ```clj (def - ^{:doc "When compiled for a command-line target, whatever - function *main-fn* is set to will be called with the command-line + ^{:doc "When compiled for a command-line target, whatever function + *main-cli-fn* is set to will be called with the command-line argv as arguments"} *main-cli-fn* nil) ``` @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:244-248](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L244-L248)
+                └── [core.cljs:244-248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L244-L248)
 
--> @@ -84,12 +84,12 @@ The API data for this symbol: ```clj {:ns "cljs.core", :name "*main-cli-fn*", - :docstring "When compiled for a command-line target, whatever\nfunction *main-fn* is set to will be called with the command-line\nargv as arguments", + :docstring "When compiled for a command-line target, whatever function\n*main-cli-fn* is set to will be called with the command-line\nargv as arguments", :type "var", - :source {:code "(def\n ^{:doc \"When compiled for a command-line target, whatever\n function *main-fn* is set to will be called with the command-line\n argv as arguments\"}\n *main-cli-fn* nil)", + :source {:code "(def\n ^{:doc \"When compiled for a command-line target, whatever function\n *main-cli-fn* is set to will be called with the command-line\n argv as arguments\"}\n *main-cli-fn* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [244 248]}, :full-name "cljs.core/*main-cli-fn*", diff --git a/refs/cljs.core/STARnsSTAR.md b/refs/cljs.core/STARnsSTAR.md index a8444143c719..e0126ce2cba9 100644 --- a/refs/cljs.core/STARnsSTAR.md +++ b/refs/cljs.core/STARnsSTAR.md @@ -25,7 +25,7 @@ Var bound to the current namespace. Only used for bootstrapping. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L28-L32): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L28-L32): ```clj (def @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:28-32](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L28-L32)
+                └── [core.cljs:28-32](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L28-L32)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"Var bound to the current namespace. Only used for bootstrapping.\"\n :jsdoc [\"@type {*}\"]}\n *ns* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [28 32]}, :full-name "cljs.core/*ns*", diff --git a/refs/cljs.core/STARoutSTAR.md b/refs/cljs.core/STARoutSTAR.md index 56d76f021069..7c5eb015ccab 100644 --- a/refs/cljs.core/STARoutSTAR.md +++ b/refs/cljs.core/STARoutSTAR.md @@ -20,7 +20,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L34-L37): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L34-L37): ```clj (def @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:34-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L34-L37)
+                └── [core.cljs:34-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L34-L37)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :jsdoc [\"@type {*}\"]}\n *out* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [34 37]}, :full-name "cljs.core/*out*", diff --git a/refs/cljs.core/STARprint-dupSTAR.md b/refs/cljs.core/STARprint-dupSTAR.md index 7863fadb4837..a6a40cff5474 100644 --- a/refs/cljs.core/STARprint-dupSTAR.md +++ b/refs/cljs.core/STARprint-dupSTAR.md @@ -28,7 +28,7 @@ Defaults to false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L97-L103): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L97-L103): ```clj (def @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:97-103](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L97-L103)
+                └── [core.cljs:97-103](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L97-L103)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical true, objects will be printed in a way that preserves\n their type when read in later.\n\n Defaults to false.\"}\n *print-dup* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [97 103]}, :full-name "cljs.core/*print-dup*", diff --git a/refs/cljs.core/STARprint-err-fnSTAR.md b/refs/cljs.core/STARprint-err-fnSTAR.md index e65a8f81bd4c..e86db9f26e09 100644 --- a/refs/cljs.core/STARprint-err-fnSTAR.md +++ b/refs/cljs.core/STARprint-err-fnSTAR.md @@ -24,7 +24,7 @@ Strings which should be printed. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L51-L57): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L51-L57): ```clj (defonce @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:51-57](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L51-L57)
+                └── [core.cljs:51-57](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L51-L57)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to print error output.\n Whatever function *print-fn* is bound to will be passed any\n Strings which should be printed.\" :dynamic true}\n *print-err-fn*\n (fn [_]\n (throw (js/Error. \"No *print-err-fn* fn set for evaluation environment\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [51 57]}, :full-name "cljs.core/*print-err-fn*", diff --git a/refs/cljs.core/STARprint-fnSTAR.md b/refs/cljs.core/STARprint-fnSTAR.md index 7c0a74a653d1..44bf86e065f2 100644 --- a/refs/cljs.core/STARprint-fnSTAR.md +++ b/refs/cljs.core/STARprint-fnSTAR.md @@ -24,7 +24,7 @@ Strings which should be printed. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L43-L49): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L43-L49): ```clj (defonce @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:43-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L43-L49)
+                └── [core.cljs:43-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L43-L49)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to print output.\n Whatever function *print-fn* is bound to will be passed any\n Strings which should be printed.\" :dynamic true}\n *print-fn*\n (fn [_]\n (throw (js/Error. \"No *print-fn* fn set for evaluation environment\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [43 49]}, :full-name "cljs.core/*print-fn*", diff --git a/refs/cljs.core/STARprint-lengthSTAR.md b/refs/cljs.core/STARprint-lengthSTAR.md index 0ab178eefd8c..7acd796d463b 100644 --- a/refs/cljs.core/STARprint-lengthSTAR.md +++ b/refs/cljs.core/STARprint-lengthSTAR.md @@ -28,7 +28,7 @@ Defaults to false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L105-L112): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L105-L112): ```clj (def @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:105-112](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L105-L112)
+                └── [core.cljs:105-112](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L105-L112)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical true, objects will be printed in a way that preserves\n their type when read in later.\n\n Defaults to false.\"\n :jsdoc [\"@type {null|number}\"]}\n *print-length* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [105 112]}, :full-name "cljs.core/*print-length*", diff --git a/refs/cljs.core/STARprint-levelSTAR.md b/refs/cljs.core/STARprint-levelSTAR.md index cb0f4cbb7d14..e1ce7e2f5062 100644 --- a/refs/cljs.core/STARprint-levelSTAR.md +++ b/refs/cljs.core/STARprint-levelSTAR.md @@ -32,7 +32,7 @@ is nil indicating no limit. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L114-L125): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L114-L125): ```clj (def @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:114-125](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L114-L125)
+                └── [core.cljs:114-125](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L114-L125)
 
--> @@ -108,7 +108,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"*print-level* controls how many levels deep the printer will\n print nested objects. If it is bound to logical false, there is no\n limit. Otherwise, it must be bound to an integer indicating the maximum\n level to print. Each argument to print is at level 0; if an argument is a\n collection, its items are at level 1; and so on. If an object is a\n collection and is at a level greater than or equal to the value bound to\n *print-level*, the printer prints '#' to represent it. The root binding\n is nil indicating no limit.\"\n :jsdoc [\"@type {null|number}\"]}\n *print-level* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [114 125]}, :full-name "cljs.core/*print-level*", diff --git a/refs/cljs.core/STARprint-metaSTAR.md b/refs/cljs.core/STARprint-metaSTAR.md index b1c0b29510b2..38512ad6f936 100644 --- a/refs/cljs.core/STARprint-metaSTAR.md +++ b/refs/cljs.core/STARprint-metaSTAR.md @@ -28,7 +28,7 @@ Defaults to false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L89-L95): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L89-L95): ```clj (def @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:89-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L89-L95)
+                └── [core.cljs:89-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L89-L95)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"If set to logical true, when printing an object, its metadata will also\n be printed in a form that can be read back by the reader.\n\n Defaults to false.\"}\n *print-meta* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [89 95]}, :full-name "cljs.core/*print-meta*", diff --git a/refs/cljs.core/STARprint-newlineSTAR.md b/refs/cljs.core/STARprint-newlineSTAR.md index b81b9ca30b43..1bb7a76dc603 100644 --- a/refs/cljs.core/STARprint-newlineSTAR.md +++ b/refs/cljs.core/STARprint-newlineSTAR.md @@ -24,7 +24,7 @@ console objects. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L74-L79): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L74-L79): ```clj (def @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:74-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L74-L79)
+                └── [core.cljs:74-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L74-L79)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical false will drop newlines from printing calls.\n This is to work around the implicit newlines emitted by standard JavaScript\n console objects.\"}\n *print-newline* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [74 79]}, :full-name "cljs.core/*print-newline*", diff --git a/refs/cljs.core/STARprint-readablySTAR.md b/refs/cljs.core/STARprint-readablySTAR.md index df11fbec8f3e..ecd886b97cd8 100644 --- a/refs/cljs.core/STARprint-readablySTAR.md +++ b/refs/cljs.core/STARprint-readablySTAR.md @@ -28,7 +28,7 @@ Defaults to true ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L81-L87): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L81-L87): ```clj (def @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:81-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L81-L87)
+                └── [core.cljs:81-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L81-L87)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(def\n ^{:dynamic true\n :doc \"When set to logical false, strings and characters will be printed with\n non-alphanumeric characters converted to the appropriate escape sequences.\n\n Defaults to true\"}\n *print-readably* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [81 87]}, :full-name "cljs.core/*print-readably*", diff --git a/refs/cljs.core/STARtargetSTAR.md b/refs/cljs.core/STARtargetSTAR.md index 93952b9b245c..5f46c0d3e01e 100644 --- a/refs/cljs.core/STARtargetSTAR.md +++ b/refs/cljs.core/STARtargetSTAR.md @@ -25,7 +25,7 @@ to "nodejs". *target* is a Google Closure define and can be set by compiler ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L20-L26): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L20-L26): ```clj (goog-define @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:20-26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L20-L26)
+                └── [core.cljs:20-26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L20-L26)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(goog-define\n ^{:dynamic true\n :doc \"Var bound to the name value of the compiler build :target option.\n For example, if the compiler build :target is :nodejs, *target* will be bound\n to \\\"nodejs\\\". *target* is a Google Closure define and can be set by compiler\n :closure-defines option.\"}\n *target* \"default\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [20 26]}, :full-name "cljs.core/*target*", diff --git a/refs/cljs.core/STARunchecked-ifSTAR.md b/refs/cljs.core/STARunchecked-ifSTAR.md index 06fa7d05f235..dd12ce5ee219 100644 --- a/refs/cljs.core/STARunchecked-ifSTAR.md +++ b/refs/cljs.core/STARunchecked-ifSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L18): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L18): ```clj (def *unchecked-if* false) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L18)
+                └── [core.cljs:18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L18)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def *unchecked-if* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [18]}, :full-name "cljs.core/*unchecked-if*", diff --git a/refs/cljs.core/SeqIter.md b/refs/cljs.core/SeqIter.md index 92ac0d5def9e..377a6132c8ca 100644 --- a/refs/cljs.core/SeqIter.md +++ b/refs/cljs.core/SeqIter.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3533-L3549): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3542-L3558): ```clj (deftype SeqIter [^:mutable _seq ^:mutable _next] @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3533-3549](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3533-L3549)
+                └── [core.cljs:3542-3558](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3542-L3558)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(deftype SeqIter [^:mutable _seq ^:mutable _next]\n Object\n (hasNext [_]\n (if (identical? _seq INIT)\n (do\n (set! _seq START)\n (set! _next (seq _next)))\n (if (identical? _seq _next)\n (set! _next (next _seq))))\n (not (nil? _next)))\n (next [this]\n (if-not (.hasNext this)\n (throw (js/Error. \"No such element\"))\n (do\n (set! _seq _next)\n (first _next))))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3533 3549]}, + :lines [3542 3558]}, :full-name "cljs.core/SeqIter", :clj-symbol "clojure.lang/SeqIterator"} diff --git a/refs/cljs.core/Stepper.md b/refs/cljs.core/Stepper.md index a9888467a0be..f96548dfcd27 100644 --- a/refs/cljs.core/Stepper.md +++ b/refs/cljs.core/Stepper.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3568-L3579): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3577-L3588): ```clj (deftype Stepper [xform iter] @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3568-3579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3568-L3579)
+                └── [core.cljs:3577-3588](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3577-L3588)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(deftype Stepper [xform iter]\n Object\n (step [this lt]\n (loop []\n (if (and (not (nil? (.-stepper lt)))\n (.hasNext iter))\n (if (reduced? (xform lt (.next iter)))\n (when-not (nil? (.-rest lt))\n (set! (.. lt -rest -stepper) nil))\n (recur))))\n (when-not (nil? (.-stepper lt))\n (xform lt))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3568 3579]}, + :lines [3577 3588]}, :full-name "cljs.core/Stepper", :full-name-encode "cljs.core/Stepper", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/StringBufferWriter.md b/refs/cljs.core/StringBufferWriter.md index ac66adcb368d..83dcf85c9c6c 100644 --- a/refs/cljs.core/StringBufferWriter.md +++ b/refs/cljs.core/StringBufferWriter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L740-L743): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L749-L752): ```clj (deftype StringBufferWriter [sb] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:740-743](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L740-L743)
+                └── [core.cljs:749-752](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L749-L752)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(deftype StringBufferWriter [sb]\n IWriter\n (-write [_ s] (.append sb s))\n (-flush [_] nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [740 743]}, + :lines [749 752]}, :full-name "cljs.core/StringBufferWriter", :full-name-encode "cljs.core/StringBufferWriter", :history [["+" "0.0-1503"]]} diff --git a/refs/cljs.core/StringIter.md b/refs/cljs.core/StringIter.md index 529d9f819bb8..0f1b2ed2756d 100644 --- a/refs/cljs.core/StringIter.md +++ b/refs/cljs.core/StringIter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3506-L3513): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3515-L3522): ```clj (deftype StringIter [s ^:mutable i] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3506-3513](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3506-L3513)
+                └── [core.cljs:3515-3522](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3515-L3522)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(deftype StringIter [s ^:mutable i]\n Object\n (hasNext [_] (< i (alength s)))\n (next [_]\n (let [ret (.charAt s i)]\n (set! i (inc i))\n ret))\n (remove [_] (js/Error. \"Unsupported operation\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3506 3513]}, + :lines [3515 3522]}, :full-name "cljs.core/StringIter", :full-name-encode "cljs.core/StringIter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/Subvec.md b/refs/cljs.core/Subvec.md index 8210e2040878..2cab4cc46129 100644 --- a/refs/cljs.core/Subvec.md +++ b/refs/cljs.core/Subvec.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5023-L5125): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5034-L5136): ```clj (deftype Subvec [meta v start end ^:mutable __hash] @@ -134,12 +134,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5023-5125](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5023-L5125)
+                └── [core.cljs:5034-5136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5034-L5136)
 
--> @@ -185,9 +185,9 @@ The API data for this symbol: :source {:code "(deftype Subvec [meta v start end ^:mutable __hash]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n ICloneable\n (-clone [_] (Subvec. meta v start end __hash))\n\n IWithMeta\n (-with-meta [coll meta] (build-subvec meta v start end __hash))\n\n IMeta\n (-meta [coll] meta)\n\n IStack\n (-peek [coll]\n (-nth v (dec end)))\n (-pop [coll]\n (if (== start end)\n (throw (js/Error. \"Can't pop empty vector\"))\n (build-subvec meta v start (dec end) nil)))\n\n ICollection\n (-conj [coll o]\n (build-subvec meta (-assoc-n v end o) start (inc end) nil))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY PersistentVector) meta))\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n IHash\n (-hash [coll] (caching-hash coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll]\n (let [subvec-seq (fn subvec-seq [i]\n (when-not (== i end)\n (cons (-nth v i)\n (lazy-seq\n (subvec-seq (inc i))))))]\n (subvec-seq start)))\n\n IReversible\n (-rseq [coll]\n (if-not (== start end)\n (RSeq. coll (dec (- end start)) nil)))\n\n ICounted\n (-count [coll] (- end start))\n\n IIndexed\n (-nth [coll n]\n (if (or (neg? n) (<= end (+ start n)))\n (vector-index-out-of-bounds n (- end start))\n (-nth v (+ start n))))\n (-nth [coll n not-found]\n (if (or (neg? n) (<= end (+ start n)))\n not-found\n (-nth v (+ start n) not-found)))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IAssociative\n (-assoc [coll key val]\n (if (number? key)\n (-assoc-n coll key val)\n (throw (js/Error. \"Subvec's key for assoc must be a number.\"))))\n\n IVector\n (-assoc-n [coll n val]\n (let [v-pos (+ start n)]\n (build-subvec meta (assoc v v-pos val) start (max end (inc v-pos)) nil)))\n\n IReduce\n (-reduce [coll f]\n (ci-reduce coll f))\n (-reduce [coll f start]\n (ci-reduce coll f start))\n\n IKVReduce\n (-kv-reduce [coll f init]\n (loop [i start j 0 init init]\n (if (< i end)\n (let [init (f init j (-nth v i))]\n (if (reduced? init)\n @init\n (recur (inc i) (inc j) init)))\n init)))\n\n IFn\n (-invoke [coll k]\n (-nth coll k))\n (-invoke [coll k not-found]\n (-nth coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5023 5125]}, + :lines [5034 5136]}, :full-name "cljs.core/Subvec", :full-name-encode "cljs.core/Subvec", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/Symbol.md b/refs/cljs.core/Symbol.md index b92bcdf635e9..b5c4ff211420 100644 --- a/refs/cljs.core/Symbol.md +++ b/refs/cljs.core/Symbol.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L916-L948): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L925-L957): ```clj (deftype Symbol [ns name str ^:mutable _hash _meta] @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:916-948](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L916-L948)
+                └── [core.cljs:925-957](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L925-L957)
 
--> @@ -123,9 +123,9 @@ The API data for this symbol: :source {:code "(deftype Symbol [ns name str ^:mutable _hash _meta]\n Object\n (toString [_] str)\n (equiv [this other] (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (if (instance? Symbol other)\n (identical? str (.-str other))\n false))\n\n IFn\n (-invoke [sym coll]\n (get coll sym))\n (-invoke [sym coll not-found]\n (get coll sym not-found))\n\n IMeta\n (-meta [_] _meta)\n\n IWithMeta\n (-with-meta [_ new-meta] (Symbol. ns name str _hash new-meta))\n\n IHash\n (-hash [sym]\n (caching-hash sym hash-symbol _hash))\n\n INamed\n (-name [_] name)\n (-namespace [_] ns)\n\n IPrintWithWriter\n (-pr-writer [o writer _] (-write writer str)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [916 948]}, + :lines [925 957]}, :full-name "cljs.core/Symbol", :clj-symbol "clojure.lang/Symbol"} diff --git a/refs/cljs.core/TaggedLiteral.md b/refs/cljs.core/TaggedLiteral.md index 33898e3e4c31..3a819b29c372 100644 --- a/refs/cljs.core/TaggedLiteral.md +++ b/refs/cljs.core/TaggedLiteral.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9955-L9983): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9967-L9995): ```clj (deftype TaggedLiteral [tag form] @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9955-9983](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9955-L9983)
+                └── [core.cljs:9967-9995](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9967-L9995)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(deftype TaggedLiteral [tag form]\n Object\n (toString [coll]\n (pr-str* coll))\n\n IEquiv\n (-equiv [this other]\n (and (instance? TaggedLiteral other)\n (= tag (.-tag other))\n (= form (.-form other))))\n\n IHash\n (-hash [this]\n (+ (* 31 (hash tag))\n (hash form)))\n\n ILookup\n (-lookup [this v]\n (-lookup this v nil))\n (-lookup [this v not-found]\n (case v\n :tag tag\n :form form\n not-found))\n\n IPrintWithWriter\n (-pr-writer [o writer opts]\n (-write writer (str \"#\" tag \" \"))\n (pr-writer form writer opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9955 9983]}, + :lines [9967 9995]}, :full-name "cljs.core/TaggedLiteral", :clj-symbol "clojure.lang/TaggedLiteral"} diff --git a/refs/cljs.core/TransientArrayMap.md b/refs/cljs.core/TransientArrayMap.md index 59740a40b386..88d350fe10b1 100644 --- a/refs/cljs.core/TransientArrayMap.md +++ b/refs/cljs.core/TransientArrayMap.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6008-L6074): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6019-L6085): ```clj (deftype TransientArrayMap [^:mutable editable? @@ -101,12 +101,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6008-6074](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6008-L6074)
+                └── [core.cljs:6019-6085](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6019-L6085)
 
--> @@ -157,9 +157,9 @@ The API data for this symbol: :source {:code "(deftype TransientArrayMap [^:mutable editable?\n ^:mutable len\n arr]\n ICounted\n (-count [tcoll]\n (if editable?\n (quot len 2)\n (throw (js/Error. \"count after persistent!\"))))\n\n ILookup\n (-lookup [tcoll k]\n (-lookup tcoll k nil))\n\n (-lookup [tcoll k not-found]\n (if editable?\n (let [idx (array-map-index-of tcoll k)]\n (if (== idx -1)\n not-found\n (aget arr (inc idx))))\n (throw (js/Error. \"lookup after persistent!\"))))\n\n ITransientCollection\n (-conj! [tcoll o]\n (if editable?\n (if (satisfies? IMapEntry o)\n (-assoc! tcoll (key o) (val o))\n (loop [es (seq o) tcoll tcoll]\n (if-let [e (first es)]\n (recur (next es)\n (-assoc! tcoll (key e) (val e)))\n tcoll)))\n (throw (js/Error. \"conj! after persistent!\"))))\n\n (-persistent! [tcoll]\n (if editable?\n (do (set! editable? false)\n (PersistentArrayMap. nil (quot len 2) arr nil))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ITransientAssociative\n (-assoc! [tcoll key val]\n (if editable?\n (let [idx (array-map-index-of tcoll key)]\n (if (== idx -1)\n (if (<= (+ len 2) (* 2 (.-HASHMAP-THRESHOLD PersistentArrayMap)))\n (do (set! len (+ len 2))\n (.push arr key)\n (.push arr val)\n tcoll)\n (assoc! (array->transient-hash-map len arr) key val))\n (if (identical? val (aget arr (inc idx)))\n tcoll\n (do (aset arr (inc idx) val)\n tcoll))))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n ITransientMap\n (-dissoc! [tcoll key]\n (if editable?\n (let [idx (array-map-index-of tcoll key)]\n (when (>= idx 0)\n (aset arr idx (aget arr (- len 2)))\n (aset arr (inc idx) (aget arr (dec len)))\n (doto arr .pop .pop)\n (set! len (- len 2)))\n tcoll)\n (throw (js/Error. \"dissoc! after persistent!\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6008 6074]}, + :lines [6019 6085]}, :full-name "cljs.core/TransientArrayMap", :clj-symbol "clojure.lang/TransientArrayMap"} diff --git a/refs/cljs.core/TransientHashMap.md b/refs/cljs.core/TransientHashMap.md index cf1a5103353a..a9e142373321 100644 --- a/refs/cljs.core/TransientHashMap.md +++ b/refs/cljs.core/TransientHashMap.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6939-L7040): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6950-L7051): ```clj (deftype TransientHashMap [^:mutable ^boolean edit @@ -136,12 +136,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6939-7040](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6939-L7040)
+                └── [core.cljs:6950-7051](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6950-L7051)
 
--> @@ -192,9 +192,9 @@ The API data for this symbol: :source {:code "(deftype TransientHashMap [^:mutable ^boolean edit\n ^:mutable root\n ^:mutable count\n ^:mutable ^boolean has-nil?\n ^:mutable nil-val]\n Object\n (conj! [tcoll o]\n (if edit\n (if (satisfies? IMapEntry o)\n (.assoc! tcoll (key o) (val o))\n (loop [es (seq o) tcoll tcoll]\n (if-let [e (first es)]\n (recur (next es)\n (.assoc! tcoll (key e) (val e)))\n tcoll)))\n (throw (js/Error. \"conj! after persistent\"))))\n\n (assoc! [tcoll k v]\n (if edit\n (if (nil? k)\n (do (if (identical? nil-val v)\n nil\n (set! nil-val v))\n (if has-nil?\n nil\n (do (set! count (inc count))\n (set! has-nil? true)))\n tcoll)\n (let [added-leaf? (Box. false)\n node (-> (if (nil? root)\n (.-EMPTY BitmapIndexedNode)\n root)\n (.inode-assoc! edit 0 (hash k) k v added-leaf?))]\n (if (identical? node root)\n nil\n (set! root node))\n (if ^boolean (.-val added-leaf?)\n (set! count (inc count)))\n tcoll))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n (without! [tcoll k]\n (if edit\n (if (nil? k)\n (if has-nil?\n (do (set! has-nil? false)\n (set! nil-val nil)\n (set! count (dec count))\n tcoll)\n tcoll)\n (if (nil? root)\n tcoll\n (let [removed-leaf? (Box. false)\n node (.inode-without! root edit 0 (hash k) k removed-leaf?)]\n (if (identical? node root)\n nil\n (set! root node))\n (if (aget removed-leaf? 0)\n (set! count (dec count)))\n tcoll)))\n (throw (js/Error. \"dissoc! after persistent!\"))))\n\n (persistent! [tcoll]\n (if edit\n (do (set! edit nil)\n (PersistentHashMap. nil count root has-nil? nil-val nil))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ICounted\n (-count [coll]\n (if edit\n count\n (throw (js/Error. \"count after persistent!\"))))\n\n ILookup\n (-lookup [tcoll k]\n (if (nil? k)\n (if has-nil?\n nil-val)\n (if (nil? root)\n nil\n (.inode-lookup root 0 (hash k) k))))\n\n (-lookup [tcoll k not-found]\n (if (nil? k)\n (if has-nil?\n nil-val\n not-found)\n (if (nil? root)\n not-found\n (.inode-lookup root 0 (hash k) k not-found))))\n\n ITransientCollection\n (-conj! [tcoll val] (.conj! tcoll val))\n\n (-persistent! [tcoll] (.persistent! tcoll))\n\n ITransientAssociative\n (-assoc! [tcoll key val] (.assoc! tcoll key val))\n\n ITransientMap\n (-dissoc! [tcoll key] (.without! tcoll key)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6939 7040]}, + :lines [6950 7051]}, :full-name "cljs.core/TransientHashMap", :clj-symbol "clojure.lang/TransientHashMap"} diff --git a/refs/cljs.core/TransientHashSet.md b/refs/cljs.core/TransientHashSet.md index 545455d70a3b..b8e9908e654a 100644 --- a/refs/cljs.core/TransientHashSet.md +++ b/refs/cljs.core/TransientHashSet.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8051-L8086): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8062-L8097): ```clj (deftype TransientHashSet [^:mutable transient-map] @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8051-8086](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8051-L8086)
+                └── [core.cljs:8062-8097](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8062-L8097)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(deftype TransientHashSet [^:mutable transient-map]\n ITransientCollection\n (-conj! [tcoll o]\n (set! transient-map (assoc! transient-map o nil))\n tcoll)\n\n (-persistent! [tcoll]\n (PersistentHashSet. nil (persistent! transient-map) nil))\n\n ITransientSet\n (-disjoin! [tcoll v]\n (set! transient-map (dissoc! transient-map v))\n tcoll)\n\n ICounted\n (-count [tcoll] (count transient-map))\n\n ILookup\n (-lookup [tcoll v]\n (-lookup tcoll v nil))\n\n (-lookup [tcoll v not-found]\n (if (identical? (-lookup transient-map v lookup-sentinel) lookup-sentinel)\n not-found\n v))\n\n IFn\n (-invoke [tcoll k]\n (if (identical? (-lookup transient-map k lookup-sentinel) lookup-sentinel)\n nil\n k))\n\n (-invoke [tcoll k not-found]\n (if (identical? (-lookup transient-map k lookup-sentinel) lookup-sentinel)\n not-found\n k)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8051 8086]}, + :lines [8062 8097]}, :full-name "cljs.core/TransientHashSet", :clj-symbol "clojure.lang/TransientHashSet"} diff --git a/refs/cljs.core/TransientVector.md b/refs/cljs.core/TransientVector.md index a01b6808d862..2219d0a14ca3 100644 --- a/refs/cljs.core/TransientVector.md +++ b/refs/cljs.core/TransientVector.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5206-L5335): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5217-L5346): ```clj (deftype TransientVector [^:mutable cnt @@ -164,12 +164,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5206-5335](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5206-L5335)
+                └── [core.cljs:5217-5346](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5217-L5346)
 
--> @@ -220,9 +220,9 @@ The API data for this symbol: :source {:code "(deftype TransientVector [^:mutable cnt\n ^:mutable shift\n ^:mutable root\n ^:mutable tail]\n ITransientCollection\n (-conj! [tcoll o]\n (if ^boolean (.-edit root)\n (if (< (- cnt (tail-off tcoll)) 32)\n (do (aset tail (bit-and cnt 0x01f) o)\n (set! cnt (inc cnt))\n tcoll)\n (let [tail-node (VectorNode. (.-edit root) tail)\n new-tail (make-array 32)]\n (aset new-tail 0 o)\n (set! tail new-tail)\n (if (> (bit-shift-right-zero-fill cnt 5)\n (bit-shift-left 1 shift))\n (let [new-root-array (make-array 32)\n new-shift (+ shift 5)]\n (aset new-root-array 0 root)\n (aset new-root-array 1 (new-path (.-edit root) shift tail-node))\n (set! root (VectorNode. (.-edit root) new-root-array))\n (set! shift new-shift)\n (set! cnt (inc cnt))\n tcoll)\n (let [new-root (tv-push-tail tcoll shift root tail-node)]\n (set! root new-root)\n (set! cnt (inc cnt))\n tcoll))))\n (throw (js/Error. \"conj! after persistent!\"))))\n\n (-persistent! [tcoll]\n (if ^boolean (.-edit root)\n (do (set! (.-edit root) nil)\n (let [len (- cnt (tail-off tcoll))\n trimmed-tail (make-array len)]\n (array-copy tail 0 trimmed-tail 0 len)\n (PersistentVector. nil cnt shift root trimmed-tail nil)))\n (throw (js/Error. \"persistent! called twice\"))))\n\n ITransientAssociative\n (-assoc! [tcoll key val]\n (if (number? key)\n (-assoc-n! tcoll key val)\n (throw (js/Error. \"TransientVector's key for assoc! must be a number.\"))))\n\n ITransientVector\n (-assoc-n! [tcoll n val]\n (if ^boolean (.-edit root)\n (cond\n (and (<= 0 n) (< n cnt))\n (if (<= (tail-off tcoll) n)\n (do (aset tail (bit-and n 0x01f) val)\n tcoll)\n (let [new-root\n ((fn go [level node]\n (let [node (tv-ensure-editable (.-edit root) node)]\n (if (zero? level)\n (do (pv-aset node (bit-and n 0x01f) val)\n node)\n (let [subidx (bit-and (bit-shift-right-zero-fill n level)\n 0x01f)]\n (pv-aset node subidx\n (go (- level 5) (pv-aget node subidx)))\n node))))\n shift root)]\n (set! root new-root)\n tcoll))\n (== n cnt) (-conj! tcoll val)\n :else\n (throw\n (js/Error.\n (str \"Index \" n \" out of bounds for TransientVector of length\" cnt))))\n (throw (js/Error. \"assoc! after persistent!\"))))\n\n (-pop! [tcoll]\n (if ^boolean (.-edit root)\n (cond\n (zero? cnt) (throw (js/Error. \"Can't pop empty vector\"))\n (== 1 cnt) (do (set! cnt 0) tcoll)\n (pos? (bit-and (dec cnt) 0x01f)) (do (set! cnt (dec cnt)) tcoll)\n :else\n (let [new-tail (unchecked-editable-array-for tcoll (- cnt 2))\n new-root (let [nr (tv-pop-tail tcoll shift root)]\n (if-not (nil? nr)\n nr\n (VectorNode. (.-edit root) (make-array 32))))]\n (if (and (< 5 shift) (nil? (pv-aget new-root 1)))\n (let [new-root (tv-ensure-editable (.-edit root) (pv-aget new-root 0))]\n (set! root new-root)\n (set! shift (- shift 5))\n (set! cnt (dec cnt))\n (set! tail new-tail)\n tcoll)\n (do (set! root new-root)\n (set! cnt (dec cnt))\n (set! tail new-tail)\n tcoll))))\n (throw (js/Error. \"pop! after persistent!\"))))\n\n ICounted\n (-count [coll]\n (if ^boolean (.-edit root)\n cnt\n (throw (js/Error. \"count after persistent!\"))))\n\n IIndexed\n (-nth [coll n]\n (if ^boolean (.-edit root)\n (aget (array-for coll n) (bit-and n 0x01f))\n (throw (js/Error. \"nth after persistent!\"))))\n\n (-nth [coll n not-found]\n (if (and (<= 0 n) (< n cnt))\n (-nth coll n)\n not-found))\n\n ILookup\n (-lookup [coll k] (-lookup coll k nil))\n\n (-lookup [coll k not-found] (if (number? k)\n (-nth coll k not-found)\n not-found))\n\n IFn\n (-invoke [coll k]\n (-lookup coll k))\n\n (-invoke [coll k not-found]\n (-lookup coll k not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5206 5335]}, + :lines [5217 5346]}, :full-name "cljs.core/TransientVector", :clj-symbol "clojure.lang/TransientVector"} diff --git a/refs/cljs.core/UUID.md b/refs/cljs.core/UUID.md index 1287fb4bc1e6..1aea8ddbce65 100644 --- a/refs/cljs.core/UUID.md +++ b/refs/cljs.core/UUID.md @@ -39,7 +39,7 @@ Use [`uuid`][doc:cljs.core/uuid] or [`uuid-literal`][doc:syntax/uuid-literal] to -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9818-L9840): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9830-L9852): ```clj (deftype UUID [uuid ^:mutable __hash] @@ -59,7 +59,7 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr IHash (-hash [this] (when (nil? __hash) - (set! __hash (hash-string* uuid))) + (set! __hash (hash uuid))) __hash) IComparable @@ -71,12 +71,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9818-9840](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9818-L9840)
+                └── [core.cljs:9830-9852](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9830-L9852)
 
--> @@ -125,12 +125,12 @@ The API data for this symbol: "cljs.core/random-uuid" "cljs.core/uuid"], :full-name-encode "cljs.core/UUID", - :source {:code "(deftype UUID [uuid ^:mutable __hash]\n Object\n (toString [_] uuid)\n (equiv [this other]\n (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (and (instance? UUID other) (identical? uuid (.-uuid other))))\n\n IPrintWithWriter\n (-pr-writer [_ writer _]\n (-write writer (str \"#uuid \\\"\" uuid \"\\\"\")))\n\n IHash\n (-hash [this]\n (when (nil? __hash)\n (set! __hash (hash-string* uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n (garray/defaultCompare uuid (.-uuid other))))", + :source {:code "(deftype UUID [uuid ^:mutable __hash]\n Object\n (toString [_] uuid)\n (equiv [this other]\n (-equiv this other))\n\n IEquiv\n (-equiv [_ other]\n (and (instance? UUID other) (identical? uuid (.-uuid other))))\n\n IPrintWithWriter\n (-pr-writer [_ writer _]\n (-write writer (str \"#uuid \\\"\" uuid \"\\\"\")))\n\n IHash\n (-hash [this]\n (when (nil? __hash)\n (set! __hash (hash uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n (garray/defaultCompare uuid (.-uuid other))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9818 9840]}, + :lines [9830 9852]}, :full-name "cljs.core/UUID"} ``` diff --git a/refs/cljs.core/ValSeq.md b/refs/cljs.core/ValSeq.md index c204bd805cf7..a964f3cdf6e2 100644 --- a/refs/cljs.core/ValSeq.md +++ b/refs/cljs.core/ValSeq.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7832-L7885): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7843-L7896): ```clj (deftype ValSeq [^not-native mseq _meta] @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7832-7885](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7832-L7885)
+                └── [core.cljs:7843-7896](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7843-L7896)
 
--> @@ -144,9 +144,9 @@ The API data for this symbol: :source {:code "(deftype ValSeq [^not-native mseq _meta]\n Object\n (toString [coll]\n (pr-str* coll))\n (equiv [this other]\n (-equiv this other))\n\n IMeta\n (-meta [coll] _meta)\n\n IWithMeta\n (-with-meta [coll new-meta] (ValSeq. mseq new-meta))\n\n ISeqable\n (-seq [coll] coll)\n\n ISequential\n IEquiv\n (-equiv [coll other] (equiv-sequential coll other))\n\n ICollection\n (-conj [coll o]\n (cons o coll))\n\n IEmptyableCollection\n (-empty [coll] (with-meta (.-EMPTY List) _meta))\n\n IHash\n (-hash [coll] (hash-ordered-coll coll))\n\n ISeq\n (-first [coll]\n (let [^not-native me (-first mseq)]\n (-val me)))\n\n (-rest [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (if-not (nil? nseq)\n (ValSeq. nseq _meta)\n ())))\n\n INext\n (-next [coll]\n (let [nseq (if (satisfies? INext mseq)\n (-next mseq)\n (next mseq))]\n (when-not (nil? nseq)\n (ValSeq. nseq _meta))))\n\n IReduce\n (-reduce [coll f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7832 7885]}, + :lines [7843 7896]}, :full-name "cljs.core/ValSeq", :clj-symbol "clojure.lang/ValSeq"} diff --git a/refs/cljs.core/Var.md b/refs/cljs.core/Var.md index bed9cb8b6c49..92f1a75c0b64 100644 --- a/refs/cljs.core/Var.md +++ b/refs/cljs.core/Var.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L965-L1026): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L974-L1035): ```clj (deftype Var [val sym _meta] @@ -96,12 +96,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:965-1026](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L965-L1026)
+                └── [core.cljs:974-1035](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L974-L1035)
 
--> @@ -152,9 +152,9 @@ The API data for this symbol: :source {:code "(deftype Var [val sym _meta]\n Object\n (isMacro [_]\n (. (val) -cljs$lang$macro))\n IDeref\n (-deref [_] (val))\n IMeta\n (-meta [_] _meta)\n IWithMeta\n (-with-meta [_ new-meta]\n (Var. val sym new-meta))\n IEquiv\n (-equiv [this other]\n (if (instance? Var other)\n (= (.-sym this) (.-sym other))\n false))\n Fn\n IFn\n (-invoke [_]\n ((val)))\n (-invoke [_ a]\n ((val) a))\n (-invoke [_ a b]\n ((val) a b))\n (-invoke [_ a b c]\n ((val) a b c))\n (-invoke [_ a b c d]\n ((val) a b c d))\n (-invoke [_ a b c d e]\n ((val) a b c d e))\n (-invoke [_ a b c d e f]\n ((val) a b c d e f))\n (-invoke [_ a b c d e f g]\n ((val) a b c d e f g))\n (-invoke [_ a b c d e f g h]\n ((val) a b c d e f g h))\n (-invoke [_ a b c d e f g h i]\n ((val) a b c d e f g h i))\n (-invoke [_ a b c d e f g h i j]\n ((val) a b c d e f g h i j))\n (-invoke [_ a b c d e f g h i j k]\n ((val) a b c d e f g h i j k))\n (-invoke [_ a b c d e f g h i j k l]\n ((val) a b c d e f g h i j k l))\n (-invoke [_ a b c d e f g h i j k l m]\n ((val) a b c d e f g h i j k l m))\n (-invoke [_ a b c d e f g h i j k l m n]\n ((val) a b c d e f g h i j k l m n))\n (-invoke [_ a b c d e f g h i j k l m n o]\n ((val) a b c d e f g h i j k l m n o))\n (-invoke [_ a b c d e f g h i j k l m n o p]\n ((val) a b c d e f g h i j k l m n o p))\n (-invoke [_ a b c d e f g h i j k l m n o p q]\n ((val) a b c d e f g h i j k l m n o p q))\n (-invoke [_ a b c d e f g h i j k l m n o p q r]\n ((val) a b c d e f g h i j k l m n o p q r))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s]\n ((val) a b c d e f g h i j k l m n o p q r s))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t]\n ((val) a b c d e f g h i j k l m n o p q r s t))\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t rest]\n (apply (val) a b c d e f g h i j k l m n o p q r s t rest)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [965 1026]}, + :lines [974 1035]}, :full-name "cljs.core/Var", :clj-symbol "clojure.lang/Var"} diff --git a/refs/cljs.core/VectorNode.md b/refs/cljs.core/VectorNode.md index 2fc07376224d..6afe6670a53f 100644 --- a/refs/cljs.core/VectorNode.md +++ b/refs/cljs.core/VectorNode.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4598): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4609): ```clj (deftype VectorNode [edit arr]) @@ -32,12 +32,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4598](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4598)
+                └── [core.cljs:4609](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4609)
 
--> @@ -83,9 +83,9 @@ The API data for this symbol: :source {:code "(deftype VectorNode [edit arr])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4598]}, + :lines [4609]}, :full-name "cljs.core/VectorNode", :full-name-encode "cljs.core/VectorNode", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/Volatile.md b/refs/cljs.core/Volatile.md index fb034f1e9c7f..ce83bf9d6d4c 100644 --- a/refs/cljs.core/Volatile.md +++ b/refs/cljs.core/Volatile.md @@ -31,7 +31,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4037-L4043): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4047-L4053): ```clj (deftype Volatile [^:mutable state] @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4037-4043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4037-L4043)
+                └── [core.cljs:4047-4053](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4047-L4053)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(deftype Volatile [^:mutable state]\n IVolatile\n (-vreset! [_ new-state]\n (set! state new-state))\n\n IDeref\n (-deref [_] state))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4037 4043]}, + :lines [4047 4053]}, :full-name "cljs.core/Volatile", :clj-symbol "clojure.lang/Volatile"} diff --git a/refs/cljs.core/aclone.md b/refs/cljs.core/aclone.md index f1a17987636c..b45a8e2b4c6f 100644 --- a/refs/cljs.core/aclone.md +++ b/refs/cljs.core/aclone.md @@ -59,7 +59,7 @@ Returns a javascript array, cloned from the passed in array ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L346-L353): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L355-L362): ```clj (defn aclone @@ -75,12 +75,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:346-353](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L346-L353)
+                └── [core.cljs:355-362](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L355-L362)
 
--> @@ -133,9 +133,9 @@ The API data for this symbol: :source {:code "(defn aclone\n [arr]\n (let [len (alength arr)\n new-arr (make-array len)]\n (dotimes [i len]\n (aset new-arr i (aget arr i)))\n new-arr))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [346 353]}, + :lines [355 362]}, :examples [{:id "422c4e", :content "```clj\n(def a #js [1 2 3])\n(def b (aclone a))\n(aset b 0 4)\n\na\n;;=> #js [1 2 3]\n\nb\n;;=> #js [4 2 3]\n```"}], :full-name "cljs.core/aclone", diff --git a/refs/cljs.core/add-to-string-hash-cache.md b/refs/cljs.core/add-to-string-hash-cache.md index d9f077a456ca..0cf5350560fa 100644 --- a/refs/cljs.core/add-to-string-hash-cache.md +++ b/refs/cljs.core/add-to-string-hash-cache.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L838-L842): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L847-L851): ```clj (defn add-to-string-hash-cache [k] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:838-842](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L838-L842)
+                └── [core.cljs:847-851](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L847-L851)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn add-to-string-hash-cache [k]\n (let [h (hash-string* k)]\n (aset string-hash-cache k h)\n (set! string-hash-cache-count (inc string-hash-cache-count))\n h))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [838 842]}, + :lines [847 851]}, :full-name "cljs.core/add-to-string-hash-cache", :full-name-encode "cljs.core/add-to-string-hash-cache", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/add-watch.md b/refs/cljs.core/add-watch.md index c9e31498d7d8..8b4b7140772b 100644 --- a/refs/cljs.core/add-watch.md +++ b/refs/cljs.core/add-watch.md @@ -85,7 +85,7 @@ atom's value will change. Example: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9116-L9139): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9128-L9151): ```clj (defn add-watch @@ -98,12 +98,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9116-9139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9116-L9139)
+                └── [core.cljs:9128-9151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9128-L9151)
 
--> @@ -156,9 +156,9 @@ The API data for this symbol: :source {:code "(defn add-watch\n [iref key f]\n (-add-watch iref key f)\n iref)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9116 9139]}, + :lines [9128 9151]}, :examples [{:id "2f2fe0", :content "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn [_key _atom old-state new-state]\n (println \"old:\" old-state)\n (println \"new:\" new-state)))\n\n(swap! a assoc :foo \"bar\")\n;;=> will print the following:\n;; old: {}\n;; new: {:foo \"bar\"}\n```"}], :full-name "cljs.core/add-watch", diff --git a/refs/cljs.core/aget.md b/refs/cljs.core/aget.md index 028066a90eb2..d8a99a9ed146 100644 --- a/refs/cljs.core/aget.md +++ b/refs/cljs.core/aget.md @@ -76,7 +76,7 @@ Returns the value at the index. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L369-L374): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L378-L383): ```clj (defn aget @@ -90,19 +90,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:369-374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L369-L374)
+                └── [core.cljs:378-383](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L378-L383)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L940-L945): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L940-L945): ```clj (core/defmacro aget @@ -117,12 +117,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:940-945](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L940-L945)
+                └── [core.cljc:940-945](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L940-L945)
 
--> @@ -176,13 +176,13 @@ The API data for this symbol: :source {:code "(defn aget\n ([array i]\n (cljs.core/aget array i))\n ([array i & idxs]\n (apply aget (aget array i) idxs)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [369 374]}, + :lines [378 383]}, :extra-sources [{:code "(core/defmacro aget\n ([a i]\n (core/list 'js* \"(~{}[~{}])\" a i))\n ([a i & idxs]\n (core/let [astr (apply core/str (repeat (count idxs) \"[~{}]\"))]\n `(~'js* ~(core/str \"(~{}[~{}]\" astr \")\") ~a ~i ~@idxs))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [940 945]}], :full-name "cljs.core/aget", diff --git a/refs/cljs.core/alength.md b/refs/cljs.core/alength.md index 5b1cd8e4907c..fd6cbea8895a 100644 --- a/refs/cljs.core/alength.md +++ b/refs/cljs.core/alength.md @@ -61,7 +61,7 @@ Returns the length of the array. Works on arrays of all types. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L383-L386): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L392-L395): ```clj (defn ^number alength @@ -73,19 +73,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:383-386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L383-L386)
+                └── [core.cljs:392-395](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L392-L395)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2399-L2402): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2399-L2402): ```clj (core/defmacro alength [a] @@ -98,12 +98,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2399-2402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2399-L2402)
+                └── [core.cljc:2399-2402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2399-L2402)
 
--> @@ -155,13 +155,13 @@ The API data for this symbol: :source {:code "(defn ^number alength\n [array]\n (cljs.core/alength array))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [383 386]}, + :lines [392 395]}, :extra-sources [{:code "(core/defmacro alength [a]\n (vary-meta\n (core/list 'js* \"~{}.length\" a)\n assoc :tag 'number))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2399 2402]}], :examples [{:id "26f79f", diff --git a/refs/cljs.core/alter-metaBANG.md b/refs/cljs.core/alter-metaBANG.md index e8cb1a5effad..b552f889570e 100644 --- a/refs/cljs.core/alter-metaBANG.md +++ b/refs/cljs.core/alter-metaBANG.md @@ -76,7 +76,7 @@ f must be free of side-effects ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9102-L9109): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9114-L9121): ```clj (defn alter-meta! @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9102-9109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9102-L9109)
+                └── [core.cljs:9114-9121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9114-L9121)
 
--> @@ -146,9 +146,9 @@ The API data for this symbol: :source {:code "(defn alter-meta!\n [iref f & args]\n (set! (.-meta iref) (apply f (.-meta iref) args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9102 9109]}, + :lines [9114 9121]}, :examples [{:id "8378a0", :content "Metadata of symbols and collections can be altered:\n\n```clj\n(def a ^:foo [1 2 3])\n(meta a)\n;;=> {:foo true}\n\n(alter-meta! a assoc :bar true)\n(meta a)\n;;=> {:foo true, :bar true}\n```\n\nMetadata of vars cannot be altered:\n\n```clj\n(def a [1 2 3])\n(meta #'a)\n;;=> {:arglists (), :test nil, :name a, :column 1, :line 1, :file \"\", :doc nil, :ns cljs.user}\n\n(alter-meta! #'a assoc :bar true)\n(:bar (meta #'a))\n;;=> nil\n```"}], :full-name "cljs.core/alter-meta!", diff --git a/refs/cljs.core/amap.md b/refs/cljs.core/amap.md index 8dca9ca8e6d9..97b8affb20c8 100644 --- a/refs/cljs.core/amap.md +++ b/refs/cljs.core/amap.md @@ -74,7 +74,7 @@ array ret. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2404-L2417): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2404-L2417): ```clj (core/defmacro amap @@ -93,12 +93,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2404-2417](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2404-L2417)
+                └── [core.cljc:2404-2417](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2404-L2417)
 
--> @@ -151,7 +151,7 @@ The API data for this symbol: :source {:code "(core/defmacro amap\n [a idx ret expr]\n `(let [a# ~a\n ~ret (aclone a#)]\n (loop [~idx 0]\n (if (< ~idx (alength a#))\n (do\n (aset ~ret ~idx ~expr)\n (recur (inc ~idx)))\n ~ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2404 2417]}, :examples [{:id "3a7471", diff --git a/refs/cljs.core/ancestors.md b/refs/cljs.core/ancestors.md index 3f89837be963..8e112ab88e10 100644 --- a/refs/cljs.core/ancestors.md +++ b/refs/cljs.core/ancestors.md @@ -44,7 +44,7 @@ defaults to the global hierarchy ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9454-L9460): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9466-L9472): ```clj (defn ancestors @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9454-9460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9454-L9460)
+                └── [core.cljs:9466-9472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9466-L9472)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn ancestors\n ([tag] (ancestors @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:ancestors h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9454 9460]}, + :lines [9466 9472]}, :full-name "cljs.core/ancestors", :clj-symbol "clojure.core/ancestors", :docstring "Returns the immediate and indirect parents of tag, either via a JavaScript type\ninheritance relationship or a relationship established via derive. h\nmust be a hierarchy obtained from make-hierarchy, if not supplied\ndefaults to the global hierarchy"} diff --git a/refs/cljs.core/and.md b/refs/cljs.core/and.md index 2123dcf63c44..88e6af74645b 100644 --- a/refs/cljs.core/and.md +++ b/refs/cljs.core/and.md @@ -103,7 +103,7 @@ the value of the last expr. (and) returns true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L795-L811): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L795-L811): ```clj (core/defmacro and @@ -125,12 +125,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:795-811](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L795-L811)
+                └── [core.cljc:795-811](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L795-L811)
 
--> @@ -183,7 +183,7 @@ The API data for this symbol: :source {:code "(core/defmacro and\n ([] true)\n ([x] x)\n ([x & next]\n (core/let [forms (concat [x] next)]\n (if (every? #(simple-test-expr? &env %)\n (map #(cljs.analyzer/analyze &env %) forms))\n (core/let [and-str (core/->> (repeat (count forms) \"(~{})\")\n (interpose \" && \")\n (apply core/str))]\n (bool-expr `(~'js* ~and-str ~@forms)))\n `(let [and# ~x]\n (if and# (and ~@next) and#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [795 811]}, :examples [{:id "a39a73", diff --git a/refs/cljs.core/apply.md b/refs/cljs.core/apply.md index 32fce6ae7ff3..4b2dada2228e 100644 --- a/refs/cljs.core/apply.md +++ b/refs/cljs.core/apply.md @@ -69,7 +69,7 @@ Applies fn f to the argument list formed by prepending intervening arguments to ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3424-L3469): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3433-L3478): ```clj (defn apply @@ -123,12 +123,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3424-3469](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3424-L3469)
+                └── [core.cljs:3433-3478](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3433-L3478)
 
--> @@ -185,9 +185,9 @@ The API data for this symbol: :source {:code "(defn apply\n ([f args]\n (let [fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count args (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc args)\n (.cljs$lang$applyTo f args)))\n (.apply f f (to-array args)))))\n ([f x args]\n (let [arglist (list* x args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f x y args]\n (let [arglist (list* x y args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f x y z args]\n (let [arglist (list* x y z args)\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist)))))\n ([f a b c d & args]\n (let [arglist (cons a (cons b (cons c (cons d (spread args)))))\n fixed-arity (.-cljs$lang$maxFixedArity f)]\n (if (.-cljs$lang$applyTo f)\n (let [bc (bounded-count arglist (inc fixed-arity))]\n (if (<= bc fixed-arity)\n (apply-to f bc arglist)\n (.cljs$lang$applyTo f arglist)))\n (.apply f f (to-array arglist))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3424 3469]}, + :lines [3433 3478]}, :examples [{:id "174052", :content "```clj\n(max 1 2 3)\n;;=> 3\n\n(apply max [1 2 3])\n;;=> 3\n\n(apply max 1 [2 3])\n;;=> 3\n```"}], :full-name "cljs.core/apply", diff --git a/refs/cljs.core/areduce.md b/refs/cljs.core/areduce.md index 6aecaef94a41..9d08c93bef8e 100644 --- a/refs/cljs.core/areduce.md +++ b/refs/cljs.core/areduce.md @@ -55,7 +55,7 @@ evaluation of expr at each step, returning ret. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2419-L2428): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2419-L2428): ```clj (core/defmacro areduce @@ -71,12 +71,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2419-2428](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2419-L2428)
+                └── [core.cljc:2419-2428](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2419-L2428)
 
--> @@ -129,7 +129,7 @@ The API data for this symbol: :source {:code "(core/defmacro areduce\n [a idx ret init expr]\n `(let [a# ~a]\n (loop [~idx 0 ~ret ~init]\n (if (< ~idx (alength a#))\n (recur (inc ~idx) ~expr)\n ~ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2419 2428]}, :examples [{:id "20a389", diff --git a/refs/cljs.core/array-chunk.md b/refs/cljs.core/array-chunk.md index 351ae2b41180..d10fe2b6d970 100644 --- a/refs/cljs.core/array-chunk.md +++ b/refs/cljs.core/array-chunk.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3094-L3100): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3103-L3109): ```clj (defn array-chunk @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3094-3100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3094-L3100)
+                └── [core.cljs:3103-3109](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3103-L3109)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defn array-chunk\n ([arr]\n (ArrayChunk. arr 0 (alength arr)))\n ([arr off]\n (ArrayChunk. arr off (alength arr)))\n ([arr off end]\n (ArrayChunk. arr off end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3094 3100]}, + :lines [3103 3109]}, :full-name "cljs.core/array-chunk", :full-name-encode "cljs.core/array-chunk", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/array-index-of.md b/refs/cljs.core/array-index-of.md index b8fd70ceeb05..bf4a9037e42d 100644 --- a/refs/cljs.core/array-index-of.md +++ b/refs/cljs.core/array-index-of.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5720-L5732): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5731-L5743): ```clj (defn array-index-of [arr k] @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5720-5732](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5720-L5732)
+                └── [core.cljs:5731-5743](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5731-L5743)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defn array-index-of [arr k]\n (cond\n (keyword? k) (array-index-of-keyword? arr k)\n\n (or ^boolean (goog/isString k) (number? k))\n (array-index-of-identical? arr k)\n\n (symbol? k) (array-index-of-symbol? arr k)\n\n (nil? k)\n (array-index-of-nil? arr)\n\n :else (array-index-of-equiv? arr k)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5720 5732]}, + :lines [5731 5743]}, :full-name "cljs.core/array-index-of", :full-name-encode "cljs.core/array-index-of", :history [["+" "0.0-3178"]]} diff --git a/refs/cljs.core/array-iter.md b/refs/cljs.core/array-iter.md index a695534fd1f4..e023e0b02520 100644 --- a/refs/cljs.core/array-iter.md +++ b/refs/cljs.core/array-iter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3527-L3528): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3536-L3537): ```clj (defn array-iter [x] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3527-3528](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3527-L3528)
+                └── [core.cljs:3536-3537](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3536-L3537)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn array-iter [x]\n (ArrayIter. x 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3527 3528]}, + :lines [3536 3537]}, :full-name "cljs.core/array-iter", :full-name-encode "cljs.core/array-iter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/array-list.md b/refs/cljs.core/array-list.md index fffd776055b5..242153bcf9a4 100644 --- a/refs/cljs.core/array-list.md +++ b/refs/cljs.core/array-list.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8315-L8316): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8327-L8328): ```clj (defn array-list [] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8315-8316](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8315-L8316)
+                └── [core.cljs:8327-8328](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8327-L8328)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn array-list []\n (ArrayList. (array)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8315 8316]}, + :lines [8327 8328]}, :full-name "cljs.core/array-list", :full-name-encode "cljs.core/array-list", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/array-map.md b/refs/cljs.core/array-map.md index 051fc6fbdb08..79b5287d6ce2 100644 --- a/refs/cljs.core/array-map.md +++ b/refs/cljs.core/array-map.md @@ -58,7 +58,7 @@ Returns a new array map with supplied mappings. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7723-L7730): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7734-L7741): ```clj (defn array-map @@ -73,19 +73,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7723-7730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7723-L7730)
+                └── [core.cljs:7734-7741](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7734-L7741)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2336-L2344): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2336-L2344): ```clj (core/defmacro array-map @@ -103,12 +103,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2336-2344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2336-L2344)
+                └── [core.cljc:2336-2344](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2336-L2344)
 
--> @@ -161,13 +161,13 @@ The API data for this symbol: :source {:code "(defn array-map\n [& keyvals]\n (let [arr (if (and (instance? IndexedSeq keyvals) (zero? (.-i keyvals)))\n (.-arr keyvals)\n (into-array keyvals))]\n (.fromArray cljs.core/PersistentArrayMap arr true false)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7723 7730]}, + :lines [7734 7741]}, :extra-sources [{:code "(core/defmacro array-map\n ([] '(.-EMPTY cljs.core/PersistentArrayMap))\n ([& kvs]\n (core/let [keys (map first (partition 2 kvs))]\n (if (core/and (every? #(= (:op %) :constant)\n (map #(cljs.analyzer/analyze &env %) keys))\n (= (count (into #{} keys)) (count keys)))\n `(cljs.core/PersistentArrayMap. nil ~(clojure.core// (count kvs) 2) (array ~@kvs) nil)\n `(.fromArray cljs.core/PersistentArrayMap (array ~@kvs) true false)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2336 2344]}], :examples [{:id "198026", diff --git a/refs/cljs.core/array-seq.md b/refs/cljs.core/array-seq.md index 763058af1ee1..7d23fd144b32 100644 --- a/refs/cljs.core/array-seq.md +++ b/refs/cljs.core/array-seq.md @@ -48,7 +48,7 @@ Create a seq from a JavaScript array. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1448-L1453): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1457-L1462): ```clj (defn array-seq @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1448-1453](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1448-L1453)
+                └── [core.cljs:1457-1462](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1457-L1462)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn array-seq\n ([array]\n (prim-seq array 0))\n ([array i]\n (prim-seq array i)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1448 1453]}, + :lines [1457 1462]}, :examples [{:id "9ef6de", :content "```clj\n(array-seq #js [1 2 3])\n;;=> (1 2 3)\n\n(array-seq #js [1 2 3] 1)\n;;=> (2 3)\n```"}], :full-name "cljs.core/array-seq", diff --git a/refs/cljs.core/array.md b/refs/cljs.core/array.md index e3f8fec9bc48..8cdcc043adc5 100644 --- a/refs/cljs.core/array.md +++ b/refs/cljs.core/array.md @@ -73,7 +73,7 @@ Creates a new javascript array. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L355-L365): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L364-L374): ```clj (defn ^array array @@ -91,19 +91,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:355-365](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L355-L365)
+                └── [core.cljs:364-374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L364-L374)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2303-L2310): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2303-L2310): ```clj (core/defmacro array [& rest] @@ -120,12 +120,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2303-2310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2303-L2310)
+                └── [core.cljc:2303-2310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2303-L2310)
 
--> @@ -176,13 +176,13 @@ The API data for this symbol: :source {:code "(defn ^array array\n [var-args] ;; [& items]\n (let [a (js/Array. (alength (cljs.core/js-arguments)))]\n (loop [i 0]\n (if (< i (alength a))\n (do\n (aset a i (aget (cljs.core/js-arguments) i))\n (recur (inc i)))\n a))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [355 365]}, + :lines [364 374]}, :extra-sources [{:code "(core/defmacro array [& rest]\n (core/let [xs-str (core/->> (repeat \"~{}\")\n (take (count rest))\n (interpose \",\")\n (apply core/str))]\n (vary-meta\n (list* 'js* (core/str \"[\" xs-str \"]\") rest)\n assoc :tag 'array)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2303 2310]}], :examples [{:id "3a546d", diff --git a/refs/cljs.core/arrayQMARK.md b/refs/cljs.core/arrayQMARK.md index aa1609e1da93..9fa87cb66240 100644 --- a/refs/cljs.core/arrayQMARK.md +++ b/refs/cljs.core/arrayQMARK.md @@ -53,7 +53,7 @@ Returns true if x is a JavaScript array. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L188-L193): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L188-L193): ```clj (defn ^boolean array? @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:188-193](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L188-L193)
+                └── [core.cljs:188-193](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L188-L193)
 
--> @@ -123,7 +123,7 @@ The API data for this symbol: :source {:code "(defn ^boolean array?\n [x]\n (if (identical? *target* \"nodejs\")\n (.isArray js/Array x)\n (instance? js/Array x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [188 193]}, :examples [{:id "39913c", diff --git a/refs/cljs.core/aset.md b/refs/cljs.core/aset.md index 9c08a6938c81..c729005a87a3 100644 --- a/refs/cljs.core/aset.md +++ b/refs/cljs.core/aset.md @@ -74,7 +74,7 @@ Sets the value at the index. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L376-L381): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L385-L390): ```clj (defn aset @@ -88,19 +88,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:376-381](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L376-L381)
+                └── [core.cljs:385-390](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L385-L390)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L947-L953): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L947-L953): ```clj (core/defmacro aset @@ -116,12 +116,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:947-953](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L947-L953)
+                └── [core.cljc:947-953](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L947-L953)
 
--> @@ -172,13 +172,13 @@ The API data for this symbol: :source {:code "(defn aset\n ([array i val]\n (cljs.core/aset array i val))\n ([array idx idx2 & idxv]\n (apply aset (aget array idx) idx2 idxv)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [376 381]}, + :lines [385 390]}, :extra-sources [{:code "(core/defmacro aset\n ([a i v]\n (core/list 'js* \"(~{}[~{}] = ~{})\" a i v))\n ([a idx idx2 & idxv]\n (core/let [n (core/dec (count idxv))\n astr (apply core/str (repeat n \"[~{}]\"))]\n `(~'js* ~(core/str \"(~{}[~{}][~{}]\" astr \" = ~{})\") ~a ~idx ~idx2 ~@idxv))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [947 953]}], :full-name "cljs.core/aset", diff --git a/refs/cljs.core/assert.md b/refs/cljs.core/assert.md index 22ff48ab34f7..d0aa42d6fd0e 100644 --- a/refs/cljs.core/assert.md +++ b/refs/cljs.core/assert.md @@ -59,7 +59,7 @@ logical true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2146-L2158): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2146-L2158): ```clj (core/defmacro assert @@ -79,12 +79,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2146-2158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2146-L2158)
+                └── [core.cljc:2146-2158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2146-L2158)
 
--> @@ -136,7 +136,7 @@ The API data for this symbol: :source {:code "(core/defmacro assert\n ([x]\n (core/when *assert*\n `(when-not ~x\n (throw (js/Error.\n (cljs.core/str \"Assert failed: \" (cljs.core/pr-str '~x)))))))\n ([x message]\n (core/when *assert*\n `(when-not ~x\n (throw (js/Error.\n (cljs.core/str \"Assert failed: \" ~message \"\\n\" (cljs.core/pr-str '~x))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2146 2158]}, :examples [{:id "1dc16f", diff --git a/refs/cljs.core/assoc-in.md b/refs/cljs.core/assoc-in.md index 02eaeacd2c9b..ba3813fd178e 100644 --- a/refs/cljs.core/assoc-in.md +++ b/refs/cljs.core/assoc-in.md @@ -73,7 +73,7 @@ If any levels do not exist, hash-maps will be created. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4544-L4551): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4555-L4562): ```clj (defn assoc-in @@ -87,12 +87,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4544-4551](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4544-L4551)
+                └── [core.cljs:4555-4562](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4555-L4562)
 
--> @@ -145,9 +145,9 @@ The API data for this symbol: :source {:code "(defn assoc-in\n [m [k & ks] v]\n (if ks\n (assoc m k (assoc-in (get m k) ks v))\n (assoc m k v)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4544 4551]}, + :lines [4555 4562]}, :examples [{:id "e76f20", :content "```clj\n(def users [{:name \"James\" :age 26}\n {:name \"John\" :age 43}])\n```\n\nUpdate the age of the second (index 1) user:\n\n```clj\n(assoc-in users [1 :age] 44)\n;;=> [{:name \"James\", :age 26}\n;; {:name \"John\", :age 44}]\n```\n\nInsert the password of the second (index 1) user:\n\n```clj\n(assoc-in users [1 :password] \"nhoJ\")\n;;=> [{:name \"James\", :age 26}\n;; {:password \"nhoJ\", :name \"John\", :age 43}]\n```"}], :full-name "cljs.core/assoc-in", diff --git a/refs/cljs.core/assoc.md b/refs/cljs.core/assoc.md index d3a968de5aa5..db4b2526d569 100644 --- a/refs/cljs.core/assoc.md +++ b/refs/cljs.core/assoc.md @@ -94,7 +94,7 @@ contains val at index. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1733-L1746): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1742-L1755): ```clj (defn assoc @@ -113,12 +113,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1733-1746](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1733-L1746)
+                └── [core.cljs:1742-1755](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1742-L1755)
 
--> @@ -171,9 +171,9 @@ The API data for this symbol: :source {:code "(defn assoc\n ([coll k v]\n (if-not (nil? coll)\n (-assoc coll k v)\n (hash-map k v)))\n ([coll k v & kvs]\n (let [ret (assoc coll k v)]\n (if kvs\n (recur ret (first kvs) (second kvs) (nnext kvs))\n ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1733 1746]}, + :lines [1742 1755]}, :examples [{:id "2fa7e0", :content "```clj\n(def my-map {:foo 1})\n\n(assoc my-map :foo 2)\n;;=> {:foo 2}\n\n(assoc my-map :bar 2)\n;;=> {:foo 1 :bar 2}\n\n(assoc my-map :a 3 :b 4 :c 5 :d 6)\n;;=> {:foo 1 :a 3 :b 4 :c 5 :d 6}\n\n;; you must pass a value for every key\n(assoc my-map :foo)\n;;=> WARNING: Wrong number of args (2) passed to cljs.core/assoc\n```"} {:id "c06eac", diff --git a/refs/cljs.core/assocBANG.md b/refs/cljs.core/assocBANG.md index 4eb717e92697..1a2aea47be74 100644 --- a/refs/cljs.core/assocBANG.md +++ b/refs/cljs.core/assocBANG.md @@ -76,7 +76,7 @@ Note - index must be <= (count vector). Returns coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3378-L3388): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3387-L3397): ```clj (defn assoc! @@ -93,12 +93,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3378-3388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3378-L3388)
+                └── [core.cljs:3387-3397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3387-L3397)
 
--> @@ -151,9 +151,9 @@ The API data for this symbol: :source {:code "(defn assoc!\n ([tcoll key val]\n (-assoc! tcoll key val))\n ([tcoll key val & kvs]\n (let [ntcoll (-assoc! tcoll key val)]\n (if kvs\n (recur ntcoll (first kvs) (second kvs) (nnext kvs))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3378 3388]}, + :lines [3387 3397]}, :examples [{:id "7d1e6b", :content "```clj\n(def tcoll (transient! {}))\n(assoc! tcoll :a 1)\n(assoc! tcoll :b 2)\n\ntcoll\n;;=> #<[object Object]> \n\n(:a tcoll)\n;;=> 1\n\n(:b tcoll)\n;;=> 2\n\n(def a (persistent! tcoll))\n;;=> {:a 1 :b 2}\n```"}], :full-name "cljs.core/assoc!", diff --git a/refs/cljs.core/associativeQMARK.md b/refs/cljs.core/associativeQMARK.md index 3a8b1a66f2d2..f792cde05fc6 100644 --- a/refs/cljs.core/associativeQMARK.md +++ b/refs/cljs.core/associativeQMARK.md @@ -56,7 +56,7 @@ Returns true if coll implements Associative ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1885-L1887): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1894-L1896): ```clj (defn ^boolean associative? @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1885-1887](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1885-L1887)
+                └── [core.cljs:1894-1896](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1894-L1896)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn ^boolean associative?\n [x] (satisfies? IAssociative x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1885 1887]}, + :lines [1894 1896]}, :examples [{:id "29a37f", :content "```clj\n(associative? [1 2 3])\n;;=> true\n\n(associative? {:a 1 :b 2})\n;;=> true\n\n(associative? #{1 2 3})\n;;=> false\n\n(associative? '(1 2 3))\n;;=> false\n```"}], :full-name "cljs.core/associative?", diff --git a/refs/cljs.core/atom.md b/refs/cljs.core/atom.md index 9d11be04bc4f..b093c7501abd 100644 --- a/refs/cljs.core/atom.md +++ b/refs/cljs.core/atom.md @@ -86,7 +86,7 @@ occur, then the value of the atom will not change. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3957-L3972): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3967-L3982): ```clj (defn atom @@ -98,12 +98,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3957-3972](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3957-L3972)
+                └── [core.cljs:3967-3982](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3967-L3982)
 
--> @@ -160,9 +160,9 @@ The API data for this symbol: :source {:code "(defn atom\n ([x] (Atom. x nil nil nil))\n ([x & {:keys [meta validator]}] (Atom. x meta validator nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3957 3972]}, + :lines [3967 3982]}, :examples [{:id "e6a38a", :content "```clj\n(def a (atom 1))\n\n@a\n;;=> 1\n\n(reset! a 2)\n@a\n;;=> 2\n\n(swap! a inc)\n@a\n;;=> 3\n```"}], :full-name "cljs.core/atom", diff --git a/refs/cljs.core/binding.md b/refs/cljs.core/binding.md index 752cfc2257e3..aba348f77ca5 100644 --- a/refs/cljs.core/binding.md +++ b/refs/cljs.core/binding.md @@ -72,7 +72,7 @@ before the vars are bound to their new values. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1998-L2009): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1998-L2009): ```clj (core/defmacro binding @@ -86,12 +86,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1998-2009](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1998-L2009)
+                └── [core.cljc:1998-2009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1998-L2009)
 
--> @@ -144,7 +144,7 @@ The API data for this symbol: :source {:code "(core/defmacro binding\n [bindings & body]\n (core/let [names (take-nth 2 bindings)]\n (cljs.analyzer/confirm-bindings &env names)\n `(with-redefs ~bindings ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1998 2009]}, :examples [{:id "7dd17f", diff --git a/refs/cljs.core/bit-and-not.md b/refs/cljs.core/bit-and-not.md index 65cc77be22fc..55befea3e277 100644 --- a/refs/cljs.core/bit-and-not.md +++ b/refs/cljs.core/bit-and-not.md @@ -71,7 +71,7 @@ Bitwise and ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2508-L2512): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2517-L2521): ```clj (defn bit-and-not @@ -84,19 +84,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2508-2512](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2508-L2512)
+                └── [core.cljs:2517-2521](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2517-L2521)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1113-L1115): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1113-L1115): ```clj (core/defmacro ^::ana/numeric bit-and-not @@ -108,12 +108,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1113-1115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1113-L1115)
+                └── [core.cljc:1113-1115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1113-L1115)
 
--> @@ -164,13 +164,13 @@ The API data for this symbol: :source {:code "(defn bit-and-not\n ([x y] (cljs.core/bit-and-not x y))\n ([x y & more]\n (reduce bit-and-not (cljs.core/bit-and-not x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2508 2512]}, + :lines [2517 2521]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-and-not\n ([x y] (core/list 'js* \"(~{} & ~~{})\" x y))\n ([x y & more] `(bit-and-not (bit-and-not ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1113 1115]}], :examples [{:id "16f35d", diff --git a/refs/cljs.core/bit-and.md b/refs/cljs.core/bit-and.md index 92fc1b61944b..78baa703090b 100644 --- a/refs/cljs.core/bit-and.md +++ b/refs/cljs.core/bit-and.md @@ -63,7 +63,7 @@ Bitwise and ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2496-L2500): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2505-L2509): ```clj (defn bit-and @@ -76,19 +76,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2496-2500](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2496-L2500)
+                └── [core.cljs:2505-2509](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2505-L2509)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1093-L1095): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1093-L1095): ```clj (core/defmacro ^::ana/numeric bit-and @@ -100,12 +100,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1093-1095](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1093-L1095)
+                └── [core.cljc:1093-1095](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1093-L1095)
 
--> @@ -156,13 +156,13 @@ The API data for this symbol: :source {:code "(defn bit-and\n ([x y] (cljs.core/bit-and x y))\n ([x y & more]\n (reduce bit-and (cljs.core/bit-and x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2496 2500]}, + :lines [2505 2509]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-and\n ([x y] (core/list 'js* \"(~{} & ~{})\" x y))\n ([x y & more] `(bit-and (bit-and ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1093 1095]}], :examples [{:id "3c0470", diff --git a/refs/cljs.core/bit-clear.md b/refs/cljs.core/bit-clear.md index 08dd64e52dfc..976f2355dae6 100644 --- a/refs/cljs.core/bit-clear.md +++ b/refs/cljs.core/bit-clear.md @@ -61,7 +61,7 @@ Clear bit at index n ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2514-L2517): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2523-L2526): ```clj (defn bit-clear @@ -73,19 +73,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2514-2517](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2514-L2517)
+                └── [core.cljs:2523-2526](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2523-L2526)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1117-L1118): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1117-L1118): ```clj (core/defmacro ^::ana/numeric bit-clear [x n] @@ -96,12 +96,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1117-1118](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1117-L1118)
+                └── [core.cljc:1117-1118](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1117-L1118)
 
--> @@ -152,13 +152,13 @@ The API data for this symbol: :source {:code "(defn bit-clear\n [x n]\n (cljs.core/bit-clear x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2514 2517]}, + :lines [2523 2526]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-clear [x n]\n (core/list 'js* \"(~{} & ~(1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1117 1118]}], :examples [{:id "0f6748", diff --git a/refs/cljs.core/bit-count.md b/refs/cljs.core/bit-count.md index 0b85571b00d6..b403d562f11d 100644 --- a/refs/cljs.core/bit-count.md +++ b/refs/cljs.core/bit-count.md @@ -51,7 +51,7 @@ Counts the number of bits set in n ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2554-L2559): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2563-L2568): ```clj (defn bit-count @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2554-2559](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2554-L2559)
+                └── [core.cljs:2563-2568](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2563-L2568)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(defn bit-count\n [v]\n (let [v (- v (bit-and (bit-shift-right v 1) 0x55555555))\n v (+ (bit-and v 0x33333333) (bit-and (bit-shift-right v 2) 0x33333333))]\n (bit-shift-right (* (bit-and (+ v (bit-shift-right v 4)) 0xF0F0F0F) 0x1010101) 24)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2554 2559]}, + :lines [2563 2568]}, :examples [{:id "35c78c", :content "Bits can be entered using radix notation:\n\n```clj\n(bit-count 2r1011)\n;;=> 3\n```\n\nSame number in decimal:\n\n```clj\n(bit-count 11)\n;;=> 3\n```"}], :full-name "cljs.core/bit-count", diff --git a/refs/cljs.core/bit-flip.md b/refs/cljs.core/bit-flip.md index fd6e61be0347..8e0ac87f3b47 100644 --- a/refs/cljs.core/bit-flip.md +++ b/refs/cljs.core/bit-flip.md @@ -61,7 +61,7 @@ Flip bit at index n ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2519-L2522): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2528-L2531): ```clj (defn bit-flip @@ -73,19 +73,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2519-2522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2519-L2522)
+                └── [core.cljs:2528-2531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2528-L2531)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1120-L1121): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1120-L1121): ```clj (core/defmacro ^::ana/numeric bit-flip [x n] @@ -96,12 +96,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1120-1121](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1120-L1121)
+                └── [core.cljc:1120-1121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1120-L1121)
 
--> @@ -152,13 +152,13 @@ The API data for this symbol: :source {:code "(defn bit-flip\n [x n]\n (cljs.core/bit-flip x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2519 2522]}, + :lines [2528 2531]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-flip [x n]\n (core/list 'js* \"(~{} ^ (1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1120 1121]}], :examples [{:id "5d7ee0", diff --git a/refs/cljs.core/bit-not.md b/refs/cljs.core/bit-not.md index f4d648938495..70411a58ceb8 100644 --- a/refs/cljs.core/bit-not.md +++ b/refs/cljs.core/bit-not.md @@ -54,7 +54,7 @@ Bitwise complement ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2524-L2526): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2533-L2535): ```clj (defn bit-not @@ -65,19 +65,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2524-2526](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2524-L2526)
+                └── [core.cljs:2533-2535](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2533-L2535)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1090-L1091): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1090-L1091): ```clj (core/defmacro ^::ana/numeric bit-not [x] @@ -88,12 +88,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1090-1091](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1090-L1091)
+                └── [core.cljc:1090-1091](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1090-L1091)
 
--> @@ -143,13 +143,13 @@ The API data for this symbol: :source {:code "(defn bit-not\n [x] (cljs.core/bit-not x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2524 2526]}, + :lines [2533 2535]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-not [x]\n (core/list 'js* \"(~ ~{})\" x))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1090 1091]}], :examples [{:id "d4c5e3", diff --git a/refs/cljs.core/bit-or.md b/refs/cljs.core/bit-or.md index 9aeebe977358..1a86ec8781e2 100644 --- a/refs/cljs.core/bit-or.md +++ b/refs/cljs.core/bit-or.md @@ -64,7 +64,7 @@ Bitwise or ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2502-L2506): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2511-L2515): ```clj (defn bit-or @@ -77,19 +77,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2502-2506](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2502-L2506)
+                └── [core.cljs:2511-2515](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2511-L2515)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1102-L1104): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1102-L1104): ```clj (core/defmacro ^::ana/numeric bit-or @@ -101,12 +101,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1102-1104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1102-L1104)
+                └── [core.cljc:1102-1104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1102-L1104)
 
--> @@ -157,13 +157,13 @@ The API data for this symbol: :source {:code "(defn bit-or\n ([x y] (cljs.core/bit-or x y))\n ([x y & more]\n (reduce bit-or (cljs.core/bit-or x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2502 2506]}, + :lines [2511 2515]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-or\n ([x y] (core/list 'js* \"(~{} | ~{})\" x y))\n ([x y & more] `(bit-or (bit-or ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1102 1104]}], :examples [{:id "ecea10", diff --git a/refs/cljs.core/bit-set.md b/refs/cljs.core/bit-set.md index 8d71f8c8d4dd..ce36824823f9 100644 --- a/refs/cljs.core/bit-set.md +++ b/refs/cljs.core/bit-set.md @@ -60,7 +60,7 @@ Set bit at index n ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2528-L2531): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2537-L2540): ```clj (defn bit-set @@ -72,19 +72,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2528-2531](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2528-L2531)
+                └── [core.cljs:2537-2540](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2537-L2540)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1138-L1139): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1138-L1139): ```clj (core/defmacro ^::ana/numeric bit-set [x n] @@ -95,12 +95,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1138-1139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1138-L1139)
+                └── [core.cljc:1138-1139](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1138-L1139)
 
--> @@ -151,13 +151,13 @@ The API data for this symbol: :source {:code "(defn bit-set\n [x n]\n (cljs.core/bit-set x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2528 2531]}, + :lines [2537 2540]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-set [x n]\n (core/list 'js* \"(~{} | (1 << ~{}))\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1138 1139]}], :examples [{:id "6a8a49", diff --git a/refs/cljs.core/bit-shift-left.md b/refs/cljs.core/bit-shift-left.md index 61f4f093f20b..dd7056ad3560 100644 --- a/refs/cljs.core/bit-shift-left.md +++ b/refs/cljs.core/bit-shift-left.md @@ -60,7 +60,7 @@ Bitwise shift left ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2538-L2540): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2547-L2549): ```clj (defn bit-shift-left @@ -71,19 +71,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2538-2540](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2538-L2540)
+                └── [core.cljs:2547-2549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2547-L2549)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1126-L1127): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1126-L1127): ```clj (core/defmacro ^::ana/numeric bit-shift-left [x n] @@ -94,12 +94,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1126-1127](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1126-L1127)
+                └── [core.cljc:1126-1127](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1126-L1127)
 
--> @@ -150,13 +150,13 @@ The API data for this symbol: :source {:code "(defn bit-shift-left\n [x n] (cljs.core/bit-shift-left x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2538 2540]}, + :lines [2547 2549]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-left [x n]\n (core/list 'js* \"(~{} << ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1126 1127]}], :examples [{:id "67c34a", diff --git a/refs/cljs.core/bit-shift-right-zero-fill.md b/refs/cljs.core/bit-shift-right-zero-fill.md index fdfb72a3f6bf..691308180979 100644 --- a/refs/cljs.core/bit-shift-right-zero-fill.md +++ b/refs/cljs.core/bit-shift-right-zero-fill.md @@ -27,7 +27,7 @@ DEPRECATED: Bitwise shift right with zero fill ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2546-L2548): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2555-L2557): ```clj (defn bit-shift-right-zero-fill @@ -38,19 +38,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2546-2548](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2546-L2548)
+                └── [core.cljs:2555-2557](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2555-L2557)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1132-L1133): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1132-L1133): ```clj (core/defmacro ^::ana/numeric bit-shift-right-zero-fill [x n] @@ -61,12 +61,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1132-1133](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1132-L1133)
+                └── [core.cljc:1132-1133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1132-L1133)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn bit-shift-right-zero-fill\n [x n] (cljs.core/bit-shift-right-zero-fill x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2546 2548]}, + :lines [2555 2557]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-right-zero-fill [x n]\n (core/list 'js* \"(~{} >>> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1132 1133]}], :full-name "cljs.core/bit-shift-right-zero-fill", diff --git a/refs/cljs.core/bit-shift-right.md b/refs/cljs.core/bit-shift-right.md index 7013befcc552..974e308e512a 100644 --- a/refs/cljs.core/bit-shift-right.md +++ b/refs/cljs.core/bit-shift-right.md @@ -61,7 +61,7 @@ Bitwise shift right ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2542-L2544): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2551-L2553): ```clj (defn bit-shift-right @@ -72,19 +72,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2542-2544](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2542-L2544)
+                └── [core.cljs:2551-2553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2551-L2553)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1129-L1130): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1129-L1130): ```clj (core/defmacro ^::ana/numeric bit-shift-right [x n] @@ -95,12 +95,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1129-1130](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1129-L1130)
+                └── [core.cljc:1129-1130](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1129-L1130)
 
--> @@ -152,13 +152,13 @@ The API data for this symbol: :source {:code "(defn bit-shift-right\n [x n] (cljs.core/bit-shift-right x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2542 2544]}, + :lines [2551 2553]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-shift-right [x n]\n (core/list 'js* \"(~{} >> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1129 1130]}], :examples [{:id "5b75af", diff --git a/refs/cljs.core/bit-test.md b/refs/cljs.core/bit-test.md index 409f02e52c79..a88faa1a461b 100644 --- a/refs/cljs.core/bit-test.md +++ b/refs/cljs.core/bit-test.md @@ -60,7 +60,7 @@ Test bit at index n ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2533-L2536): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2542-L2545): ```clj (defn ^boolean bit-test @@ -72,19 +72,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2533-2536](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2533-L2536)
+                └── [core.cljs:2542-2545](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2542-L2545)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1123-L1124): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1123-L1124): ```clj (core/defmacro bit-test [x n] @@ -95,12 +95,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1123-1124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1123-L1124)
+                └── [core.cljc:1123-1124](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1123-L1124)
 
--> @@ -151,13 +151,13 @@ The API data for this symbol: :source {:code "(defn ^boolean bit-test\n [x n]\n (cljs.core/bit-test x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2533 2536]}, + :lines [2542 2545]}, :extra-sources [{:code "(core/defmacro bit-test [x n]\n (bool-expr (core/list 'js* \"((~{} & (1 << ~{})) != 0)\" x n)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1123 1124]}], :examples [{:id "f64664", diff --git a/refs/cljs.core/bit-xor.md b/refs/cljs.core/bit-xor.md index 4714f415d8cb..0cde25b0fbf1 100644 --- a/refs/cljs.core/bit-xor.md +++ b/refs/cljs.core/bit-xor.md @@ -64,7 +64,7 @@ Bitwise exclusive or ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2490-L2494): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2499-L2503): ```clj (defn bit-xor @@ -77,19 +77,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2490-2494](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2490-L2494)
+                └── [core.cljs:2499-2503](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2499-L2503)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1109-L1111): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1109-L1111): ```clj (core/defmacro ^::ana/numeric bit-xor @@ -101,12 +101,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1109-1111](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1109-L1111)
+                └── [core.cljc:1109-1111](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1109-L1111)
 
--> @@ -157,13 +157,13 @@ The API data for this symbol: :source {:code "(defn bit-xor\n ([x y] (cljs.core/bit-xor x y))\n ([x y & more]\n (reduce bit-xor (cljs.core/bit-xor x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2490 2494]}, + :lines [2499 2503]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric bit-xor\n ([x y] (core/list 'js* \"(~{} ^ ~{})\" x y))\n ([x y & more] `(bit-xor (bit-xor ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1109 1111]}], :examples [{:id "3ccd99", diff --git a/refs/cljs.core/boolean.md b/refs/cljs.core/boolean.md index ca1a4dc61583..973a181879fc 100644 --- a/refs/cljs.core/boolean.md +++ b/refs/cljs.core/boolean.md @@ -57,7 +57,7 @@ Coerce to boolean ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1989-L1995): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1998-L2004): ```clj (defn ^boolean boolean @@ -72,12 +72,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1989-1995](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1989-L1995)
+                └── [core.cljs:1998-2004](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1998-L2004)
 
--> @@ -131,9 +131,9 @@ The API data for this symbol: :source {:code "(defn ^boolean boolean\n [x]\n (cond\n (nil? x) false\n (false? x) false\n :else true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1989 1995]}, + :lines [1998 2004]}, :examples [{:id "9edf3a", :content "```clj\n(boolean 1)\n;;=> true\n\n(boolean 0)\n;;=> true\n\n(boolean nil)\n;;=> false\n```"}], :full-name "cljs.core/boolean", diff --git a/refs/cljs.core/booleans.md b/refs/cljs.core/booleans.md index 2e13d003be84..fd7206e42fbc 100644 --- a/refs/cljs.core/booleans.md +++ b/refs/cljs.core/booleans.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2459): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2468): ```clj (defn booleans [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2459](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2459)
+                └── [core.cljs:2468](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2468)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn booleans [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2459]}, + :lines [2468]}, :full-name "cljs.core/booleans", :clj-symbol "clojure.core/booleans"} diff --git a/refs/cljs.core/butlast.md b/refs/cljs.core/butlast.md index 39a4aa600599..4c951c753fad 100644 --- a/refs/cljs.core/butlast.md +++ b/refs/cljs.core/butlast.md @@ -66,7 +66,7 @@ Return a seq of all but the last item in coll, in linear time ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8264-L8270): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8276-L8282): ```clj (defn butlast @@ -81,12 +81,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8264-8270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8264-L8270)
+                └── [core.cljs:8276-8282](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8276-L8282)
 
--> @@ -144,9 +144,9 @@ The API data for this symbol: :source {:code "(defn butlast\n [s]\n (loop [ret [] s s]\n (if (next s)\n (recur (conj ret (first s)) (next s))\n (seq ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8264 8270]}, + :lines [8276 8282]}, :examples [{:id "7a4676", :content "```clj\n(butlast [1 2 3])\n;;=> (1 2)\n\n(butlast [1 2])\n;;=> (1)\n\n(butlast [1])\n;;=> nil\n\n(butlast [])\n;;=> nil\n```"}], :full-name "cljs.core/butlast", diff --git a/refs/cljs.core/byte.md b/refs/cljs.core/byte.md index 4d72c2820340..c9a668921309 100644 --- a/refs/cljs.core/byte.md +++ b/refs/cljs.core/byte.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2338): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2347): ```clj (defn ^number byte [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2338](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2338)
+                └── [core.cljs:2347](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2347)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L961): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L961): ```clj (core/defmacro byte [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:961](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L961)
+                └── [core.cljc:961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L961)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number byte [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2338]}, + :lines [2347]}, :extra-sources [{:code "(core/defmacro byte [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [961]}], :full-name "cljs.core/byte", diff --git a/refs/cljs.core/bytes.md b/refs/cljs.core/bytes.md index f3302c9f3b39..11a5df9bcf77 100644 --- a/refs/cljs.core/bytes.md +++ b/refs/cljs.core/bytes.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2460): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2469): ```clj (defn bytes [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2460)
+                └── [core.cljs:2469](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2469)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn bytes [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2460]}, + :lines [2469]}, :full-name "cljs.core/bytes", :clj-symbol "clojure.core/bytes"} diff --git a/refs/cljs.core/case.md b/refs/cljs.core/case.md index 892433a3c52b..92fb93f32021 100644 --- a/refs/cljs.core/case.md +++ b/refs/cljs.core/case.md @@ -107,7 +107,7 @@ test-constants need not be all of the same type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2075-L2144): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2075-L2144): ```clj (core/defmacro case @@ -164,12 +164,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2075-2144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2075-L2144)
+                └── [core.cljc:2075-2144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2075-L2144)
 
--> @@ -222,7 +222,7 @@ The API data for this symbol: :source {:code "(core/defmacro case\n [e & clauses]\n (core/let [default (if (odd? (count clauses))\n (last clauses)\n `(throw\n (js/Error.\n (cljs.core/str \"No matching clause: \" ~e))))\n env &env\n pairs (reduce\n (core/fn [m [test expr]]\n (core/cond\n (seq? test)\n (reduce\n (core/fn [m test]\n (core/let [test (if (core/symbol? test)\n (core/list 'quote test)\n test)]\n (assoc-test m test expr env)))\n m test)\n (core/symbol? test)\n (assoc-test m (core/list 'quote test) expr env)\n :else\n (assoc-test m test expr env)))\n {} (partition 2 clauses))\n esym (gensym)\n tests (keys pairs)]\n (core/cond\n (every? (some-fn core/number? core/string? core/char? #(const? env %)) tests)\n (core/let [no-default (if (odd? (count clauses)) (butlast clauses) clauses)\n tests (mapv #(if (seq? %) (vec %) [%]) (take-nth 2 no-default))\n thens (vec (take-nth 2 (drop 1 no-default)))]\n `(let [~esym ~e] (case* ~esym ~tests ~thens ~default)))\n\n (every? core/keyword? tests)\n (core/let [tests (core/->> tests\n (map #(.substring (core/str %) 1))\n vec\n (mapv #(if (seq? %) (vec %) [%])))\n thens (vec (vals pairs))]\n `(let [~esym (if (keyword? ~e) (.-fqn ~e) nil)]\n (case* ~esym ~tests ~thens ~default)))\n \n ;; equality\n :else\n `(let [~esym ~e]\n (cond\n ~@(mapcat (core/fn [[m c]] `((cljs.core/= ~m ~esym) ~c)) pairs)\n :else ~default)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2075 2144]}, :examples [{:id "09a90c", diff --git a/refs/cljs.core/cat.md b/refs/cljs.core/cat.md index aa707f27bf14..75b7e187432d 100644 --- a/refs/cljs.core/cat.md +++ b/refs/cljs.core/cat.md @@ -31,7 +31,7 @@ collection, into the reduction. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9207-L9217): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9219-L9229): ```clj (defn cat @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9207-9217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9207-L9217)
+                └── [core.cljs:9219-9229](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9219-L9229)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn cat\n [rf]\n (let [rf1 (preserving-reduced rf)] \n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (reduce rf1 result input)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9207 9217]}, + :lines [9219 9229]}, :full-name "cljs.core/cat", :clj-symbol "clojure.core/cat", :docstring "A transducer which concatenates the contents of each input, which must be a\ncollection, into the reduction."} diff --git a/refs/cljs.core/char.md b/refs/cljs.core/char.md index 839e4d44bdc0..3ed34ff71dd9 100644 --- a/refs/cljs.core/char.md +++ b/refs/cljs.core/char.md @@ -52,7 +52,7 @@ Coerce to char ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2340-L2346): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2349-L2355): ```clj (defn char @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2340-2346](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2340-L2346)
+                └── [core.cljs:2349-2355](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2349-L2355)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn char\n [x]\n (cond\n (number? x) (.fromCharCode js/String x)\n (and (string? x) (== (.-length x) 1)) x\n :else (throw (js/Error. \"Argument to char must be a character or number\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2340 2346]}, + :lines [2349 2355]}, :examples [{:id "4e1a56", :content "```clj\n(char 81)\n;;=> \"Q\"\n\n(char \"Q\")\n;;=> \"Q\"\n\n(char \"foo\")\n;; Error: Argument to char must be a character or number\n```"}], :full-name "cljs.core/char", diff --git a/refs/cljs.core/charQMARK.md b/refs/cljs.core/charQMARK.md index 25ae0fbfa80d..cbd92c7a7b24 100644 --- a/refs/cljs.core/charQMARK.md +++ b/refs/cljs.core/charQMARK.md @@ -30,7 +30,7 @@ Returns true if x is a JavaScript char. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L224-L227): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L224-L227): ```clj (defn ^boolean char? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:224-227](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L224-L227)
+                └── [core.cljs:224-227](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L224-L227)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn ^boolean char?\n [x]\n (gstring/isUnicodeChar x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [224 227]}, :full-name "cljs.core/char?", diff --git a/refs/cljs.core/chars.md b/refs/cljs.core/chars.md index c5d8f4aedfbd..53e0e84e49b2 100644 --- a/refs/cljs.core/chars.md +++ b/refs/cljs.core/chars.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2461): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2470): ```clj (defn chars [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2461](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2461)
+                └── [core.cljs:2470](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2470)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn chars [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2461]}, + :lines [2470]}, :full-name "cljs.core/chars", :clj-symbol "clojure.core/chars"} diff --git a/refs/cljs.core/chunk-append.md b/refs/cljs.core/chunk-append.md index a70b7ddf5271..1ea45a287ff1 100644 --- a/refs/cljs.core/chunk-append.md +++ b/refs/cljs.core/chunk-append.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3171-L3172): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3180-L3181): ```clj (defn chunk-append [b x] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3171-3172](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3171-L3172)
+                └── [core.cljs:3180-3181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3180-L3181)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn chunk-append [b x]\n (.add b x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3171 3172]}, + :lines [3180 3181]}, :full-name "cljs.core/chunk-append", :full-name-encode "cljs.core/chunk-append", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk-buffer.md b/refs/cljs.core/chunk-buffer.md index 8e897d58fc5f..2df9e2e42dfd 100644 --- a/refs/cljs.core/chunk-buffer.md +++ b/refs/cljs.core/chunk-buffer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3067-L3068): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3076-L3077): ```clj (defn chunk-buffer [capacity] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3067-3068](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3067-L3068)
+                └── [core.cljs:3076-3077](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3076-L3077)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn chunk-buffer [capacity]\n (ChunkBuffer. (make-array capacity) 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3067 3068]}, + :lines [3076 3077]}, :full-name "cljs.core/chunk-buffer", :full-name-encode "cljs.core/chunk-buffer", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk-cons.md b/refs/cljs.core/chunk-cons.md index 2aeb2ef21032..2fa24e77d3cc 100644 --- a/refs/cljs.core/chunk-cons.md +++ b/refs/cljs.core/chunk-cons.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3166-L3169): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3175-L3178): ```clj (defn chunk-cons [chunk rest] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3166-3169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3166-L3169)
+                └── [core.cljs:3175-3178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3175-L3178)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(defn chunk-cons [chunk rest]\n (if (zero? (-count chunk))\n rest\n (ChunkedCons. chunk rest nil nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3166 3169]}, + :lines [3175 3178]}, :full-name "cljs.core/chunk-cons", :full-name-encode "cljs.core/chunk-cons", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk-first.md b/refs/cljs.core/chunk-first.md index bc9000efbdb1..4e7af2fd3b27 100644 --- a/refs/cljs.core/chunk-first.md +++ b/refs/cljs.core/chunk-first.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3177-L3178): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3186-L3187): ```clj (defn chunk-first [s] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3177-3178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3177-L3178)
+                └── [core.cljs:3186-3187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3186-L3187)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn chunk-first [s]\n (-chunked-first s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3177 3178]}, + :lines [3186 3187]}, :full-name "cljs.core/chunk-first", :full-name-encode "cljs.core/chunk-first", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk-next.md b/refs/cljs.core/chunk-next.md index 0ba5701a8d0e..6461c3355103 100644 --- a/refs/cljs.core/chunk-next.md +++ b/refs/cljs.core/chunk-next.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3183-L3186): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3192-L3195): ```clj (defn chunk-next [s] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3183-3186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3183-L3186)
+                └── [core.cljs:3192-3195](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3192-L3195)
 
--> @@ -86,9 +86,9 @@ The API data for this symbol: :source {:code "(defn chunk-next [s]\n (if (implements? IChunkedNext s)\n (-chunked-next s)\n (seq (-chunked-rest s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3183 3186]}, + :lines [3192 3195]}, :full-name "cljs.core/chunk-next", :full-name-encode "cljs.core/chunk-next", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk-rest.md b/refs/cljs.core/chunk-rest.md index 8cf7414b4113..798f6b738016 100644 --- a/refs/cljs.core/chunk-rest.md +++ b/refs/cljs.core/chunk-rest.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3180-L3181): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3189-L3190): ```clj (defn chunk-rest [s] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3180-3181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3180-L3181)
+                └── [core.cljs:3189-3190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3189-L3190)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn chunk-rest [s]\n (-chunked-rest s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3180 3181]}, + :lines [3189 3190]}, :full-name "cljs.core/chunk-rest", :full-name-encode "cljs.core/chunk-rest", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunk.md b/refs/cljs.core/chunk.md index cf06f70d1855..77702b9a9565 100644 --- a/refs/cljs.core/chunk.md +++ b/refs/cljs.core/chunk.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3174-L3175): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3183-L3184): ```clj (defn chunk [b] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3174-3175](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3174-L3175)
+                └── [core.cljs:3183-3184](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3183-L3184)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn chunk [b]\n (.chunk b))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3174 3175]}, + :lines [3183 3184]}, :full-name "cljs.core/chunk", :full-name-encode "cljs.core/chunk", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunked-seq.md b/refs/cljs.core/chunked-seq.md index 6a4914a08cc2..fca495f2999e 100644 --- a/refs/cljs.core/chunked-seq.md +++ b/refs/cljs.core/chunked-seq.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5015-L5019): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5026-L5030): ```clj (defn chunked-seq @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5015-5019](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5015-L5019)
+                └── [core.cljs:5026-5030](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5026-L5030)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defn chunked-seq\n ([vec i off] (ChunkedSeq. vec (array-for vec i) i off nil nil))\n ([vec node i off] (ChunkedSeq. vec node i off nil nil))\n ([vec node i off meta]\n (ChunkedSeq. vec node i off meta nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5015 5019]}, + :lines [5026 5030]}, :full-name "cljs.core/chunked-seq", :full-name-encode "cljs.core/chunked-seq", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/chunked-seqQMARK.md b/refs/cljs.core/chunked-seqQMARK.md index 3d7aac203980..e1f5fa84aef0 100644 --- a/refs/cljs.core/chunked-seqQMARK.md +++ b/refs/cljs.core/chunked-seqQMARK.md @@ -27,7 +27,7 @@ Return true if x is satisfies IChunkedSeq. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1919-L1921): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1928-L1930): ```clj (defn ^boolean chunked-seq? @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1919-1921](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1919-L1921)
+                └── [core.cljs:1928-1930](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1928-L1930)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn ^boolean chunked-seq?\n [x] (implements? IChunkedSeq x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1919 1921]}, + :lines [1928 1930]}, :full-name "cljs.core/chunked-seq?", :docstring "Return true if x is satisfies IChunkedSeq."} diff --git a/refs/cljs.core/clj-GTjs.md b/refs/cljs.core/clj-GTjs.md index 58245fd84b45..f5c0474d9f0d 100644 --- a/refs/cljs.core/clj-GTjs.md +++ b/refs/cljs.core/clj-GTjs.md @@ -64,7 +64,7 @@ Maps become Objects. Arbitrary keys are encoded to by key->js. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9295-L9314): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9307-L9326): ```clj (defn clj->js @@ -90,12 +90,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9295-9314](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9295-L9314)
+                └── [core.cljs:9307-9326](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9307-L9326)
 
--> @@ -145,9 +145,9 @@ The API data for this symbol: :source {:code "(defn clj->js\n [x]\n (when-not (nil? x)\n (if (satisfies? IEncodeJS x)\n (-clj->js x)\n (cond\n (keyword? x) (name x)\n (symbol? x) (str x)\n (map? x) (let [m (js-obj)]\n (doseq [[k v] x]\n (aset m (key->js k) (clj->js v)))\n m)\n (coll? x) (let [arr (array)]\n (doseq [x (map clj->js x)]\n (.push arr x))\n arr)\n :else x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9295 9314]}, + :lines [9307 9326]}, :examples [{:id "2b1057", :content "```clj\n(clj->js {:foo 1 :bar 2})\n;;=> #js {:foo 1, :bar 2}\n\n(clj->js [:foo \"bar\" 'baz])\n;;=> #js [\"foo\" \"bar\" \"baz\"]\n\n(clj->js [1 {:foo \"bar\"} 4])\n;;=> #js [1 #js {:foo \"bar\"} 4]\n```"}], :full-name "cljs.core/clj->js", diff --git a/refs/cljs.core/clone.md b/refs/cljs.core/clone.md index 96f12da54232..f500b621678a 100644 --- a/refs/cljs.core/clone.md +++ b/refs/cljs.core/clone.md @@ -27,7 +27,7 @@ Clone the supplied value which must implement ICloneable. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1042-L1045): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1051-L1054): ```clj (defn clone @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1042-1045](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1042-L1045)
+                └── [core.cljs:1051-1054](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1051-L1054)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn clone\n [value]\n (-clone value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1042 1045]}, + :lines [1051 1054]}, :full-name "cljs.core/clone", :docstring "Clone the supplied value which must implement ICloneable."} diff --git a/refs/cljs.core/cloneableQMARK.md b/refs/cljs.core/cloneableQMARK.md index ba62087cbbcb..c1b0c88f5b01 100644 --- a/refs/cljs.core/cloneableQMARK.md +++ b/refs/cljs.core/cloneableQMARK.md @@ -27,7 +27,7 @@ Return true if x implements ICloneable protocol. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1047-L1050): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1056-L1059): ```clj (defn cloneable? @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1047-1050](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1047-L1050)
+                └── [core.cljs:1056-1059](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1056-L1059)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn cloneable?\n [value]\n (satisfies? ICloneable value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1047 1050]}, + :lines [1056 1059]}, :full-name "cljs.core/cloneable?", :docstring "Return true if x implements ICloneable protocol."} diff --git a/refs/cljs.core/collQMARK.md b/refs/cljs.core/collQMARK.md index cb1a9850c528..fa5f0422f32c 100644 --- a/refs/cljs.core/collQMARK.md +++ b/refs/cljs.core/collQMARK.md @@ -76,7 +76,7 @@ Returns true if x satisfies ICollection ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1871-L1876): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1880-L1885): ```clj (defn ^boolean coll? @@ -90,12 +90,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1871-1876](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1871-L1876)
+                └── [core.cljs:1880-1885](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1880-L1885)
 
--> @@ -149,9 +149,9 @@ The API data for this symbol: :source {:code "(defn ^boolean coll?\n [x]\n (if (nil? x)\n false\n (satisfies? ICollection x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1871 1876]}, + :lines [1880 1885]}, :examples [{:id "d30884", :content "```clj\n(coll? [1 2 3])\n;;=> true\n\n(coll? '(1 2 3))\n;;=> true\n\n(coll? #{1 2 3})\n;;=> true\n\n(coll? {:foo 1 :bar 2})\n;;=> true\n```\n\nNot collections:\n\n```clj\n(coll? \"foo\")\n;;=> false\n\n(coll? 123)\n;;=> false\n\n(coll? nil)\n;;=> false\n```"}], :full-name "cljs.core/coll?", diff --git a/refs/cljs.core/comp.md b/refs/cljs.core/comp.md index 1081e883880b..de6fb1ab7dad 100644 --- a/refs/cljs.core/comp.md +++ b/refs/cljs.core/comp.md @@ -62,7 +62,7 @@ fn (right-to-left) to the result, etc. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3784-L3811): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3793-L3820): ```clj (defn comp @@ -95,12 +95,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3784-3811](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3784-L3811)
+                └── [core.cljs:3793-3820](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3793-L3820)
 
--> @@ -153,9 +153,9 @@ The API data for this symbol: :source {:code "(defn comp\n ([] identity)\n ([f] f)\n ([f g]\n (fn\n ([] (f (g)))\n ([x] (f (g x)))\n ([x y] (f (g x y)))\n ([x y z] (f (g x y z)))\n ([x y z & args] (f (apply g x y z args)))))\n ([f g h]\n (fn\n ([] (f (g (h))))\n ([x] (f (g (h x))))\n ([x y] (f (g (h x y))))\n ([x y z] (f (g (h x y z))))\n ([x y z & args] (f (g (apply h x y z args))))))\n ([f1 f2 f3 & fs]\n (let [fs (reverse (list* f1 f2 f3 fs))]\n (fn [& args]\n (loop [ret (apply (first fs) args) fs (next fs)]\n (if fs\n (recur ((first fs) ret) (next fs))\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3784 3811]}, + :lines [3793 3820]}, :examples [{:id "5d3250", :content "```clj\n(def f (comp str inc +))\n(f 1 2 3)\n;;=> \"7\"\n```"}], :full-name "cljs.core/comp", diff --git a/refs/cljs.core/comparator.md b/refs/cljs.core/comparator.md index bacfd9893e71..e7bce1a05295 100644 --- a/refs/cljs.core/comparator.md +++ b/refs/cljs.core/comparator.md @@ -30,7 +30,7 @@ Returns an JavaScript compatible comparator based upon pred. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9933-L9937): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9945-L9949): ```clj (defn comparator @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9933-9937](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9933-L9937)
+                └── [core.cljs:9945-9949](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9945-L9949)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn comparator\n [pred]\n (fn [x y]\n (cond (pred x y) -1 (pred y x) 1 :else 0)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9933 9937]}, + :lines [9945 9949]}, :full-name "cljs.core/comparator", :clj-symbol "clojure.core/comparator", :docstring "Returns an JavaScript compatible comparator based upon pred."} diff --git a/refs/cljs.core/compare-and-setBANG.md b/refs/cljs.core/compare-and-setBANG.md index 73fd6c286962..c2876bad8753 100644 --- a/refs/cljs.core/compare-and-setBANG.md +++ b/refs/cljs.core/compare-and-setBANG.md @@ -68,7 +68,7 @@ set happened, else false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4013-L4020): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4023-L4030): ```clj (defn compare-and-set! @@ -82,12 +82,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4013-4020](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4013-L4020)
+                └── [core.cljs:4023-4030](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4023-L4030)
 
--> @@ -140,9 +140,9 @@ The API data for this symbol: :source {:code "(defn compare-and-set!\n [^not-native a oldval newval]\n (if (= (-deref a) oldval)\n (do (reset! a newval) true)\n false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4013 4020]}, + :lines [4023 4030]}, :examples [{:id "1fa306", :content "```clj\n(def a (atom \"abc\"))\n\n(compare-and-set! a \"abc\" \"def\")\n;;=> true\n\n@a\n;;=> \"def\"\n\n(compare-and-set! a \"abc\" \"def\")\n;;=> false\n\n@a\n;;=> \"def\"\n```"}], :full-name "cljs.core/compare-and-set!", diff --git a/refs/cljs.core/compare.md b/refs/cljs.core/compare.md index e99a26af0951..79e60b4aef4c 100644 --- a/refs/cljs.core/compare.md +++ b/refs/cljs.core/compare.md @@ -74,7 +74,7 @@ of the same type and special-cases nil to be less than any other object. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2047-L2071): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2056-L2080): ```clj (defn ^number compare @@ -104,12 +104,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2047-2071](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2047-L2071)
+                └── [core.cljs:2056-2080](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2056-L2080)
 
--> @@ -165,9 +165,9 @@ The API data for this symbol: :source {:code "(defn ^number compare\n [x y]\n (cond\n (identical? x y) 0\n\n (nil? x) -1\n\n (nil? y) 1\n\n (number? x) (if (number? y)\n (garray/defaultCompare x y)\n (throw (js/Error. (str \"Cannot compare \" x \" to \" y))))\n\n (satisfies? IComparable x)\n (-compare x y)\n\n :else\n (if (and (or (string? x) (array? x) (true? x) (false? x))\n (identical? (type x) (type y)))\n (garray/defaultCompare x y)\n (throw (js/Error. (str \"Cannot compare \" x \" to \" y))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2047 2071]}, + :lines [2056 2080]}, :examples [{:id "e13fa0", :content "```clj\n(compare 10 12)\n;;=> -1\n\n(compare 12 10)\n;;=> 1\n\n(compare 10 10)\n;;=> 0\n\n(compare 10 nil)\n;;=> 1\n\n(compare 10 (list 1 2 3))\n;; Error: compare on non-nil objects of different types\n```"}], :full-name "cljs.core/compare", diff --git a/refs/cljs.core/complement.md b/refs/cljs.core/complement.md index cd433c0c6c20..776dae26c35f 100644 --- a/refs/cljs.core/complement.md +++ b/refs/cljs.core/complement.md @@ -53,7 +53,7 @@ has the same effects, if any, and returns the opposite truth value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3770-L3778): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3779-L3787): ```clj (defn ^boolean complement @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3770-3778](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3770-L3778)
+                └── [core.cljs:3779-3787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3779-L3787)
 
--> @@ -128,9 +128,9 @@ The API data for this symbol: :source {:code "(defn ^boolean complement\n [f]\n (fn\n ([] (not (f)))\n ([x] (not (f x)))\n ([x y] (not (f x y)))\n ([x y & zs] (not (apply f x y zs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3770 3778]}, + :lines [3779 3787]}, :examples [{:id "69e359", :content "```clj\n(def a 10)\n((complement #(= a %)) 12)\n;;=> true\n```"}], :full-name "cljs.core/complement", diff --git a/refs/cljs.core/completing.md b/refs/cljs.core/completing.md index a20826785165..1f9a22343001 100644 --- a/refs/cljs.core/completing.md +++ b/refs/cljs.core/completing.md @@ -35,7 +35,7 @@ identity) on the result argument. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2212-L2221): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2221-L2230): ```clj (defn completing @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2212-2221](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2212-L2221)
+                └── [core.cljs:2221-2230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2221-L2230)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(defn completing\n ([f] (completing f identity))\n ([f cf]\n (fn\n ([] (f))\n ([x] (cf x))\n ([x y] (f x y)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2212 2221]}, + :lines [2221 2230]}, :full-name "cljs.core/completing", :clj-symbol "clojure.core/completing", :docstring "Takes a reducing function f of 2 args and returns a fn suitable for\ntransduce by adding an arity-1 signature that calls cf (default -\nidentity) on the result argument."} diff --git a/refs/cljs.core/concat.md b/refs/cljs.core/concat.md index 900b0a7116e1..4ba6f365096d 100644 --- a/refs/cljs.core/concat.md +++ b/refs/cljs.core/concat.md @@ -67,7 +67,7 @@ Returns a lazy seq representing the concatenation of the elements in the supplie ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3315-L3338): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3324-L3347): ```clj (defn concat @@ -99,12 +99,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3315-3338](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3315-L3338)
+                └── [core.cljs:3324-3347](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3324-L3347)
 
--> @@ -157,9 +157,9 @@ The API data for this symbol: :source {:code "(defn concat\n ([] (lazy-seq nil))\n ([x] (lazy-seq x))\n ([x y]\n (lazy-seq\n (let [s (seq x)]\n (if s\n (if (chunked-seq? s)\n (chunk-cons (chunk-first s) (concat (chunk-rest s) y))\n (cons (first s) (concat (rest s) y)))\n y))))\n ([x y & zs]\n (let [cat (fn cat [xys zs]\n (lazy-seq\n (let [xys (seq xys)]\n (if xys\n (if (chunked-seq? xys)\n (chunk-cons (chunk-first xys)\n (cat (chunk-rest xys) zs))\n (cons (first xys) (cat (rest xys) zs)))\n (when zs\n (cat (first zs) (next zs)))))))]\n (cat (concat x y) zs))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3315 3338]}, + :lines [3324 3347]}, :examples [{:id "dcc019", :content "```clj\n(concat (list 1 2 3) (list 4 5 6))\n;;=> (1 2 3 4 5 6)\n\n(concat [1 2 3] (list 4 5 6))\n;; => (1 2 3 4 5 6)\n\n(concat [1] [2] [3])\n;; => (1 2 3)\n```"}], :full-name "cljs.core/concat", diff --git a/refs/cljs.core/condp.md b/refs/cljs.core/condp.md index 02c6601d7ff0..1607e7201e46 100644 --- a/refs/cljs.core/condp.md +++ b/refs/cljs.core/condp.md @@ -77,7 +77,7 @@ IllegalArgumentException is thrown. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2011-L2051): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2011-L2051): ```clj (core/defmacro condp @@ -107,12 +107,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2011-2051](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2011-L2051)
+                └── [core.cljc:2011-2051](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2011-L2051)
 
--> @@ -165,7 +165,7 @@ The API data for this symbol: :source {:code "(core/defmacro condp\n [pred expr & clauses]\n (core/let [gpred (gensym \"pred__\")\n gexpr (gensym \"expr__\")\n emit (core/fn emit [pred expr args]\n (core/let [[[a b c :as clause] more]\n (split-at (if (= :>> (second args)) 3 2) args)\n n (count clause)]\n (core/cond\n (= 0 n) `(throw (js/Error. (core/str \"No matching clause: \" ~expr)))\n (= 1 n) a\n (= 2 n) `(if (~pred ~a ~expr)\n ~b\n ~(emit pred expr more))\n :else `(if-let [p# (~pred ~a ~expr)]\n (~c p#)\n ~(emit pred expr more)))))\n gres (gensym \"res__\")]\n `(let [~gpred ~pred\n ~gexpr ~expr]\n ~(emit gpred gexpr clauses))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2011 2051]}, :full-name "cljs.core/condp", diff --git a/refs/cljs.core/conj.md b/refs/cljs.core/conj.md index 0488abfb3be9..52a508c1f7a7 100644 --- a/refs/cljs.core/conj.md +++ b/refs/cljs.core/conj.md @@ -98,7 +98,7 @@ happen at different 'places' depending on the concrete type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1549-L1562): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1558-L1571): ```clj (defn conj @@ -118,12 +118,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1549-1562](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1549-L1562)
+                └── [core.cljs:1558-1571](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1558-L1571)
 
--> @@ -179,9 +179,9 @@ The API data for this symbol: :source {:code "(defn conj\n ([] [])\n ([coll] coll)\n ([coll x]\n (if-not (nil? coll)\n (-conj coll x)\n (list x)))\n ([coll x & xs]\n (if xs\n (recur (conj coll x) (first xs) (next xs))\n (conj coll x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1549 1562]}, + :lines [1558 1571]}, :examples [{:id "8c2a84", :content "Append a vector:\n\n```clj\n(conj [1 2 3] 4)\n;;=> [1 2 3 4]\n```\n\nPrepend a list:\n\n```clj\n(conj (list 1 2 3) 0)\n;;=> (0 1 2 3)\n```\n\nPrepend a sequence:\n\n```clj\n(def x (range 1 4))\n;;=> (1 2 3)\n\n(conj x 0)\n;;=> (0 1 2 3)\n```\n\nAdd to set:\n\n```clj\n(conj #{\"a\" \"b\" \"c\"} \"d\")\n;;=> #{\"a\" \"b\" \"c\" \"d\"}\n```"}], :known-as "conjoin", diff --git a/refs/cljs.core/conjBANG.md b/refs/cljs.core/conjBANG.md index 12fe3a6a73d4..2f8fa7640f62 100644 --- a/refs/cljs.core/conjBANG.md +++ b/refs/cljs.core/conjBANG.md @@ -40,7 +40,7 @@ may happen at different 'places' depending on the concrete type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3365-L3376): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3374-L3385): ```clj (defn conj! @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3365-3376](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3365-L3376)
+                └── [core.cljs:3374-3385](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3374-L3385)
 
--> @@ -115,9 +115,9 @@ The API data for this symbol: :source {:code "(defn conj!\n ([] (transient []))\n ([coll] coll)\n ([tcoll val]\n (-conj! tcoll val))\n ([tcoll val & vals]\n (let [ntcoll (-conj! tcoll val)]\n (if vals\n (recur ntcoll (first vals) (next vals))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3365 3376]}, + :lines [3374 3385]}, :full-name "cljs.core/conj!", :clj-symbol "clojure.core/conj!", :docstring "Adds x to the transient collection, and return coll. The 'addition'\nmay happen at different 'places' depending on the concrete type."} diff --git a/refs/cljs.core/cons.md b/refs/cljs.core/cons.md index bc19a95d7005..0129e593089a 100644 --- a/refs/cljs.core/cons.md +++ b/refs/cljs.core/cons.md @@ -59,7 +59,7 @@ Returns a new seq where x is the first element and seq is the rest. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2889-L2895): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2898-L2904): ```clj (defn cons @@ -74,12 +74,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2889-2895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2889-L2895)
+                └── [core.cljs:2898-2904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2898-L2904)
 
--> @@ -132,9 +132,9 @@ The API data for this symbol: :source {:code "(defn cons\n [x coll]\n (if (or (nil? coll)\n (implements? ISeq coll))\n (Cons. nil x coll nil)\n (Cons. nil x (seq coll) nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2889 2895]}, + :lines [2898 2904]}, :examples [{:id "68c769", :content "```clj\n(cons 1 (list 1 2 3))\n;;=> (1 1 2 3)\n\n(cons 1 [1 2 3])\n;;=> (1 1 2 3)\n\n(cons 1 nil)\n;;=> (1)\n\n(cons nil nil)\n;;=> (nil)\n```"}], :full-name "cljs.core/cons", diff --git a/refs/cljs.core/constantly.md b/refs/cljs.core/constantly.md index 38c809c056f4..4f3bd828758a 100644 --- a/refs/cljs.core/constantly.md +++ b/refs/cljs.core/constantly.md @@ -58,7 +58,7 @@ Returns a function that takes any number of arguments and returns x. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3780-L3782): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3789-L3791): ```clj (defn constantly @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3780-3782](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3780-L3782)
+                └── [core.cljs:3789-3791](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3789-L3791)
 
--> @@ -127,9 +127,9 @@ The API data for this symbol: :source {:code "(defn constantly\n [x] (fn [& args] x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3780 3782]}, + :lines [3789 3791]}, :examples [{:id "9d5c25", :content "```clj\n(def ten (constantly 10))\n\n(ten \"hi\")\n;;=> 10\n\n(ten 123)\n;;=> 10\n\n(ten :whatever)\n;;=> 10\n```"}], :full-name "cljs.core/constantly", diff --git a/refs/cljs.core/containsQMARK.md b/refs/cljs.core/containsQMARK.md index bbe41a01038d..7940ef6d2050 100644 --- a/refs/cljs.core/containsQMARK.md +++ b/refs/cljs.core/containsQMARK.md @@ -97,7 +97,7 @@ it will not perform a linear search for a value. See also 'some'. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2010-L2019): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2019-L2028): ```clj (defn ^boolean contains? @@ -111,12 +111,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2010-2019](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2010-L2019)
+                └── [core.cljs:2019-2028](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2019-L2028)
 
--> @@ -170,9 +170,9 @@ The API data for this symbol: :source {:code "(defn ^boolean contains?\n [coll v]\n (if (identical? (get coll v lookup-sentinel) lookup-sentinel)\n false\n true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2010 2019]}, + :lines [2019 2028]}, :examples [{:id "2991f0", :content "Sets and Maps provide key lookups, so `contains?` works as expected:\n\n```clj\n(contains? #{:a :b} :a)\n;;=> true\n\n(contains? {:a 1, :b 2} :a)\n;;=> true\n\n(contains? {:a 1, :b 2} 1)\n;;=> false\n```\n\nVectors provide integer index lookups, so `contains?` works appropriately:\n\n```clj\n(contains? [:a :b] :b)\n;;=> false\n\n(contains? [:a :b] 1)\n;;=> true\n```\n\nLists and Sequences do not provide lookups, so `contains?` will not work:\n\n```clj\n(contains? '(:a :b) :a)\n;;=> false\n\n(contains? '(:a :b) 1)\n;;=> false\n\n(contains? (range 3) 1)\n;;=> false\n```"}], :full-name "cljs.core/contains?", diff --git a/refs/cljs.core/copy-arguments.md b/refs/cljs.core/copy-arguments.md index 46f8ba3d2019..fb3c63e85e26 100644 --- a/refs/cljs.core/copy-arguments.md +++ b/refs/cljs.core/copy-arguments.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2680-L2685): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2682-L2687): ```clj (core/defmacro copy-arguments [dest] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2680-2685](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2680-L2685)
+                └── [core.cljc:2682-2687](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2682-L2687)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(core/defmacro copy-arguments [dest]\n `(let [len# (alength (js-arguments))]\n (loop [i# 0]\n (when (< i# len#)\n (.push ~dest (aget (js-arguments) i#))\n (recur (inc i#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2680 2685]}, + :lines [2682 2687]}, :full-name "cljs.core/copy-arguments", :full-name-encode "cljs.core/copy-arguments", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/count.md b/refs/cljs.core/count.md index 1fedd04f5795..029136e185c7 100644 --- a/refs/cljs.core/count.md +++ b/refs/cljs.core/count.md @@ -62,7 +62,7 @@ Returns the number of items in the collection. (count nil) returns ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1576-L1595): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1585-L1604): ```clj (defn count @@ -89,12 +89,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1576-1595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1576-L1595)
+                └── [core.cljs:1585-1604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1585-L1604)
 
--> @@ -146,9 +146,9 @@ The API data for this symbol: :source {:code "(defn count\n [coll]\n (if-not (nil? coll)\n (cond\n (implements? ICounted coll)\n (-count ^not-native coll)\n\n (array? coll)\n (alength coll)\n \n (string? coll)\n (alength coll)\n\n (implements? ISeqable coll)\n (accumulating-seq-count coll)\n\n :else (-count coll))\n 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1576 1595]}, + :lines [1585 1604]}, :examples [{:id "96e470", :content "```clj\n(count [1 2 3])\n;;=> 3\n\n(count [])\n;;=> 0\n\n(count nil)\n;;=> 0\n\n(count #{:a :b})\n;;=> 2\n\n(count {:key \"value\" :key2 \"value2\"})\n;;=> 2\n```"}], :full-name "cljs.core/count", diff --git a/refs/cljs.core/countedQMARK.md b/refs/cljs.core/countedQMARK.md index d6f459d29248..11427c817722 100644 --- a/refs/cljs.core/countedQMARK.md +++ b/refs/cljs.core/countedQMARK.md @@ -37,7 +37,7 @@ Returns true if coll implements count in constant time ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1350-L1352): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1359-L1361): ```clj (defn ^boolean counted? @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1350-1352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1350-L1352)
+                └── [core.cljs:1359-1361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1359-L1361)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn ^boolean counted?\n [x] (satisfies? ICounted x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1350 1352]}, + :lines [1359 1361]}, :full-name "cljs.core/counted?", :clj-symbol "clojure.core/counted?", :docstring "Returns true if coll implements count in constant time"} diff --git a/refs/cljs.core/create-ns.md b/refs/cljs.core/create-ns.md index f3371ca2ca00..44b3516646b1 100644 --- a/refs/cljs.core/create-ns.md +++ b/refs/cljs.core/create-ns.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10141-L10145): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10153-L10157): ```clj (defn create-ns @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10141-10145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10141-L10145)
+                └── [core.cljs:10153-10157](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10153-L10157)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn create-ns\n ([sym]\n (create-ns sym (find-ns-obj sym)))\n ([sym ns-obj]\n (Namespace. ns-obj sym)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10141 10145]}, + :lines [10153 10157]}, :full-name "cljs.core/create-ns", :clj-symbol "clojure.core/create-ns"} diff --git a/refs/cljs.core/cycle.md b/refs/cljs.core/cycle.md index 709f594c9052..8ad4fc6ca9ba 100644 --- a/refs/cljs.core/cycle.md +++ b/refs/cljs.core/cycle.md @@ -41,7 +41,7 @@ Returns a lazy (infinite!) sequence of repetitions of the items in coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4311-L4315): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4321-L4325): ```clj (defn cycle @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4311-4315](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4311-L4315)
+                └── [core.cljs:4321-4325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4321-L4325)
 
--> @@ -112,9 +112,9 @@ The API data for this symbol: :source {:code "(defn cycle\n [coll] (lazy-seq\n (when-let [s (seq coll)]\n (concat s (cycle s)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4311 4315]}, + :lines [4321 4325]}, :full-name "cljs.core/cycle", :clj-symbol "clojure.core/cycle", :docstring "Returns a lazy (infinite!) sequence of repetitions of the items in coll."} diff --git a/refs/cljs.core/dec.md b/refs/cljs.core/dec.md index 4c6617ad9a75..c50583f76e7d 100644 --- a/refs/cljs.core/dec.md +++ b/refs/cljs.core/dec.md @@ -40,7 +40,7 @@ Returns a number one less than num. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2320-L2322): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2329-L2331): ```clj (defn dec @@ -51,19 +51,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2320-2322](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2320-L2322)
+                └── [core.cljs:2329-2331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2329-L2331)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1060-L1061): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1060-L1061): ```clj (core/defmacro ^::ana/numeric dec [x] @@ -74,12 +74,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1060-1061](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1060-L1061)
+                └── [core.cljc:1060-1061](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1060-L1061)
 
--> @@ -130,13 +130,13 @@ The API data for this symbol: :source {:code "(defn dec\n [x] (- x 1))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2320 2322]}, + :lines [2329 2331]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric dec [x]\n `(- ~x 1))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1060 1061]}], :full-name "cljs.core/dec", diff --git a/refs/cljs.core/dedupe.md b/refs/cljs.core/dedupe.md index e9a4d9dba2d2..2250eb9d3813 100644 --- a/refs/cljs.core/dedupe.md +++ b/refs/cljs.core/dedupe.md @@ -34,7 +34,7 @@ Returns a transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9219-L9234): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9231-L9246): ```clj (defn dedupe @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9219-9234](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9219-L9234)
+                └── [core.cljs:9231-9246](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9231-L9246)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn dedupe\n ([]\n (fn [rf]\n (let [pa (volatile! ::none)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [prior @pa]\n (vreset! pa input)\n (if (= prior input)\n result\n (rf result input))))))))\n ([coll] (sequence (dedupe) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9219 9234]}, + :lines [9231 9246]}, :full-name "cljs.core/dedupe", :clj-symbol "clojure.core/dedupe", :docstring "Returns a lazy sequence removing consecutive duplicates in coll.\nReturns a transducer when no collection is provided."} diff --git a/refs/cljs.core/default-dispatch-val.md b/refs/cljs.core/default-dispatch-val.md index f14b0fcc2af1..14b3ef58d8f7 100644 --- a/refs/cljs.core/default-dispatch-val.md +++ b/refs/cljs.core/default-dispatch-val.md @@ -27,7 +27,7 @@ Given a multimethod, return it's default-dispatch-val. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9808-L9810): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9820-L9822): ```clj (defn default-dispatch-val @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9808-9810](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9808-L9810)
+                └── [core.cljs:9820-9822](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9820-L9822)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn default-dispatch-val\n [multifn] (-default-dispatch-val multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9808 9810]}, + :lines [9820 9822]}, :full-name "cljs.core/default-dispatch-val", :docstring "Given a multimethod, return it's default-dispatch-val."} diff --git a/refs/cljs.core/defmacro.md b/refs/cljs.core/defmacro.md index fdd7db7c98c4..b98536cd1559 100644 --- a/refs/cljs.core/defmacro.md +++ b/refs/cljs.core/defmacro.md @@ -110,7 +110,7 @@ called. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2861-L2902): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2863-L2904): ```clj (core/defn defmacro @@ -155,12 +155,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2861-2902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2861-L2902)
+                └── [core.cljc:2863-2904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2863-L2904)
 
--> @@ -217,9 +217,9 @@ The API data for this symbol: :source {:code "(core/defn defmacro\n [&form &env name & args]\n (core/let [prefix (core/loop [p (core/list (vary-meta name assoc :macro true)) args args]\n (core/let [f (first args)]\n (if (core/string? f)\n (recur (cons f p) (next args))\n (if (map? f)\n (recur (cons f p) (next args))\n p))))\n fdecl (core/loop [fd args]\n (if (core/string? (first fd))\n (recur (next fd))\n (if (map? (first fd))\n (recur (next fd))\n fd)))\n fdecl (if (vector? (first fdecl))\n (core/list fdecl)\n fdecl)\n add-implicit-args (core/fn [fd]\n (core/let [args (first fd)]\n (cons (vec (cons '&form (cons '&env args))) (next fd))))\n add-args (core/fn [acc ds]\n (if (core/nil? ds)\n acc\n (core/let [d (first ds)]\n (if (map? d)\n (conj acc d)\n (recur (conj acc (add-implicit-args d)) (next ds))))))\n fdecl (seq (add-args [] fdecl))\n decl (core/loop [p prefix d fdecl]\n (if p\n (recur (next p) (cons (first p) d))\n d))]\n (core/list 'do\n (cons `defn decl)\n (core/list 'set! `(. ~name ~'-cljs$lang$macro) true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2861 2902]}, + :lines [2863 2904]}, :examples [{:id "8040c8", :content "Here is a `str->int` macro that works for either ClojureScript compiler\nversion. It simply expands to a `js/parseInt` call:\n\n```clj\n;; in macros.clj\n(ns foo.macros)\n\n;; expands to a runtime call\n(defmacro str->int [s]\n `(js/parseInt s))\n```\n\nIf we want to evaluate the conversion at _compile time_ instead of expanding it\nto a runtime call, we must use reader conditionals (in a `.cljc` file) to\nchoose the function appropriate for each compiler's evaluation environment.\n\n```clj\n;; in macros.cljc\n(ns foo.macros)\n\n;; expands to the result of the conversion\n(defmacro str->int [s]\n #?(:clj (Integer/parseInt s)\n :cljs (js/parseInt s)))\n```"}], :full-name "cljs.core/defmacro", diff --git a/refs/cljs.core/defmethod.md b/refs/cljs.core/defmethod.md index 5bd3c3ecc684..1796308b1868 100644 --- a/refs/cljs.core/defmethod.md +++ b/refs/cljs.core/defmethod.md @@ -30,7 +30,7 @@ Creates and installs a new method of multimethod associated with dispatch-value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2500-L2503): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2500-L2503): ```clj (core/defmacro defmethod @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2500-2503](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2500-L2503)
+                └── [core.cljc:2500-2503](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2500-L2503)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(core/defmacro defmethod\n [multifn dispatch-val & fn-tail]\n `(-add-method ~(with-meta multifn {:tag 'cljs.core/MultiFn}) ~dispatch-val (fn ~@fn-tail)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2500 2503]}, :full-name "cljs.core/defmethod", diff --git a/refs/cljs.core/defmulti.md b/refs/cljs.core/defmulti.md index 08cf1212ca2a..4cd33fc90c37 100644 --- a/refs/cljs.core/defmulti.md +++ b/refs/cljs.core/defmulti.md @@ -36,7 +36,7 @@ Options are key-value pairs and may be one of: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2454-L2498): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2454-L2498): ```clj (core/defmacro defmulti @@ -83,12 +83,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2454-2498](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2454-L2498)
+                └── [core.cljc:2454-2498](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2454-L2498)
 
--> @@ -139,7 +139,7 @@ The API data for this symbol: :source {:code "(core/defmacro defmulti\n [mm-name & options]\n (core/let [docstring (if (core/string? (first options))\n (first options)\n nil)\n options (if (core/string? (first options))\n (next options)\n options)\n m (if (map? (first options))\n (first options)\n {})\n options (if (map? (first options))\n (next options)\n options)\n dispatch-fn (first options)\n options (next options)\n m (if docstring\n (assoc m :doc docstring)\n m)\n m (if (meta mm-name)\n (conj (meta mm-name) m)\n m)\n mm-ns (core/-> &env :ns :name core/str)]\n (core/when (= (count options) 1)\n (throw\n #?(:clj (Exception. \"The syntax for defmulti has changed. Example: (defmulti name dispatch-fn :default dispatch-value)\")\n :cljs (js/Error. \"The syntax for defmulti has changed. Example: (defmulti name dispatch-fn :default dispatch-value)\"))))\n (core/let [options (apply core/hash-map options)\n default (core/get options :default :default)]\n (check-valid-options options :default :hierarchy)\n `(defonce ~(with-meta mm-name m)\n (let [method-table# (atom {})\n prefer-table# (atom {})\n method-cache# (atom {})\n cached-hierarchy# (atom {})\n hierarchy# (get ~options :hierarchy (cljs.core/get-global-hierarchy))]\n (cljs.core/MultiFn. (cljs.core/symbol ~mm-ns ~(name mm-name)) ~dispatch-fn ~default hierarchy#\n method-table# prefer-table# method-cache# cached-hierarchy#))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2454 2498]}, :full-name "cljs.core/defmulti", diff --git a/refs/cljs.core/defn.md b/refs/cljs.core/defn.md index 2e0710608ad8..0f67841a255a 100644 --- a/refs/cljs.core/defn.md +++ b/refs/cljs.core/defn.md @@ -73,7 +73,7 @@ Same as (def name (core/fn [params* ] exprs*)) or (def ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2786-L2856): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2788-L2858): ```clj (def @@ -153,12 +153,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2786-2856](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2786-L2856)
+                └── [core.cljc:2788-2858](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2788-L2858)
 
--> @@ -215,9 +215,9 @@ The API data for this symbol: :source {:code "(def\n ^{:doc \"Same as (def name (core/fn [params* ] exprs*)) or (def\n name (core/fn ([params* ] exprs*)+)) with any doc-string or attrs added\n to the var metadata. prepost-map defines a map with optional keys\n :pre and :post that contain collections of pre or post conditions.\"\n :arglists '([name doc-string? attr-map? [params*] prepost-map? body]\n [name doc-string? attr-map? ([params*] prepost-map? body)+ attr-map?])}\n defn (core/fn defn [&form &env name & fdecl]\n ;; Note: Cannot delegate this check to def because of the call to (with-meta name ..)\n (if (core/instance? #?(:clj clojure.lang.Symbol :cljs Symbol) name)\n nil\n (throw\n #?(:clj (IllegalArgumentException. \"First argument to defn must be a symbol\")\n :cljs (js/Error. \"First argument to defn must be a symbol\"))))\n (core/let [m (if (core/string? (first fdecl))\n {:doc (first fdecl)}\n {})\n fdecl (if (core/string? (first fdecl))\n (next fdecl)\n fdecl)\n m (if (map? (first fdecl))\n (conj m (first fdecl))\n m)\n fdecl (if (map? (first fdecl))\n (next fdecl)\n fdecl)\n fdecl (if (vector? (first fdecl))\n (core/list fdecl)\n fdecl)\n m (if (map? (last fdecl))\n (conj m (last fdecl))\n m)\n fdecl (if (map? (last fdecl))\n (butlast fdecl)\n fdecl)\n m (conj {:arglists (core/list 'quote (sigs fdecl))} m)\n ;; no support for :inline\n ;m (core/let [inline (:inline m)\n ; ifn (first inline)\n ; iname (second inline)]\n ; ;; same as: (if (and (= 'fn ifn) (not (symbol? iname))) ...)\n ; (if (if #?(:clj (clojure.lang.Util/equiv 'fn ifn)\n ; :cljs (= 'fn ifn))\n ; (if #?(:clj (core/instance? clojure.lang.Symbol iname)\n ; :cljs (core/instance? Symbol iname)) false true))\n ; ;; inserts the same fn name to the inline fn if it does not have one\n ; (assoc m\n ; :inline (cons ifn\n ; (cons (clojure.lang.Symbol/intern\n ; (.concat (.getName ^clojure.lang.Symbol name) \"__inliner\"))\n ; (next inline))))\n ; m))\n m (conj (if (meta name) (meta name) {}) m)]\n (core/cond\n (multi-arity-fn? fdecl)\n (multi-arity-fn name\n (if (comp/checking-types?)\n (update-in m [:jsdoc] conj \"@param {...*} var_args\")\n m) fdecl)\n\n (variadic-fn? fdecl)\n (variadic-fn name\n (if (comp/checking-types?)\n (update-in m [:jsdoc] conj \"@param {...*} var_args\")\n m) fdecl)\n\n :else\n (core/list 'def (with-meta name m)\n ;;todo - restore propagation of fn name\n ;;must figure out how to convey primitive hints to self calls first\n (cons `fn fdecl))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2786 2856]}, + :lines [2788 2858]}, :full-name "cljs.core/defn", :clj-symbol "clojure.core/defn", :docstring "Same as (def name (core/fn [params* ] exprs*)) or (def\n name (core/fn ([params* ] exprs*)+)) with any doc-string or attrs added\n to the var metadata. prepost-map defines a map with optional keys\n :pre and :post that contain collections of pre or post conditions."} diff --git a/refs/cljs.core/defonce.md b/refs/cljs.core/defonce.md index ed1ffd28d19e..e1535e9c7adb 100644 --- a/refs/cljs.core/defonce.md +++ b/refs/cljs.core/defonce.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L601-L603): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L601-L603): ```clj (core/defmacro defonce [x init] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:601-603](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L601-L603)
+                └── [core.cljc:601-603](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L601-L603)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(core/defmacro defonce [x init]\n `(when-not (exists? ~x)\n (def ~x ~init)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [601 603]}, :full-name "cljs.core/defonce", diff --git a/refs/cljs.core/defprotocol.md b/refs/cljs.core/defprotocol.md index 61909e63b43b..af5610859bdc 100644 --- a/refs/cljs.core/defprotocol.md +++ b/refs/cljs.core/defprotocol.md @@ -68,7 +68,7 @@ effect, and defines no new types. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1796-L1902): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1796-L1902): ```clj (core/defmacro defprotocol @@ -145,12 +145,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1796-1902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1796-L1902)
+                └── [core.cljc:1796-1902](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1796-L1902)
 
--> @@ -201,7 +201,7 @@ The API data for this symbol: :source {:code "(core/defmacro defprotocol\n [psym & doc+methods]\n (core/let [p (:name (cljs.analyzer/resolve-var (dissoc &env :locals) psym))\n [doc methods] (if (core/string? (first doc+methods))\n [(first doc+methods) (next doc+methods)]\n [nil doc+methods])\n psym (vary-meta psym assoc\n :doc doc\n :protocol-symbol true)\n ns-name (core/-> &env :ns :name)\n fqn (core/fn [n] (symbol (core/str ns-name \".\" n)))\n prefix (protocol-prefix p)\n _ (core/doseq [[mname & arities] methods]\n (core/when (some #{0} (map count (filter vector? arities)))\n (throw\n #?(:clj (Exception.\n (core/str \"Invalid protocol, \" psym\n \" defines method \" mname \" with arity 0\"))\n :cljs (js/Error.\n (core/str \"Invalid protocol, \" psym\n \" defines method \" mname \" with arity 0\"))))))\n expand-sig (core/fn [fname slot sig]\n `(~sig\n (if (and (not (nil? ~(first sig)))\n (not (nil? (. ~(first sig) ~(symbol (core/str \"-\" slot)))))) ;; Property access needed here.\n (. ~(first sig) ~slot ~@sig)\n (let [x# (if (nil? ~(first sig)) nil ~(first sig))\n m# (aget ~(fqn fname) (goog/typeOf x#))]\n (if-not (nil? m#)\n (m# ~@sig)\n (let [m# (aget ~(fqn fname) \"_\")]\n (if-not (nil? m#)\n (m# ~@sig)\n (throw\n (missing-protocol\n ~(core/str psym \".\" fname) ~(first sig))))))))))\n psym (core/-> psym\n (vary-meta update-in [:jsdoc] conj\n \"@interface\")\n (vary-meta assoc-in [:protocol-info :methods]\n (into {}\n (map\n (core/fn [[fname & sigs]]\n (core/let [doc (core/as-> (last sigs) doc\n (core/when (core/string? doc) doc))\n sigs (take-while vector? sigs)]\n [(vary-meta fname assoc :doc doc)\n (vec sigs)]))\n methods))))\n method (core/fn [[fname & sigs]]\n (core/let [doc (core/as-> (last sigs) doc\n (core/when (core/string? doc) doc))\n sigs (take-while vector? sigs)\n slot (symbol (core/str prefix (name fname)))\n fname (vary-meta fname assoc\n :protocol p\n :doc doc)]\n `(defn ~fname\n ~@(map (core/fn [sig]\n (expand-sig fname\n (symbol (core/str slot \"$arity$\" (count sig)))\n sig))\n sigs))))]\n `(do\n (set! ~'*unchecked-if* true)\n (def ~psym (~'js* \"function(){}\"))\n ~@(map method methods)\n (set! ~'*unchecked-if* false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1796 1902]}, :full-name "cljs.core/defprotocol", diff --git a/refs/cljs.core/defrecord.md b/refs/cljs.core/defrecord.md index b4d96cc5c450..22f319391eb9 100644 --- a/refs/cljs.core/defrecord.md +++ b/refs/cljs.core/defrecord.md @@ -81,7 +81,7 @@ and map->TypeName, taking a map of keywords to field values. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1727-L1794): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1727-L1794): ```clj (core/defmacro defrecord @@ -106,12 +106,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1727-1794](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1727-L1794)
+                └── [core.cljc:1727-1794](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1727-L1794)
 
--> @@ -162,7 +162,7 @@ The API data for this symbol: :source {:code "(core/defmacro defrecord\n [rsym fields & impls]\n (validate-fields \"defrecord\" rsym fields)\n (core/let [rsym (vary-meta rsym assoc :internal-ctor true)\n r (vary-meta\n (:name (cljs.analyzer/resolve-var (dissoc &env :locals) rsym))\n assoc :internal-ctor true)]\n `(let []\n ~(emit-defrecord &env rsym r fields impls)\n (set! (.-getBasis ~r) (fn [] '[~@fields]))\n (set! (.-cljs$lang$type ~r) true)\n (set! (.-cljs$lang$ctorPrSeq ~r) (fn [this#] (cljs.core/list ~(core/str r))))\n (set! (.-cljs$lang$ctorPrWriter ~r) (fn [this# writer#] (-write writer# ~(core/str r))))\n ~(build-positional-factory rsym r fields)\n ~(build-map-factory rsym r fields)\n ~r)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1727 1794]}, :full-name "cljs.core/defrecord", diff --git a/refs/cljs.core/deftype.md b/refs/cljs.core/deftype.md index 7fd793bdd1cf..49e079c790cd 100644 --- a/refs/cljs.core/deftype.md +++ b/refs/cljs.core/deftype.md @@ -77,7 +77,7 @@ will be defined, taking positional parameters for the fields ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1563-L1631): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1563-L1631): ```clj (core/defmacro deftype @@ -107,12 +107,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1563-1631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1563-L1631)
+                └── [core.cljc:1563-1631](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1563-L1631)
 
--> @@ -163,7 +163,7 @@ The API data for this symbol: :source {:code "(core/defmacro deftype\n [t fields & impls]\n (validate-fields \"deftype\" t fields)\n (core/let [env &env\n r (:name (cljs.analyzer/resolve-var (dissoc env :locals) t))\n [fpps pmasks] (prepare-protocol-masks env impls)\n protocols (collect-protocols impls env)\n t (vary-meta t assoc\n :protocols protocols\n :skip-protocol-flag fpps) ]\n `(do\n (deftype* ~t ~fields ~pmasks\n ~(if (seq impls)\n `(extend-type ~t ~@(dt->et t impls fields))))\n (set! (.-getBasis ~t) (fn [] '[~@fields]))\n (set! (.-cljs$lang$type ~t) true)\n (set! (.-cljs$lang$ctorStr ~t) ~(core/str r))\n (set! (.-cljs$lang$ctorPrWriter ~t) (fn [this# writer# opt#] (-write writer# ~(core/str r))))\n\n ~(build-positional-factory t r fields)\n ~t)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1563 1631]}, :full-name "cljs.core/deftype", diff --git a/refs/cljs.core/delay.md b/refs/cljs.core/delay.md index b4ea87fa1815..98bef493e2f8 100644 --- a/refs/cljs.core/delay.md +++ b/refs/cljs.core/delay.md @@ -33,7 +33,7 @@ calls. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1968-L1974): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1968-L1974): ```clj (core/defmacro delay @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1968-1974](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1968-L1974)
+                └── [core.cljc:1968-1974](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1968-L1974)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(core/defmacro delay\n [& body]\n `(new cljs.core/Delay (fn [] ~@body) nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1968 1974]}, :full-name "cljs.core/delay", diff --git a/refs/cljs.core/delayQMARK.md b/refs/cljs.core/delayQMARK.md index e53da872ddae..957204b78e64 100644 --- a/refs/cljs.core/delayQMARK.md +++ b/refs/cljs.core/delayQMARK.md @@ -30,7 +30,7 @@ returns true if x is a Delay created with delay ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9184-L9186): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9196-L9198): ```clj (defn ^boolean delay? @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9184-9186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9184-L9186)
+                └── [core.cljs:9196-9198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9196-L9198)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn ^boolean delay?\n [x] (instance? Delay x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9184 9186]}, + :lines [9196 9198]}, :full-name "cljs.core/delay?", :clj-symbol "clojure.core/delay?", :docstring "returns true if x is a Delay created with delay"} diff --git a/refs/cljs.core/demunge.md b/refs/cljs.core/demunge.md index 3e2453445908..1fb750310683 100644 --- a/refs/cljs.core/demunge.md +++ b/refs/cljs.core/demunge.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10081-L10086): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10093-L10098): ```clj (defn demunge [name] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10081-10086](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10081-L10086)
+                └── [core.cljs:10093-10098](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10093-L10098)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defn demunge [name]\n ((if (symbol? name) symbol str)\n (let [name' (str name)]\n (if (identical? name' \"_DOT__DOT_\")\n \"..\"\n (demunge-str (str name))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10081 10086]}, + :lines [10093 10098]}, :full-name "cljs.core/demunge", :full-name-encode "cljs.core/demunge", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/deref.md b/refs/cljs.core/deref.md index 3e71b9141005..30841de4b46b 100644 --- a/refs/cljs.core/deref.md +++ b/refs/cljs.core/deref.md @@ -46,7 +46,7 @@ it if not already forced. See also - realized?. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1276-L1282): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1285-L1291): ```clj (defn deref @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1276-1282](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1276-L1282)
+                └── [core.cljs:1285-1291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1285-L1291)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn deref\n [o]\n (-deref o))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1276 1282]}, + :lines [1285 1291]}, :full-name "cljs.core/deref", :clj-symbol "clojure.core/deref", :docstring "Also reader macro: @var/@atom/@delay. Returns the\nmost-recently-committed value of ref. When applied to a var\nor atom, returns its current state. When applied to a delay, forces\nit if not already forced. See also - realized?."} diff --git a/refs/cljs.core/derive.md b/refs/cljs.core/derive.md index 32c2eec8061f..2dd61d727fe4 100644 --- a/refs/cljs.core/derive.md +++ b/refs/cljs.core/derive.md @@ -45,7 +45,7 @@ supplied defaults to, and modifies, the global hierarchy. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9471-L9503): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9483-L9515): ```clj (defn derive @@ -82,12 +82,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9471-9503](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9471-L9503)
+                └── [core.cljs:9483-9515](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9483-L9515)
 
--> @@ -142,9 +142,9 @@ The API data for this symbol: :source {:code "(defn derive\n ([tag parent]\n (assert (namespace parent))\n ;; (assert (or (class? tag) (and (instance? cljs.core.Named tag) (namespace tag))))\n (swap-global-hierarchy! derive tag parent) nil)\n ([h tag parent]\n (assert (not= tag parent))\n ;; (assert (or (class? tag) (instance? clojure.lang.Named tag)))\n ;; (assert (instance? clojure.lang.INamed tag))\n ;; (assert (instance? clojure.lang.INamed parent))\n (let [tp (:parents h)\n td (:descendants h)\n ta (:ancestors h)\n tf (fn [m source sources target targets]\n (reduce (fn [ret k]\n (assoc ret k\n (reduce conj (get targets k #{}) (cons target (targets target)))))\n m (cons source (sources source))))]\n (or\n (when-not (contains? (tp tag) parent)\n (when (contains? (ta tag) parent)\n (throw (js/Error. (str tag \"already has\" parent \"as ancestor\"))))\n (when (contains? (ta parent) tag)\n (throw (js/Error. (str \"Cyclic derivation:\" parent \"has\" tag \"as ancestor\"))))\n {:parents (assoc (:parents h) tag (conj (get tp tag #{}) parent))\n :ancestors (tf (:ancestors h) tag td parent ta)\n :descendants (tf (:descendants h) parent ta tag td)})\n h))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9471 9503]}, + :lines [9483 9515]}, :full-name "cljs.core/derive", :clj-symbol "clojure.core/derive", :docstring "Establishes a parent/child relationship between parent and\ntag. Parent must be a namespace-qualified symbol or keyword and\nchild can be either a namespace-qualified symbol or keyword or a\nclass. h must be a hierarchy obtained from make-hierarchy, if not\nsupplied defaults to, and modifies, the global hierarchy."} diff --git a/refs/cljs.core/descendants.md b/refs/cljs.core/descendants.md index 77ea0d4cc042..8886869b7757 100644 --- a/refs/cljs.core/descendants.md +++ b/refs/cljs.core/descendants.md @@ -45,7 +45,7 @@ relationships. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9462-L9469): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9474-L9481): ```clj (defn descendants @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9462-9469](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9462-L9469)
+                └── [core.cljs:9474-9481](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9474-L9481)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn descendants\n ([tag] (descendants @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:descendants h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9462 9469]}, + :lines [9474 9481]}, :full-name "cljs.core/descendants", :clj-symbol "clojure.core/descendants", :docstring "Returns the immediate and indirect children of tag, through a\nrelationship established via derive. h must be a hierarchy obtained\nfrom make-hierarchy, if not supplied defaults to the global\nhierarchy. Note: does not work on JavaScript type inheritance\nrelationships."} diff --git a/refs/cljs.core/disj.md b/refs/cljs.core/disj.md index aa4e20794f28..e00baa61b4b7 100644 --- a/refs/cljs.core/disj.md +++ b/refs/cljs.core/disj.md @@ -50,7 +50,7 @@ does not contain key(s). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1851-L1863): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1860-L1872): ```clj (defn disj @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1851-1863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1851-L1863)
+                └── [core.cljs:1860-1872](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1860-L1872)
 
--> @@ -130,9 +130,9 @@ The API data for this symbol: :source {:code "(defn disj\n ([coll] coll)\n ([coll k]\n (when-not (nil? coll)\n (-disjoin coll k)))\n ([coll k & ks]\n (when-not (nil? coll)\n (let [ret (disj coll k)]\n (if ks\n (recur ret (first ks) (next ks))\n ret)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1851 1863]}, + :lines [1860 1872]}, :full-name "cljs.core/disj", :clj-symbol "clojure.core/disj", :docstring "disj[oin]. Returns a new set of the same (hashed/sorted) type, that\ndoes not contain key(s)."} diff --git a/refs/cljs.core/disjBANG.md b/refs/cljs.core/disjBANG.md index ca675868d72f..157130175551 100644 --- a/refs/cljs.core/disjBANG.md +++ b/refs/cljs.core/disjBANG.md @@ -34,7 +34,7 @@ does not contain key(s). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3406-L3415): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3415-L3424): ```clj (defn disj! @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3406-3415](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3406-L3415)
+                └── [core.cljs:3415-3424](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3415-L3424)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(defn disj!\n ([tcoll val]\n (-disjoin! tcoll val))\n ([tcoll val & vals]\n (let [ntcoll (-disjoin! tcoll val)]\n (if vals\n (recur ntcoll (first vals) (next vals))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3406 3415]}, + :lines [3415 3424]}, :full-name "cljs.core/disj!", :clj-symbol "clojure.core/disj!", :docstring "disj[oin]. Returns a transient set of the same (hashed/sorted) type, that\ndoes not contain key(s)."} diff --git a/refs/cljs.core/dispatch-fn.md b/refs/cljs.core/dispatch-fn.md index 8219c1fa77f4..496b649a7629 100644 --- a/refs/cljs.core/dispatch-fn.md +++ b/refs/cljs.core/dispatch-fn.md @@ -27,7 +27,7 @@ Given a multimethod, return it's dispatch-fn. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9812-L9814): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9824-L9826): ```clj (defn dispatch-fn @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9812-9814](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9812-L9814)
+                └── [core.cljs:9824-9826](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9824-L9826)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn dispatch-fn\n [multifn] (-dispatch-fn multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9812 9814]}, + :lines [9824 9826]}, :full-name "cljs.core/dispatch-fn", :docstring "Given a multimethod, return it's dispatch-fn."} diff --git a/refs/cljs.core/dissoc.md b/refs/cljs.core/dissoc.md index b36ef60e503e..e472854104cd 100644 --- a/refs/cljs.core/dissoc.md +++ b/refs/cljs.core/dissoc.md @@ -63,7 +63,7 @@ that does not contain a mapping for key(s). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1748-L1760): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1757-L1769): ```clj (defn dissoc @@ -83,12 +83,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1748-1760](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1748-L1760)
+                └── [core.cljs:1757-1769](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1757-L1769)
 
--> @@ -141,9 +141,9 @@ The API data for this symbol: :source {:code "(defn dissoc\n ([coll] coll)\n ([coll k]\n (when-not (nil? coll)\n (-dissoc coll k)))\n ([coll k & ks]\n (when-not (nil? coll)\n (let [ret (dissoc coll k)]\n (if ks\n (recur ret (first ks) (next ks))\n ret)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1748 1760]}, + :lines [1757 1769]}, :examples [{:id "fd6ae9", :content "```clj\n(dissoc {:key \"value\" :key2 \"value2\"} :key)\n;;=> {:key2 \"value2\"}\n```"}], :full-name "cljs.core/dissoc", diff --git a/refs/cljs.core/dissocBANG.md b/refs/cljs.core/dissocBANG.md index 49c663993f35..c243847b031b 100644 --- a/refs/cljs.core/dissocBANG.md +++ b/refs/cljs.core/dissocBANG.md @@ -33,7 +33,7 @@ Returns a transient map that doesn't contain a mapping for key(s). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3390-L3398): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3399-L3407): ```clj (defn dissoc! @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3390-3398](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3390-L3398)
+                └── [core.cljs:3399-3407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3399-L3407)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn dissoc!\n ([tcoll key]\n (-dissoc! tcoll key))\n ([tcoll key & ks]\n (let [ntcoll (-dissoc! tcoll key)]\n (if ks\n (recur ntcoll (first ks) (next ks))\n ntcoll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3390 3398]}, + :lines [3399 3407]}, :full-name "cljs.core/dissoc!", :clj-symbol "clojure.core/dissoc!", :docstring "Returns a transient map that doesn't contain a mapping for key(s)."} diff --git a/refs/cljs.core/distinct.md b/refs/cljs.core/distinct.md index c50e640387c5..080faaf22370 100644 --- a/refs/cljs.core/distinct.md +++ b/refs/cljs.core/distinct.md @@ -36,11 +36,12 @@ Returns a lazy sequence of the elements of `coll` with duplicates removed. Source docstring: ``` -Returns a lazy sequence of the elements of coll with duplicates removed +Returns a lazy sequence of the elements of coll with duplicates removed. +Returns a stateful transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8239-L8261): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8250-L8273): ```clj (defn distinct @@ -71,12 +72,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8239-8261](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8239-L8261)
+                └── [core.cljs:8250-8273](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8250-L8273)
 
--> @@ -129,12 +130,12 @@ The API data for this symbol: :source {:code "(defn distinct\n ([]\n (fn [rf]\n (let [seen (volatile! #{})]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (contains? @seen input)\n result\n (do (vswap! seen conj input)\n (rf result input))))))))\n ([coll]\n (let [step (fn step [xs seen]\n (lazy-seq\n ((fn [[f :as xs] seen]\n (when-let [s (seq xs)]\n (if (contains? seen f)\n (recur (rest s) seen)\n (cons f (step (rest s) (conj seen f))))))\n xs seen)))]\n (step coll #{}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8239 8261]}, + :lines [8250 8273]}, :full-name "cljs.core/distinct", :clj-symbol "clojure.core/distinct", - :docstring "Returns a lazy sequence of the elements of coll with duplicates removed"} + :docstring "Returns a lazy sequence of the elements of coll with duplicates removed.\nReturns a stateful transducer when no collection is provided."} ``` diff --git a/refs/cljs.core/distinctQMARK.md b/refs/cljs.core/distinctQMARK.md index b440d3cdae52..027a838b5eb8 100644 --- a/refs/cljs.core/distinctQMARK.md +++ b/refs/cljs.core/distinctQMARK.md @@ -78,7 +78,7 @@ Returns true if no two of the arguments are = ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2029-L2043): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2038-L2052): ```clj (defn ^boolean distinct? @@ -101,12 +101,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2029-2043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2029-L2043)
+                └── [core.cljs:2038-2052](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2038-L2052)
 
--> @@ -160,9 +160,9 @@ The API data for this symbol: :source {:code "(defn ^boolean distinct?\n ([x] true)\n ([x y] (not (= x y)))\n ([x y & more]\n (if (not (= x y))\n (loop [s #{x y} xs more]\n (let [x (first xs)\n etc (next xs)]\n (if xs\n (if (contains? s x)\n false\n (recur (conj s x) etc))\n true)))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2029 2043]}, + :lines [2038 2052]}, :examples [{:id "b32799", :content "```clj\n(distinct? 1)\n;;=> true\n\n(distinct? 1 2)\n;;=> true\n\n(distinct? 1 1)\n;;=> false\n\n(distinct? 1 2 3)\n;;=> true\n\n(distinct? 1 2 1)\n;;=> false\n```\n\nApply it a collection:\n\n```clj\n(apply distinct? [1 2 3])\n;;=> true\n\n(apply distinct? [1 2 1])\n;;=> false\n```"}], :full-name "cljs.core/distinct?", diff --git a/refs/cljs.core/divide.md b/refs/cljs.core/divide.md index eca7fbf74b36..29ed9bd4e89e 100644 --- a/refs/cljs.core/divide.md +++ b/refs/cljs.core/divide.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1030-L1033): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1030-L1033): ```clj (core/defmacro ^::ana/numeric divide @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1030-1033](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1030-L1033)
+                └── [core.cljc:1030-1033](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1030-L1033)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(core/defmacro ^::ana/numeric divide\n ([x] `(/ 1 ~x))\n ([x y] (core/list 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1030 1033]}, :full-name "cljs.core/divide", diff --git a/refs/cljs.core/doall.md b/refs/cljs.core/doall.md index c977b605e3a4..b7220006fc71 100644 --- a/refs/cljs.core/doall.md +++ b/refs/cljs.core/doall.md @@ -53,7 +53,7 @@ seq to reside in memory at one time. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8652-L8664): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8664-L8676): ```clj (defn doall @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8652-8664](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8652-L8664)
+                └── [core.cljs:8664-8676](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8664-L8676)
 
--> @@ -127,9 +127,9 @@ The API data for this symbol: :source {:code "(defn doall\n ([coll]\n (dorun coll)\n coll)\n ([n coll]\n (dorun n coll)\n coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8652 8664]}, + :lines [8664 8676]}, :full-name "cljs.core/doall", :clj-symbol "clojure.core/doall", :docstring "When lazy sequences are produced via functions that have side\neffects, any effects other than those needed to produce the first\nelement in the seq do not occur until the seq is consumed. doall can\nbe used to force any effects. Walks through the successive nexts of\nthe seq, retains the head and returns it, thus causing the entire\nseq to reside in memory at one time."} diff --git a/refs/cljs.core/dorun.md b/refs/cljs.core/dorun.md index ddd769069676..2acaf84abcee 100644 --- a/refs/cljs.core/dorun.md +++ b/refs/cljs.core/dorun.md @@ -50,7 +50,7 @@ the seq, does not retain the head and returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8639-L8650): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8651-L8662): ```clj (defn dorun @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8639-8650](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8639-L8650)
+                └── [core.cljs:8651-8662](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8651-L8662)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn dorun\n ([coll]\n (when (seq coll)\n (recur (next coll))))\n ([n coll]\n (when (and (seq coll) (pos? n))\n (recur (dec n) (next coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8639 8650]}, + :lines [8651 8662]}, :full-name "cljs.core/dorun", :clj-symbol "clojure.core/dorun", :docstring "When lazy sequences are produced via functions that have side\neffects, any effects other than those needed to produce the first\nelement in the seq do not occur until the seq is consumed. dorun can\nbe used to force any effects. Walks through the successive nexts of\nthe seq, does not retain the head and returns nil."} diff --git a/refs/cljs.core/doseq.md b/refs/cljs.core/doseq.md index 1474b8cb90c4..9ec3b2f53524 100644 --- a/refs/cljs.core/doseq.md +++ b/refs/cljs.core/doseq.md @@ -48,7 +48,7 @@ the head of the sequence. Returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2247-L2301): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2247-L2301): ```clj (core/defmacro doseq @@ -109,12 +109,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2247-2301](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2247-L2301)
+                └── [core.cljc:2247-2301](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2247-L2301)
 
--> @@ -170,7 +170,7 @@ The API data for this symbol: :source {:code "(core/defmacro doseq\n [seq-exprs & body]\n (assert-args doseq\n (vector? seq-exprs) \"a vector for its binding\"\n (even? (count seq-exprs)) \"an even number of forms in binding vector\")\n (core/let [err (core/fn [& msg] (throw (ex-info (apply core/str msg) {})))\n step (core/fn step [recform exprs]\n (core/if-not exprs\n [true `(do ~@body)]\n (core/let [k (first exprs)\n v (second exprs)\n\n seqsym (gensym \"seq__\")\n recform (if (core/keyword? k) recform `(recur (next ~seqsym) nil 0 0))\n steppair (step recform (nnext exprs))\n needrec (steppair 0)\n subform (steppair 1)]\n (core/cond\n (= k :let) [needrec `(let ~v ~subform)]\n (= k :while) [false `(when ~v\n ~subform\n ~@(core/when needrec [recform]))]\n (= k :when) [false `(if ~v\n (do\n ~subform\n ~@(core/when needrec [recform]))\n ~recform)]\n (core/keyword? k) (err \"Invalid 'doseq' keyword\" k)\n :else (core/let [chunksym (with-meta (gensym \"chunk__\")\n {:tag 'not-native})\n countsym (gensym \"count__\")\n isym (gensym \"i__\")\n recform-chunk `(recur ~seqsym ~chunksym ~countsym (unchecked-inc ~isym))\n steppair-chunk (step recform-chunk (nnext exprs))\n subform-chunk (steppair-chunk 1)]\n [true `(loop [~seqsym (seq ~v)\n ~chunksym nil\n ~countsym 0\n ~isym 0]\n (if (coercive-boolean (< ~isym ~countsym))\n (let [~k (-nth ~chunksym ~isym)]\n ~subform-chunk\n ~@(core/when needrec [recform-chunk]))\n (when-let [~seqsym (seq ~seqsym)]\n (if (chunked-seq? ~seqsym)\n (let [c# (chunk-first ~seqsym)]\n (recur (chunk-rest ~seqsym) c#\n (count c#) 0))\n (let [~k (first ~seqsym)]\n ~subform\n ~@(core/when needrec [recform]))))))])))))]\n (nth (step nil (seq seq-exprs)) 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2247 2301]}, :full-name "cljs.core/doseq", diff --git a/refs/cljs.core/dotimes.md b/refs/cljs.core/dotimes.md index b6f367d8e87c..fd3217f04646 100644 --- a/refs/cljs.core/dotimes.md +++ b/refs/cljs.core/dotimes.md @@ -46,7 +46,7 @@ bound to integers from 0 through n-1. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2430-L2442): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2430-L2442): ```clj (core/defmacro dotimes @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2430-2442](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2430-L2442)
+                └── [core.cljc:2430-2442](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2430-L2442)
 
--> @@ -122,7 +122,7 @@ The API data for this symbol: :source {:code "(core/defmacro dotimes\n [bindings & body]\n (core/let [i (first bindings)\n n (second bindings)]\n `(let [n# ~n]\n (loop [~i 0]\n (when (< ~i n#)\n ~@body\n (recur (inc ~i)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2430 2442]}, :full-name "cljs.core/dotimes", diff --git a/refs/cljs.core/double-array.md b/refs/cljs.core/double-array.md index 51a36e42c5fd..36f5e64040e4 100644 --- a/refs/cljs.core/double-array.md +++ b/refs/cljs.core/double-array.md @@ -34,7 +34,7 @@ with Clojure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3255-L3275): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3264-L3284): ```clj (defn double-array @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3255-3275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3255-L3275)
+                └── [core.cljs:3264-3284](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3264-L3284)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn double-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (double-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3255 3275]}, + :lines [3264 3284]}, :full-name "cljs.core/double-array", :clj-symbol "clojure.core/double-array", :docstring "Creates an array of doubles. Does not coerce array, provided for compatibility\nwith Clojure."} diff --git a/refs/cljs.core/double.md b/refs/cljs.core/double.md index dd26e18ef520..c44200bf87b8 100644 --- a/refs/cljs.core/double.md +++ b/refs/cljs.core/double.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2350): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2359): ```clj (defn ^number double [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2350](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2350)
+                └── [core.cljs:2359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2359)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L964): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L964): ```clj (core/defmacro double [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:964](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L964)
+                └── [core.cljc:964](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L964)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number double [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2350]}, + :lines [2359]}, :extra-sources [{:code "(core/defmacro double [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [964]}], :full-name "cljs.core/double", diff --git a/refs/cljs.core/doubles.md b/refs/cljs.core/doubles.md index 430051c4cabd..869079a1c8a0 100644 --- a/refs/cljs.core/doubles.md +++ b/refs/cljs.core/doubles.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2465): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2474): ```clj (defn doubles [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2465](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2465)
+                └── [core.cljs:2474](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2474)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn doubles [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2465]}, + :lines [2474]}, :full-name "cljs.core/doubles", :clj-symbol "clojure.core/doubles"} diff --git a/refs/cljs.core/drop-last.md b/refs/cljs.core/drop-last.md index b322191d1563..2c612c29759f 100644 --- a/refs/cljs.core/drop-last.md +++ b/refs/cljs.core/drop-last.md @@ -46,7 +46,7 @@ Return a lazy sequence of all but the last n (default 1) items in coll ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4272-L4275): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4282-L4285): ```clj (defn drop-last @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4272-4275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4272-L4275)
+                └── [core.cljs:4282-4285](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4282-L4285)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn drop-last\n ([s] (drop-last 1 s))\n ([n s] (map (fn [x _] x) s (drop n s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4272 4275]}, + :lines [4282 4285]}, :full-name "cljs.core/drop-last", :clj-symbol "clojure.core/drop-last", :docstring "Return a lazy sequence of all but the last n (default 1) items in coll"} diff --git a/refs/cljs.core/drop-while.md b/refs/cljs.core/drop-while.md index 37b1d6f3de97..646afe10cec6 100644 --- a/refs/cljs.core/drop-while.md +++ b/refs/cljs.core/drop-while.md @@ -49,7 +49,7 @@ stateful transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4286-L4309): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4296-L4319): ```clj (defn drop-while @@ -79,12 +79,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4286-4309](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4286-L4309)
+                └── [core.cljs:4296-4319](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4296-L4319)
 
--> @@ -137,9 +137,9 @@ The API data for this symbol: :source {:code "(defn drop-while\n ([pred]\n (fn [rf]\n (let [da (volatile! true)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [drop? @da]\n (if (and drop? (pred input))\n result\n (do\n (vreset! da nil)\n (rf result input)))))))))\n ([pred coll]\n (let [step (fn [pred coll]\n (let [s (seq coll)]\n (if (and s (pred (first s)))\n (recur pred (rest s))\n s)))]\n (lazy-seq (step pred coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4286 4309]}, + :lines [4296 4319]}, :full-name "cljs.core/drop-while", :clj-symbol "clojure.core/drop-while", :docstring "Returns a lazy sequence of the items in coll starting from the\nfirst item for which (pred item) returns logical false. Returns a\nstateful transducer when no collection is provided."} diff --git a/refs/cljs.core/drop.md b/refs/cljs.core/drop.md index 3e996daaf99e..37c46783b265 100644 --- a/refs/cljs.core/drop.md +++ b/refs/cljs.core/drop.md @@ -50,7 +50,7 @@ Returns a stateful transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4247-L4270): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4257-L4280): ```clj (defn drop @@ -81,12 +81,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4247-4270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4247-L4270)
+                └── [core.cljs:4257-4280](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4257-L4280)
 
--> @@ -143,9 +143,9 @@ The API data for this symbol: :source {:code "(defn drop\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [na (volatile! n)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [n @na]\n (vswap! na dec)\n (if (pos? n)\n result\n (rf result input))))))))\n ([n coll]\n {:pre [(number? n)]}\n (let [step (fn [n coll]\n (let [s (seq coll)]\n (if (and (pos? n) s)\n (recur (dec n) (rest s))\n s)))]\n (lazy-seq (step n coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4247 4270]}, + :lines [4257 4280]}, :full-name "cljs.core/drop", :clj-symbol "clojure.core/drop", :docstring "Returns a lazy sequence of all but the first n items in coll.\nReturns a stateful transducer when no collection is provided."} diff --git a/refs/cljs.core/eduction.md b/refs/cljs.core/eduction.md index 79a244b9431d..7198f6340326 100644 --- a/refs/cljs.core/eduction.md +++ b/refs/cljs.core/eduction.md @@ -33,7 +33,7 @@ performed every time reduce/iterator is called. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9262-L9269): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9274-L9281): ```clj (defn eduction @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9262-9269](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9262-L9269)
+                └── [core.cljs:9274-9281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9274-L9281)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(defn eduction\n [& xforms]\n (Eduction. (apply comp (butlast xforms)) (last xforms)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9262 9269]}, + :lines [9274 9281]}, :full-name "cljs.core/eduction", :clj-symbol "clojure.core/eduction", :docstring "Returns a reducible/iterable application of the transducers\nto the items in coll. Transducers are applied in order as if\ncombined with comp. Note that these applications will be\nperformed every time reduce/iterator is called."} diff --git a/refs/cljs.core/empty.md b/refs/cljs.core/empty.md index 40c917b619d7..a04ca856673d 100644 --- a/refs/cljs.core/empty.md +++ b/refs/cljs.core/empty.md @@ -42,7 +42,7 @@ Returns an empty collection of the same category as coll, or nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1564-L1568): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1573-L1577): ```clj (defn empty @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1564-1568](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1564-L1568)
+                └── [core.cljs:1573-1577](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1573-L1577)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn empty\n [coll]\n (when-not (nil? coll)\n (-empty coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1564 1568]}, + :lines [1573 1577]}, :full-name "cljs.core/empty", :clj-symbol "clojure.core/empty", :docstring "Returns an empty collection of the same category as coll, or nil"} diff --git a/refs/cljs.core/emptyQMARK.md b/refs/cljs.core/emptyQMARK.md index 56e29054224e..a68e201e5fe2 100644 --- a/refs/cljs.core/emptyQMARK.md +++ b/refs/cljs.core/emptyQMARK.md @@ -43,7 +43,7 @@ Please use the idiom (seq x) rather than (not (empty? x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1865-L1869): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1874-L1878): ```clj (defn ^boolean empty? @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1865-1869](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1865-L1869)
+                └── [core.cljs:1874-1878](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1874-L1878)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn ^boolean empty?\n [coll] (or (nil? coll)\n (not (seq coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1865 1869]}, + :lines [1874 1878]}, :full-name "cljs.core/empty?", :clj-symbol "clojure.core/empty?", :docstring "Returns true if coll has no items - same as (not (seq coll)).\nPlease use the idiom (seq x) rather than (not (empty? x))"} diff --git a/refs/cljs.core/enable-console-printBANG.md b/refs/cljs.core/enable-console-printBANG.md index e7ffe0783bc6..70ca9f7f7e0b 100644 --- a/refs/cljs.core/enable-console-printBANG.md +++ b/refs/cljs.core/enable-console-printBANG.md @@ -27,7 +27,7 @@ Set *print-fn* to console.log ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L141-L151): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L141-L151): ```clj (defn enable-console-print! @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:141-151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L141-L151)
+                └── [core.cljs:141-151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L141-L151)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn enable-console-print!\n []\n (set! *print-newline* false)\n (set! *print-fn*\n (fn [& args]\n (.apply (.-log js/console) js/console (into-array args))))\n (set! *print-err-fn*\n (fn [& args]\n (.apply (.-error js/console) js/console (into-array args))))\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [141 151]}, :full-name "cljs.core/enable-console-print!", diff --git a/refs/cljs.core/ensure-reduced.md b/refs/cljs.core/ensure-reduced.md index d05caec265be..1f8333278db6 100644 --- a/refs/cljs.core/ensure-reduced.md +++ b/refs/cljs.core/ensure-reduced.md @@ -30,7 +30,7 @@ If x is already reduced?, returns it, else returns (reduced x) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1264-L1267): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1273-L1276): ```clj (defn ensure-reduced @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1264-1267](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1264-L1267)
+                └── [core.cljs:1273-1276](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1273-L1276)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn ensure-reduced\n [x]\n (if (reduced? x) x (reduced x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1264 1267]}, + :lines [1273 1276]}, :full-name "cljs.core/ensure-reduced", :clj-symbol "clojure.core/ensure-reduced", :docstring "If x is already reduced?, returns it, else returns (reduced x)"} diff --git a/refs/cljs.core/es6-entries-iterator.md b/refs/cljs.core/es6-entries-iterator.md index fdb538a7aa77..82a689a0b708 100644 --- a/refs/cljs.core/es6-entries-iterator.md +++ b/refs/cljs.core/es6-entries-iterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5658-L5659): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5669-L5670): ```clj (defn es6-entries-iterator [coll] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5658-5659](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5658-L5659)
+                └── [core.cljs:5669-5670](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5669-L5670)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn es6-entries-iterator [coll]\n (ES6EntriesIterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5658 5659]}, + :lines [5669 5670]}, :full-name "cljs.core/es6-entries-iterator", :full-name-encode "cljs.core/es6-entries-iterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/es6-iterable.md b/refs/cljs.core/es6-iterable.md index 9136815a6273..66b60e6446cb 100644 --- a/refs/cljs.core/es6-iterable.md +++ b/refs/cljs.core/es6-iterable.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2581-L2585): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2583-L2587): ```clj (core/defmacro es6-iterable [ty] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2581-2585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2581-L2585)
+                └── [core.cljc:2583-2587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2583-L2587)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(core/defmacro es6-iterable [ty]\n `(aset (.-prototype ~ty) cljs.core/ITER_SYMBOL\n (fn []\n (this-as this#\n (cljs.core/es6-iterator this#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2581 2585]}, + :lines [2583 2587]}, :full-name "cljs.core/es6-iterable", :full-name-encode "cljs.core/es6-iterable", :history [["+" "0.0-2411"]]} diff --git a/refs/cljs.core/es6-iterator-seq.md b/refs/cljs.core/es6-iterator-seq.md index 913af2e2ca84..23d80057d321 100644 --- a/refs/cljs.core/es6-iterator-seq.md +++ b/refs/cljs.core/es6-iterator-seq.md @@ -27,7 +27,7 @@ EXPERIMENTAL: Given an ES2015 compatible iterator return a seq. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1153-L1159): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1162-L1168): ```clj (defn es6-iterator-seq @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1153-1159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1153-L1159)
+                └── [core.cljs:1162-1168](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1162-L1168)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defn es6-iterator-seq\n [iter]\n (let [v (.next iter)]\n (if (.-done v)\n ()\n (ES6IteratorSeq. (.-value v) iter nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1153 1159]}, + :lines [1162 1168]}, :full-name "cljs.core/es6-iterator-seq", :docstring "EXPERIMENTAL: Given an ES2015 compatible iterator return a seq."} diff --git a/refs/cljs.core/es6-iterator.md b/refs/cljs.core/es6-iterator.md index dc5a0df0c77c..27a69ad4938d 100644 --- a/refs/cljs.core/es6-iterator.md +++ b/refs/cljs.core/es6-iterator.md @@ -27,7 +27,7 @@ EXPERIMENTAL: Return a ES2015 compatible iterator for coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1136-L1139): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1145-L1148): ```clj (defn es6-iterator @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1136-1139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1136-L1139)
+                └── [core.cljs:1145-1148](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1145-L1148)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn es6-iterator\n [coll]\n (ES6Iterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1136 1139]}, + :lines [1145 1148]}, :full-name "cljs.core/es6-iterator", :docstring "EXPERIMENTAL: Return a ES2015 compatible iterator for coll."} diff --git a/refs/cljs.core/es6-set-entries-iterator.md b/refs/cljs.core/es6-set-entries-iterator.md index 7b647a51e520..fcb4f99528b5 100644 --- a/refs/cljs.core/es6-set-entries-iterator.md +++ b/refs/cljs.core/es6-set-entries-iterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5671-L5672): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5682-L5683): ```clj (defn es6-set-entries-iterator [coll] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5671-5672](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5671-L5672)
+                └── [core.cljs:5682-5683](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5682-L5683)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn es6-set-entries-iterator [coll]\n (ES6SetEntriesIterator. (seq coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5671 5672]}, + :lines [5682 5683]}, :full-name "cljs.core/es6-set-entries-iterator", :full-name-encode "cljs.core/es6-set-entries-iterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/evenQMARK.md b/refs/cljs.core/evenQMARK.md index 636e91afd706..8b12ae5b4033 100644 --- a/refs/cljs.core/evenQMARK.md +++ b/refs/cljs.core/evenQMARK.md @@ -42,7 +42,7 @@ Returns true if n is even, throws an exception if n is not an integer ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3760-L3764): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3769-L3773): ```clj (defn ^boolean even? @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3760-3764](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3760-L3764)
+                └── [core.cljs:3769-3773](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3769-L3773)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn ^boolean even?\n [n] (if (integer? n)\n (zero? (bit-and n 1))\n (throw (js/Error. (str \"Argument must be an integer: \" n)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3760 3764]}, + :lines [3769 3773]}, :full-name "cljs.core/even?", :clj-symbol "clojure.core/even?", :docstring "Returns true if n is even, throws an exception if n is not an integer"} diff --git a/refs/cljs.core/every-pred.md b/refs/cljs.core/every-pred.md index ff7d94495332..0d7c7d6cf519 100644 --- a/refs/cljs.core/every-pred.md +++ b/refs/cljs.core/every-pred.md @@ -58,7 +58,7 @@ argument that triggers a logical false result against the original predicates. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4095-L4132): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4105-L4142): ```clj (defn every-pred @@ -101,12 +101,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4095-4132](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4095-L4132)
+                └── [core.cljs:4105-4142](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4105-L4142)
 
--> @@ -159,9 +159,9 @@ The API data for this symbol: :source {:code "(defn every-pred\n ([p]\n (fn ep1\n ([] true)\n ([x] (boolean (p x)))\n ([x y] (boolean (and (p x) (p y))))\n ([x y z] (boolean (and (p x) (p y) (p z))))\n ([x y z & args] (boolean (and (ep1 x y z)\n (every? p args))))))\n ([p1 p2]\n (fn ep2\n ([] true)\n ([x] (boolean (and (p1 x) (p2 x))))\n ([x y] (boolean (and (p1 x) (p1 y) (p2 x) (p2 y))))\n ([x y z] (boolean (and (p1 x) (p1 y) (p1 z) (p2 x) (p2 y) (p2 z))))\n ([x y z & args] (boolean (and (ep2 x y z)\n (every? #(and (p1 %) (p2 %)) args))))))\n ([p1 p2 p3]\n (fn ep3\n ([] true)\n ([x] (boolean (and (p1 x) (p2 x) (p3 x))))\n ([x y] (boolean (and (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y))))\n ([x y z] (boolean (and (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y) (p1 z) (p2 z) (p3 z))))\n ([x y z & args] (boolean (and (ep3 x y z)\n (every? #(and (p1 %) (p2 %) (p3 %)) args))))))\n ([p1 p2 p3 & ps]\n (let [ps (list* p1 p2 p3 ps)]\n (fn epn\n ([] true)\n ([x] (every? #(% x) ps))\n ([x y] (every? #(and (% x) (% y)) ps))\n ([x y z] (every? #(and (% x) (% y) (% z)) ps))\n ([x y z & args] (boolean (and (epn x y z)\n (every? #(every? % args) ps))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4095 4132]}, + :lines [4105 4142]}, :full-name "cljs.core/every-pred", :clj-symbol "clojure.core/every-pred", :docstring "Takes a set of predicates and returns a function f that returns true if all of its\ncomposing predicates return a logical true value against all of its arguments, else it returns\nfalse. Note that f is short-circuiting in that it will stop execution on the first\nargument that triggers a logical false result against the original predicates."} diff --git a/refs/cljs.core/everyQMARK.md b/refs/cljs.core/everyQMARK.md index deecece2f649..265a8ab9df2f 100644 --- a/refs/cljs.core/everyQMARK.md +++ b/refs/cljs.core/everyQMARK.md @@ -42,7 +42,7 @@ false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3732-L3739): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3741-L3748): ```clj (defn ^boolean every? @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3732-3739](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3732-L3739)
+                └── [core.cljs:3741-3748](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3741-L3748)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn ^boolean every?\n [pred coll]\n (cond\n (nil? (seq coll)) true\n (pred (first coll)) (recur pred (next coll))\n :else false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3732 3739]}, + :lines [3741 3748]}, :full-name "cljs.core/every?", :clj-symbol "clojure.core/every?", :docstring "Returns true if (pred x) is logical true for every x in coll, else\nfalse."} diff --git a/refs/cljs.core/ex-cause.md b/refs/cljs.core/ex-cause.md index acfdd70212c1..6fbb1d6d7bbf 100644 --- a/refs/cljs.core/ex-cause.md +++ b/refs/cljs.core/ex-cause.md @@ -30,7 +30,7 @@ Otherwise returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9924-L9931): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9936-L9943): ```clj (defn ex-cause @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9924-9931](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9924-L9931)
+                └── [core.cljs:9936-9943](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9936-L9943)
 
--> @@ -96,9 +96,9 @@ The API data for this symbol: :source {:code "(defn ex-cause\n [ex]\n (when (instance? ExceptionInfo ex)\n (.-cause ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9924 9931]}, + :lines [9936 9943]}, :full-name "cljs.core/ex-cause", :docstring "Alpha - subject to change.\nReturns exception cause (an Error / ExceptionInfo) if ex is an\nExceptionInfo.\nOtherwise returns nil."} diff --git a/refs/cljs.core/ex-data.md b/refs/cljs.core/ex-data.md index 6bb4b5f8c45b..b2c7fbe7c494 100644 --- a/refs/cljs.core/ex-data.md +++ b/refs/cljs.core/ex-data.md @@ -32,7 +32,7 @@ Otherwise returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9908-L9914): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9920-L9926): ```clj (defn ex-data @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9908-9914](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9908-L9914)
+                └── [core.cljs:9920-9926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9920-L9926)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(defn ex-data\n [ex]\n (when (instance? ExceptionInfo ex)\n (.-data ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9908 9914]}, + :lines [9920 9926]}, :full-name "cljs.core/ex-data", :clj-symbol "clojure.core/ex-data", :docstring "Alpha - subject to change.\nReturns exception data (a map) if ex is an ExceptionInfo.\nOtherwise returns nil."} diff --git a/refs/cljs.core/ex-info.md b/refs/cljs.core/ex-info.md index 6499b8c16460..e01ea9df243f 100644 --- a/refs/cljs.core/ex-info.md +++ b/refs/cljs.core/ex-info.md @@ -35,7 +35,7 @@ map of additional data. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9900-L9906): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9912-L9918): ```clj (defn ex-info @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9900-9906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9900-L9906)
+                └── [core.cljs:9912-9918](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9912-L9918)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn ex-info\n ([msg data] (ex-info msg data nil))\n ([msg data cause]\n (ExceptionInfo. msg data cause)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9900 9906]}, + :lines [9912 9918]}, :full-name "cljs.core/ex-info", :clj-symbol "clojure.core/ex-info", :docstring "Alpha - subject to change.\nCreate an instance of ExceptionInfo, an Error type that carries a\nmap of additional data."} diff --git a/refs/cljs.core/ex-message.md b/refs/cljs.core/ex-message.md index 7ba87e144b2d..9aeaf137a3e2 100644 --- a/refs/cljs.core/ex-message.md +++ b/refs/cljs.core/ex-message.md @@ -29,7 +29,7 @@ For non-Errors returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9916-L9922): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9928-L9934): ```clj (defn ex-message @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9916-9922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9916-L9922)
+                └── [core.cljs:9928-9934](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9928-L9934)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defn ex-message\n [ex]\n (when (instance? js/Error ex)\n (.-message ex)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9916 9922]}, + :lines [9928 9934]}, :full-name "cljs.core/ex-message", :docstring "Alpha - subject to change.\nReturns the message attached to the given Error / ExceptionInfo object.\nFor non-Errors returns nil."} diff --git a/refs/cljs.core/existsQMARK.md b/refs/cljs.core/existsQMARK.md index 929717d72147..7b0a87e3e738 100644 --- a/refs/cljs.core/existsQMARK.md +++ b/refs/cljs.core/existsQMARK.md @@ -28,7 +28,7 @@ in JavaScript. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L906-L912): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L906-L912): ```clj (core/defmacro exists? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:906-912](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L906-L912)
+                └── [core.cljc:906-912](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L906-L912)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(core/defmacro exists?\n [x]\n (bool-expr\n (core/list 'js* \"typeof ~{} !== 'undefined'\"\n (vary-meta x assoc :cljs.analyzer/no-resolve true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [906 912]}, :full-name "cljs.core/exists?", diff --git a/refs/cljs.core/extend-type.md b/refs/cljs.core/extend-type.md index 8e2f7d29d0f7..b2245b52805e 100644 --- a/refs/cljs.core/extend-type.md +++ b/refs/cljs.core/extend-type.md @@ -69,7 +69,7 @@ Extend a type to a series of protocols. Useful when you are ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1472-L1495): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1472-L1495): ```clj (core/defmacro extend-type @@ -92,12 +92,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1472-1495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1472-L1495)
+                └── [core.cljc:1472-1495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1472-L1495)
 
--> @@ -150,7 +150,7 @@ The API data for this symbol: :source {:code "(core/defmacro extend-type\n [type-sym & impls]\n (core/let [env &env\n _ (validate-impls env impls)\n resolve (partial resolve-var env)\n impl-map (->impl-map impls)\n [type assign-impls] (core/if-let [type (base-type type-sym)]\n [type base-assign-impls]\n [(resolve type-sym) proto-assign-impls])]\n (core/when (core/and (:extending-base-js-type cljs.analyzer/*cljs-warnings*)\n (js-base-type type-sym))\n (cljs.analyzer/warning :extending-base-js-type env\n {:current-symbol type-sym :suggested-symbol (js-base-type type-sym)}))\n `(do ~@(mapcat #(assign-impls env resolve type-sym type %) impl-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1472 1495]}, :full-name "cljs.core/extend-type", diff --git a/refs/cljs.core/falseQMARK.md b/refs/cljs.core/falseQMARK.md index 828e2bfaebae..295a785c33c7 100644 --- a/refs/cljs.core/falseQMARK.md +++ b/refs/cljs.core/falseQMARK.md @@ -41,7 +41,7 @@ Returns true if x is the value false, false otherwise. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1964-L1966): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1973-L1975): ```clj (defn ^boolean false? @@ -52,19 +52,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1964-1966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1964-L1966)
+                └── [core.cljs:1973-1975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1973-L1975)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L899-L900): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L899-L900): ```clj (core/defmacro false? [x] @@ -75,12 +75,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:899-900](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L899-L900)
+                └── [core.cljc:899-900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L899-L900)
 
--> @@ -132,13 +132,13 @@ The API data for this symbol: :source {:code "(defn ^boolean false?\n [x] (cljs.core/false? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1964 1966]}, + :lines [1973 1975]}, :extra-sources [{:code "(core/defmacro false? [x]\n (bool-expr (core/list 'js* \"~{} === false\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [899 900]}], :full-name "cljs.core/false?", diff --git a/refs/cljs.core/ffirst.md b/refs/cljs.core/ffirst.md index a4f1e0d84996..fdb16133d098 100644 --- a/refs/cljs.core/ffirst.md +++ b/refs/cljs.core/ffirst.md @@ -52,7 +52,7 @@ Same as (first (first x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1517-L1520): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1526-L1529): ```clj (defn ffirst @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1517-1520](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1517-L1520)
+                └── [core.cljs:1526-1529](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1526-L1529)
 
--> @@ -122,9 +122,9 @@ The API data for this symbol: :source {:code "(defn ffirst\n [coll]\n (first (first coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1517 1520]}, + :lines [1526 1529]}, :examples [{:id "575ba2", :content "```clj\n(ffirst [[1 2] [3 4] [5 6]])\n;;=> 1\n```"}], :full-name "cljs.core/ffirst", diff --git a/refs/cljs.core/filter.md b/refs/cljs.core/filter.md index 6c2b26bea93a..3aaffef4780f 100644 --- a/refs/cljs.core/filter.md +++ b/refs/cljs.core/filter.md @@ -51,7 +51,7 @@ Returns a transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4402-L4429): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4413-L4440): ```clj (defn filter @@ -85,12 +85,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4402-4429](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4402-L4429)
+                └── [core.cljs:4413-4440](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4413-L4440)
 
--> @@ -143,9 +143,9 @@ The API data for this symbol: :source {:code "(defn filter\n ([pred]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (pred input)\n (rf result input)\n result)))))\n ([pred coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (when (pred (-nth c i))\n (chunk-append b (-nth c i))))\n (chunk-cons (chunk b) (filter pred (chunk-rest s))))\n (let [f (first s) r (rest s)]\n (if (pred f)\n (cons f (filter pred r))\n (filter pred r))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4402 4429]}, + :lines [4413 4440]}, :full-name "cljs.core/filter", :clj-symbol "clojure.core/filter", :docstring "Returns a lazy sequence of the items in coll for which\n(pred item) returns true. pred must be free of side-effects.\nReturns a transducer when no collection is provided."} diff --git a/refs/cljs.core/filterv.md b/refs/cljs.core/filterv.md index 7ed3cd312de5..2697cfc7b781 100644 --- a/refs/cljs.core/filterv.md +++ b/refs/cljs.core/filterv.md @@ -38,7 +38,7 @@ Returns a vector of the items in coll for which ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4492-L4499): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4503-L4510): ```clj (defn filterv @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4492-4499](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4492-L4499)
+                └── [core.cljs:4503-4510](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4503-L4510)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn filterv\n [pred coll]\n (-> (reduce (fn [v o] (if (pred o) (conj! v o) v))\n (transient [])\n coll)\n persistent!))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4492 4499]}, + :lines [4503 4510]}, :full-name "cljs.core/filterv", :clj-symbol "clojure.core/filterv", :docstring "Returns a vector of the items in coll for which\n(pred item) returns true. pred must be free of side-effects."} diff --git a/refs/cljs.core/find-macros-ns.md b/refs/cljs.core/find-macros-ns.md index c3f5bb62c5bb..54cc03510681 100644 --- a/refs/cljs.core/find-macros-ns.md +++ b/refs/cljs.core/find-macros-ns.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10159-L10173): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10171-L10185): ```clj (defn find-macros-ns [ns] @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10159-10173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10159-L10173)
+                └── [core.cljs:10171-10185](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10171-L10185)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn find-macros-ns [ns]\n (when (nil? NS_CACHE)\n (set! NS_CACHE (atom {})))\n (let [the-ns (get @NS_CACHE ns)]\n (if-not (nil? the-ns)\n the-ns\n (let [ns-str (str ns)\n ns (if (not ^boolean (gstring/contains ns-str \"$macros\"))\n (symbol (str ns-str \"$macros\"))\n ns)\n ns-obj (find-ns-obj ns)]\n (when-not (nil? ns-obj)\n (let [new-ns (create-ns ns ns-obj)]\n (swap! NS_CACHE assoc ns new-ns)\n new-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10159 10173]}, + :lines [10171 10185]}, :full-name "cljs.core/find-macros-ns", :full-name-encode "cljs.core/find-macros-ns", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/find-ns-obj.md b/refs/cljs.core/find-ns-obj.md index 7117aef440f2..e182489566bb 100644 --- a/refs/cljs.core/find-ns-obj.md +++ b/refs/cljs.core/find-ns-obj.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10121-L10129): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10133-L10141): ```clj (defn find-ns-obj [ns] @@ -32,7 +32,7 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr "nodejs" (if ^boolean js/COMPILED (js/eval munged-ns) (find-ns-obj* js/global segs)) - "default" (find-ns-obj* js/window segs) + "default" (find-ns-obj* goog/global segs) (throw (js/Error. (str "find-ns-obj not supported for target " *target*)))))) ``` @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10121-10129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10121-L10129)
+                └── [core.cljs:10133-10141](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10133-L10141)
 
--> @@ -88,12 +88,12 @@ The API data for this symbol: :name "find-ns-obj", :type "function", :signature ["[ns]"], - :source {:code "(defn find-ns-obj [ns]\n (let [munged-ns (munge (str ns))\n segs (.split munged-ns \".\")]\n (case *target*\n \"nodejs\" (if ^boolean js/COMPILED\n (js/eval munged-ns)\n (find-ns-obj* js/global segs))\n \"default\" (find-ns-obj* js/window segs)\n (throw (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))", + :source {:code "(defn find-ns-obj [ns]\n (let [munged-ns (munge (str ns))\n segs (.split munged-ns \".\")]\n (case *target*\n \"nodejs\" (if ^boolean js/COMPILED\n (js/eval munged-ns)\n (find-ns-obj* js/global segs))\n \"default\" (find-ns-obj* goog/global segs)\n (throw (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10121 10129]}, + :lines [10133 10141]}, :full-name "cljs.core/find-ns-obj", :full-name-encode "cljs.core/find-ns-obj", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/find-ns.md b/refs/cljs.core/find-ns.md index a3e3a2db5a70..0abc9d407591 100644 --- a/refs/cljs.core/find-ns.md +++ b/refs/cljs.core/find-ns.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10147-L10157): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10159-L10169): ```clj (defn find-ns [ns] @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10147-10157](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10147-L10157)
+                └── [core.cljs:10159-10169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10159-L10169)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(defn find-ns [ns]\n (when (nil? NS_CACHE)\n (set! NS_CACHE (atom {})))\n (let [the-ns (get @NS_CACHE ns)]\n (if-not (nil? the-ns)\n the-ns\n (let [ns-obj (find-ns-obj ns)]\n (when-not (nil? ns-obj)\n (let [new-ns (create-ns ns ns-obj)]\n (swap! NS_CACHE assoc ns new-ns)\n new-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10147 10157]}, + :lines [10159 10169]}, :full-name "cljs.core/find-ns", :clj-symbol "clojure.core/find-ns"} diff --git a/refs/cljs.core/find.md b/refs/cljs.core/find.md index 265973d6e8d6..289533e3db12 100644 --- a/refs/cljs.core/find.md +++ b/refs/cljs.core/find.md @@ -41,7 +41,7 @@ Returns the map entry for key, or nil if key not present. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2021-L2027): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2030-L2036): ```clj (defn find @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2021-2027](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2021-L2027)
+                └── [core.cljs:2030-2036](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2030-L2036)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn find\n [coll k]\n (when (and (not (nil? coll))\n (associative? coll)\n (contains? coll k))\n [k (get coll k)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2021 2027]}, + :lines [2030 2036]}, :full-name "cljs.core/find", :clj-symbol "clojure.core/find", :docstring "Returns the map entry for key, or nil if key not present."} diff --git a/refs/cljs.core/first.md b/refs/cljs.core/first.md index 7bb5ea6f60a5..ddbe0f808882 100644 --- a/refs/cljs.core/first.md +++ b/refs/cljs.core/first.md @@ -61,7 +61,7 @@ argument. If coll is nil, returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1075-L1084): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1084-L1093): ```clj (defn first @@ -78,12 +78,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1075-1084](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1075-L1084)
+                └── [core.cljs:1084-1093](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1084-L1093)
 
--> @@ -141,9 +141,9 @@ The API data for this symbol: :source {:code "(defn first\n [coll]\n (when-not (nil? coll)\n (if (implements? ISeq coll)\n (-first ^not-native coll)\n (let [s (seq coll)]\n (when-not (nil? s)\n (-first s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1075 1084]}, + :lines [1084 1093]}, :examples [{:id "40e413", :content "```clj\n(first [1 2 3])\n;;=> 1\n\n(first [])\n;;=> nil\n```"}], :full-name "cljs.core/first", diff --git a/refs/cljs.core/flatten.md b/refs/cljs.core/flatten.md index 3e7d4f2b8be4..b0e366be0e25 100644 --- a/refs/cljs.core/flatten.md +++ b/refs/cljs.core/flatten.md @@ -40,7 +40,7 @@ etc.) and returns their contents as a single, flat sequence. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4454-L4460): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4465-L4471): ```clj (defn flatten @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4454-4460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4454-L4460)
+                └── [core.cljs:4465-4471](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4465-L4471)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn flatten\n [x]\n (filter #(not (sequential? %))\n (rest (tree-seq sequential? seq x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4454 4460]}, + :lines [4465 4471]}, :full-name "cljs.core/flatten", :clj-symbol "clojure.core/flatten", :docstring "Takes any nested combination of sequential things (lists, vectors,\netc.) and returns their contents as a single, flat sequence.\n(flatten nil) returns nil."} diff --git a/refs/cljs.core/float.md b/refs/cljs.core/float.md index bf7ad519a30d..e63fe797af5e 100644 --- a/refs/cljs.core/float.md +++ b/refs/cljs.core/float.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2349): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2358): ```clj (defn ^number float [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2349](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2349)
+                └── [core.cljs:2358](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2358)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L963): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L963): ```clj (core/defmacro float [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L963)
+                └── [core.cljc:963](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L963)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number float [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2349]}, + :lines [2358]}, :extra-sources [{:code "(core/defmacro float [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [963]}], :full-name "cljs.core/float", diff --git a/refs/cljs.core/floats.md b/refs/cljs.core/floats.md index 2823d9c51965..1edd3e33f30e 100644 --- a/refs/cljs.core/floats.md +++ b/refs/cljs.core/floats.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2464): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2473): ```clj (defn floats [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2464](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2464)
+                └── [core.cljs:2473](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2473)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn floats [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2464]}, + :lines [2473]}, :full-name "cljs.core/floats", :clj-symbol "clojure.core/floats"} diff --git a/refs/cljs.core/flush.md b/refs/cljs.core/flush.md index 4a5e5d2f2283..4d507c2df8fa 100644 --- a/refs/cljs.core/flush.md +++ b/refs/cljs.core/flush.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8750-L8751): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8762-L8763): ```clj (defn flush [] ;stub @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8750-8751](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8750-L8751)
+                └── [core.cljs:8762-8763](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8762-L8763)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn flush [] ;stub\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8750 8751]}, + :lines [8762 8763]}, :full-name "cljs.core/flush", :clj-symbol "clojure.core/flush"} diff --git a/refs/cljs.core/fnQMARK.md b/refs/cljs.core/fnQMARK.md index 150904e27788..8b16e904fcaa 100644 --- a/refs/cljs.core/fnQMARK.md +++ b/refs/cljs.core/fnQMARK.md @@ -40,7 +40,7 @@ Return true if f is a JavaScript function or satisfies the Fn protocol. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1762-L1765): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1771-L1774): ```clj (defn ^boolean fn? @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1762-1765](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1762-L1765)
+                └── [core.cljs:1771-1774](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1771-L1774)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn ^boolean fn?\n [f]\n (or ^boolean (goog/isFunction f) (satisfies? Fn f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1762 1765]}, + :lines [1771 1774]}, :full-name "cljs.core/fn?", :clj-symbol "clojure.core/fn?", :docstring "Return true if f is a JavaScript function or satisfies the Fn protocol."} diff --git a/refs/cljs.core/fnext.md b/refs/cljs.core/fnext.md index b2ae7f387950..6799485aa415 100644 --- a/refs/cljs.core/fnext.md +++ b/refs/cljs.core/fnext.md @@ -60,7 +60,7 @@ Same as (first (next x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1527-L1530): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1536-L1539): ```clj (defn fnext @@ -72,12 +72,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1527-1530](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1527-L1530)
+                └── [core.cljs:1536-1539](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1536-L1539)
 
--> @@ -130,9 +130,9 @@ The API data for this symbol: :source {:code "(defn fnext\n [coll]\n (first (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1527 1530]}, + :lines [1536 1539]}, :examples [{:id "92383f", :content "```clj\n(fnext [1 2 3])\n;;=> 2\n\n(fnext [1 2])\n;;=> 2\n\n(fnext [1])\n;;=> nil\n\n(fnext [])\n;;=> nil\n```"}], :full-name "cljs.core/fnext", diff --git a/refs/cljs.core/fnil.md b/refs/cljs.core/fnil.md index b426c3d7e64b..16333a542df1 100644 --- a/refs/cljs.core/fnil.md +++ b/refs/cljs.core/fnil.md @@ -50,7 +50,7 @@ arguments, not just the one(s) being nil-patched. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3842-L3863): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3851-L3872): ```clj (defn fnil @@ -76,12 +76,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3842-3863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3842-L3863)
+                └── [core.cljs:3851-3872](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3851-L3872)
 
--> @@ -133,9 +133,9 @@ The API data for this symbol: :source {:code "(defn fnil\n ([f x]\n (fn\n ([a] (f (if (nil? a) x a)))\n ([a b] (f (if (nil? a) x a) b))\n ([a b c] (f (if (nil? a) x a) b c))\n ([a b c & ds] (apply f (if (nil? a) x a) b c ds))))\n ([f x y]\n (fn\n ([a b] (f (if (nil? a) x a) (if (nil? b) y b)))\n ([a b c] (f (if (nil? a) x a) (if (nil? b) y b) c))\n ([a b c & ds] (apply f (if (nil? a) x a) (if (nil? b) y b) c ds))))\n ([f x y z]\n (fn\n ([a b] (f (if (nil? a) x a) (if (nil? b) y b)))\n ([a b c] (f (if (nil? a) x a) (if (nil? b) y b) (if (nil? c) z c)))\n ([a b c & ds] (apply f (if (nil? a) x a) (if (nil? b) y b) (if (nil? c) z c) ds)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3842 3863]}, + :lines [3851 3872]}, :full-name "cljs.core/fnil", :clj-symbol "clojure.core/fnil", :docstring "Takes a function f, and returns a function that calls f, replacing\na nil first argument to f with the supplied value x. Higher arity\nversions can replace arguments in the second and third\npositions (y, z). Note that the function f can take any number of\narguments, not just the one(s) being nil-patched."} diff --git a/refs/cljs.core/for.md b/refs/cljs.core/for.md index ba86d7bae531..8681e9c4001f 100644 --- a/refs/cljs.core/for.md +++ b/refs/cljs.core/for.md @@ -57,7 +57,7 @@ List comprehension. Takes a vector of one or more ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2160-L2245): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2160-L2245): ```clj (core/defmacro for @@ -143,12 +143,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2160-2245](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2160-L2245)
+                └── [core.cljc:2160-2245](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2160-L2245)
 
--> @@ -201,7 +201,7 @@ The API data for this symbol: :source {:code "(core/defmacro for\n [seq-exprs body-expr]\n (assert-args for\n (vector? seq-exprs) \"a vector for its binding\"\n (even? (count seq-exprs)) \"an even number of forms in binding vector\")\n (core/let [to-groups (core/fn [seq-exprs]\n (reduce (core/fn [groups [k v]]\n (if (core/keyword? k)\n (conj (pop groups) (conj (peek groups) [k v]))\n (conj groups [k v])))\n [] (partition 2 seq-exprs)))\n err (core/fn [& msg] (throw (ex-info (apply core/str msg) {})))\n emit-bind (core/fn emit-bind [[[bind expr & mod-pairs]\n & [[_ next-expr] :as next-groups]]]\n (core/let [giter (gensym \"iter__\")\n gxs (gensym \"s__\")\n do-mod (core/fn do-mod [[[k v :as pair] & etc]]\n (core/cond\n (= k :let) `(let ~v ~(do-mod etc))\n (= k :while) `(when ~v ~(do-mod etc))\n (= k :when) `(if ~v\n ~(do-mod etc)\n (recur (rest ~gxs)))\n (core/keyword? k) (err \"Invalid 'for' keyword \" k)\n next-groups\n `(let [iterys# ~(emit-bind next-groups)\n fs# (seq (iterys# ~next-expr))]\n (if fs#\n (concat fs# (~giter (rest ~gxs)))\n (recur (rest ~gxs))))\n :else `(cons ~body-expr\n (~giter (rest ~gxs)))))]\n (if next-groups\n #_ \"not the inner-most loop\"\n `(fn ~giter [~gxs]\n (lazy-seq\n (loop [~gxs ~gxs]\n (when-first [~bind ~gxs]\n ~(do-mod mod-pairs)))))\n #_\"inner-most loop\"\n (core/let [gi (gensym \"i__\")\n gb (gensym \"b__\")\n do-cmod (core/fn do-cmod [[[k v :as pair] & etc]]\n (core/cond\n (= k :let) `(let ~v ~(do-cmod etc))\n (= k :while) `(when ~v ~(do-cmod etc))\n (= k :when) `(if ~v\n ~(do-cmod etc)\n (recur\n (unchecked-inc ~gi)))\n (core/keyword? k)\n (err \"Invalid 'for' keyword \" k)\n :else\n `(do (chunk-append ~gb ~body-expr)\n (recur (unchecked-inc ~gi)))))]\n `(fn ~giter [~gxs]\n (lazy-seq\n (loop [~gxs ~gxs]\n (when-let [~gxs (seq ~gxs)]\n (if (chunked-seq? ~gxs)\n (let [c# ^not-native (chunk-first ~gxs)\n size# (count c#)\n ~gb (chunk-buffer size#)]\n (if (coercive-boolean\n (loop [~gi 0]\n (if (< ~gi size#)\n (let [~bind (-nth c# ~gi)]\n ~(do-cmod mod-pairs))\n true)))\n (chunk-cons\n (chunk ~gb)\n (~giter (chunk-rest ~gxs)))\n (chunk-cons (chunk ~gb) nil)))\n (let [~bind (first ~gxs)]\n ~(do-mod mod-pairs)))))))))))]\n `(let [iter# ~(emit-bind (to-groups seq-exprs))]\n (iter# ~(second seq-exprs)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2160 2245]}, :full-name "cljs.core/for", diff --git a/refs/cljs.core/force.md b/refs/cljs.core/force.md index 470ba36a305b..a3c828b3a045 100644 --- a/refs/cljs.core/force.md +++ b/refs/cljs.core/force.md @@ -30,7 +30,7 @@ If x is a Delay, returns the (possibly cached) value of its expression, else ret ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9188-L9193): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9200-L9205): ```clj (defn force @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9188-9193](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9188-L9193)
+                └── [core.cljs:9200-9205](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9200-L9205)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn force\n [x]\n (if (delay? x)\n (deref x)\n x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9188 9193]}, + :lines [9200 9205]}, :full-name "cljs.core/force", :clj-symbol "clojure.core/force", :docstring "If x is a Delay, returns the (possibly cached) value of its expression, else returns x"} diff --git a/refs/cljs.core/frequencies.md b/refs/cljs.core/frequencies.md index fbba650f6ee4..9666644d94d8 100644 --- a/refs/cljs.core/frequencies.md +++ b/refs/cljs.core/frequencies.md @@ -44,7 +44,7 @@ they appear. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8580-L8587): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8592-L8599): ```clj (defn frequencies @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8580-8587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8580-L8587)
+                └── [core.cljs:8592-8599](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8592-L8599)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn frequencies\n [coll]\n (persistent!\n (reduce (fn [counts x]\n (assoc! counts x (inc (get counts x 0))))\n (transient {}) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8580 8587]}, + :lines [8592 8599]}, :full-name "cljs.core/frequencies", :clj-symbol "clojure.core/frequencies", :docstring "Returns a map from distinct items in coll to the number of times\nthey appear."} diff --git a/refs/cljs.core/gen-apply-to.md b/refs/cljs.core/gen-apply-to.md index f18cd85f940e..769086e9e6e6 100644 --- a/refs/cljs.core/gen-apply-to.md +++ b/refs/cljs.core/gen-apply-to.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2548-L2556): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2550-L2558): ```clj (core/defmacro gen-apply-to [] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2548-2556](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2548-L2556)
+                └── [core.cljc:2550-2558](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2550-L2558)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(core/defmacro gen-apply-to []\n `(do\n (set! ~'*unchecked-if* true)\n (defn ~'apply-to [~'f ~'argc ~'args]\n (let [~'args (seq ~'args)]\n (if (zero? ~'argc)\n (~'f)\n ~(gen-apply-to-helper))))\n (set! ~'*unchecked-if* false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2548 2556]}, + :lines [2550 2558]}, :full-name "cljs.core/gen-apply-to", :full-name-encode "cljs.core/gen-apply-to", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/gensym.md b/refs/cljs.core/gensym.md index 925708042194..c00b64188a8f 100644 --- a/refs/cljs.core/gensym.md +++ b/refs/cljs.core/gensym.md @@ -35,7 +35,7 @@ prefix is not supplied, the prefix is 'G__'. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9155-L9163): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9167-L9175): ```clj (defn gensym @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9155-9163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9155-L9163)
+                └── [core.cljs:9167-9175](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9167-L9175)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn gensym\n ([] (gensym \"G__\"))\n ([prefix-string]\n (when (nil? gensym_counter)\n (set! gensym_counter (atom 0)))\n (symbol (str prefix-string (swap! gensym_counter inc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9155 9163]}, + :lines [9167 9175]}, :full-name "cljs.core/gensym", :clj-symbol "clojure.core/gensym", :docstring "Returns a new symbol with a unique name. If a prefix string is\nsupplied, the name is prefix# where # is some unique number. If\nprefix is not supplied, the prefix is 'G__'."} diff --git a/refs/cljs.core/get-in.md b/refs/cljs.core/get-in.md index fea179e3c0c4..3b97932a6177 100644 --- a/refs/cljs.core/get-in.md +++ b/refs/cljs.core/get-in.md @@ -51,7 +51,7 @@ or the not-found value if supplied. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4523-L4542): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4534-L4553): ```clj (defn get-in @@ -75,12 +75,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4523-4542](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4523-L4542)
+                └── [core.cljs:4534-4553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4534-L4553)
 
--> @@ -136,9 +136,9 @@ The API data for this symbol: :source {:code "(defn get-in\n ([m ks]\n (get-in m ks nil))\n ([m ks not-found]\n (loop [sentinel lookup-sentinel\n m m\n ks (seq ks)]\n (if ks\n (if (not (satisfies? ILookup m))\n not-found\n (let [m (get m (first ks) sentinel)]\n (if (identical? sentinel m)\n not-found\n (recur sentinel m (next ks)))))\n m))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4523 4542]}, + :lines [4534 4553]}, :full-name "cljs.core/get-in", :clj-symbol "clojure.core/get-in", :docstring "Returns the value in a nested associative structure,\nwhere ks is a sequence of keys. Returns nil if the key is not present,\nor the not-found value if supplied."} diff --git a/refs/cljs.core/get-method.md b/refs/cljs.core/get-method.md index c35479110437..61e5addba2de 100644 --- a/refs/cljs.core/get-method.md +++ b/refs/cljs.core/get-method.md @@ -31,7 +31,7 @@ that would apply to that value, or nil if none apply and no default ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9799-L9802): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9811-L9814): ```clj (defn get-method @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9799-9802](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9799-L9802)
+                └── [core.cljs:9811-9814](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9811-L9814)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn get-method\n [multifn dispatch-val] (-get-method multifn dispatch-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9799 9802]}, + :lines [9811 9814]}, :full-name "cljs.core/get-method", :clj-symbol "clojure.core/get-method", :docstring "Given a multimethod and a dispatch value, returns the dispatch fn\nthat would apply to that value, or nil if none apply and no default"} diff --git a/refs/cljs.core/get-validator.md b/refs/cljs.core/get-validator.md index efd56187a4bd..9b37e3cb9981 100644 --- a/refs/cljs.core/get-validator.md +++ b/refs/cljs.core/get-validator.md @@ -41,7 +41,7 @@ Gets the validator-fn for a var/ref/agent/atom. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4032-L4035): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4042-L4045): ```clj (defn get-validator @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4032-4035](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4032-L4035)
+                └── [core.cljs:4042-4045](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4042-L4045)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn get-validator\n [iref]\n (.-validator iref))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4032 4035]}, + :lines [4042 4045]}, :full-name "cljs.core/get-validator", :clj-symbol "clojure.core/get-validator", :docstring "Gets the validator-fn for a var/ref/agent/atom."} diff --git a/refs/cljs.core/get.md b/refs/cljs.core/get.md index fa5d6c6104c5..185006a8475b 100644 --- a/refs/cljs.core/get.md +++ b/refs/cljs.core/get.md @@ -45,7 +45,7 @@ Returns the value mapped to key, not-found or nil if key not present. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1689-L1729): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1698-L1738): ```clj (defn get @@ -94,12 +94,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1689-1729](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1689-L1729)
+                └── [core.cljs:1698-1738](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1698-L1738)
 
--> @@ -152,9 +152,9 @@ The API data for this symbol: :source {:code "(defn get\n ([o k]\n (when-not (nil? o)\n (cond\n (implements? ILookup o)\n (-lookup ^not-native o k)\n\n (array? o)\n (when (< k (.-length o))\n (aget o (int k)))\n \n (string? o)\n (when (< k (.-length o))\n (aget o (int k)))\n\n (native-satisfies? ILookup o)\n (-lookup o k)\n \n :else nil)))\n ([o k not-found]\n (if-not (nil? o)\n (cond\n (implements? ILookup o)\n (-lookup ^not-native o k not-found)\n\n (array? o)\n (if (< k (.-length o))\n (aget o k)\n not-found)\n \n (string? o)\n (if (< k (.-length o))\n (aget o k)\n not-found)\n\n (native-satisfies? ILookup o)\n (-lookup o k not-found)\n\n :else not-found)\n not-found)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1689 1729]}, + :lines [1698 1738]}, :full-name "cljs.core/get", :clj-symbol "clojure.core/get", :docstring "Returns the value mapped to key, not-found or nil if key not present."} diff --git a/refs/cljs.core/goog-define.md b/refs/cljs.core/goog-define.md index b8e929af17fc..c069e3e473ba 100644 --- a/refs/cljs.core/goog-define.md +++ b/refs/cljs.core/goog-define.md @@ -39,7 +39,7 @@ Example: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L690-L718): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L690-L718): ```clj (core/defmacro goog-define @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:690-718](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L690-L718)
+                └── [core.cljc:690-718](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L690-L718)
 
--> @@ -117,7 +117,7 @@ The API data for this symbol: :source {:code "(core/defmacro goog-define\n [sym default]\n (assert-args goog-define\n (core/or (core/string? default)\n (core/number? default)\n (core/true? default)\n (core/false? default)) \"a string, number or boolean as default value\")\n (core/let [defname (comp/munge (core/str *ns* \"/\" sym))\n type (core/cond\n (core/string? default) \"string\"\n (core/number? default) \"number\"\n (core/or (core/true? default) (core/false? default)) \"boolean\")]\n `(do\n (declare ~(symbol sym))\n (~'js* ~(core/str \"/** @define {\" type \"} */\"))\n (goog/define ~defname ~default))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [690 718]}, :full-name "cljs.core/goog-define", diff --git a/refs/cljs.core/group-by.md b/refs/cljs.core/group-by.md index 0bca907b7227..7e9867ac9443 100644 --- a/refs/cljs.core/group-by.md +++ b/refs/cljs.core/group-by.md @@ -47,7 +47,7 @@ corresponding elements, in the order they appeared in coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9397-L9407): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9409-L9419): ```clj (defn group-by @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9397-9407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9397-L9407)
+                └── [core.cljs:9409-9419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9409-L9419)
 
--> @@ -122,9 +122,9 @@ The API data for this symbol: :source {:code "(defn group-by\n [f coll]\n (persistent!\n (reduce\n (fn [ret x]\n (let [k (f x)]\n (assoc! ret k (conj (get ret k []) x))))\n (transient {}) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9397 9407]}, + :lines [9409 9419]}, :full-name "cljs.core/group-by", :clj-symbol "clojure.core/group-by", :docstring "Returns a map of the elements of coll keyed by the result of\nf on each element. The value at each key will be a vector of the\ncorresponding elements, in the order they appeared in coll."} diff --git a/refs/cljs.core/hash-combine.md b/refs/cljs.core/hash-combine.md index 9207c03a653d..99872bec6c4e 100644 --- a/refs/cljs.core/hash-combine.md +++ b/refs/cljs.core/hash-combine.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L879-L884): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L888-L893): ```clj (defn hash-combine [seed hash] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:879-884](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L879-L884)
+                └── [core.cljs:888-893](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L888-L893)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defn hash-combine [seed hash]\n ; a la boost\n (bit-xor seed\n (+ hash 0x9e3779b9\n (bit-shift-left seed 6)\n (bit-shift-right seed 2))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [879 884]}, + :lines [888 893]}, :full-name "cljs.core/hash-combine", :full-name-encode "cljs.core/hash-combine", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/hash-keyword.md b/refs/cljs.core/hash-keyword.md index be59ee697f90..4af8f748a7c6 100644 --- a/refs/cljs.core/hash-keyword.md +++ b/refs/cljs.core/hash-keyword.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2897-L2898): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2906-L2907): ```clj (defn hash-keyword [k] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2897-2898](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2897-L2898)
+                └── [core.cljs:2906-2907](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2906-L2907)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn hash-keyword [k]\n (int (+ (hash-symbol k) 0x9e3779b9)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2897 2898]}, + :lines [2906 2907]}, :full-name "cljs.core/hash-keyword", :full-name-encode "cljs.core/hash-keyword", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/hash-map.md b/refs/cljs.core/hash-map.md index 8095bb07f023..75ecf3db55c9 100644 --- a/refs/cljs.core/hash-map.md +++ b/refs/cljs.core/hash-map.md @@ -44,7 +44,7 @@ Returns a new hash map with supplied mappings. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7714-L7721): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7725-L7732): ```clj (defn hash-map @@ -59,19 +59,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7714-7721](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7714-L7721)
+                └── [core.cljs:7725-7732](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7725-L7732)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2346-L2354): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2346-L2354): ```clj (core/defmacro hash-map @@ -89,12 +89,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2346-2354](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2346-L2354)
+                └── [core.cljc:2346-2354](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2346-L2354)
 
--> @@ -145,13 +145,13 @@ The API data for this symbol: :source {:code "(defn hash-map\n [& keyvals]\n (loop [in (seq keyvals), out (transient (.-EMPTY PersistentHashMap))]\n (if in\n (recur (nnext in) (assoc! out (first in) (second in)))\n (persistent! out))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7714 7721]}, + :lines [7725 7732]}, :extra-sources [{:code "(core/defmacro hash-map\n ([] `(.-EMPTY cljs.core/PersistentHashMap))\n ([& kvs]\n (core/let [pairs (partition 2 kvs)\n ks (map first pairs)\n vs (map second pairs)]\n (vary-meta\n `(.fromArrays cljs.core/PersistentHashMap (array ~@ks) (array ~@vs))\n assoc :tag 'cljs.core/PersistentHashMap))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2346 2354]}], :full-name "cljs.core/hash-map", diff --git a/refs/cljs.core/hash-ordered-coll.md b/refs/cljs.core/hash-ordered-coll.md index 7bc33496cf72..f52d7c724bbf 100644 --- a/refs/cljs.core/hash-ordered-coll.md +++ b/refs/cljs.core/hash-ordered-coll.md @@ -32,7 +32,7 @@ See http://clojure.org/data_structures#hash for full algorithms. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1175-L1184): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1184-L1193): ```clj (defn ^number hash-ordered-coll @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1175-1184](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1175-L1184)
+                └── [core.cljs:1184-1193](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1184-L1193)
 
--> @@ -105,9 +105,9 @@ The API data for this symbol: :source {:code "(defn ^number hash-ordered-coll\n [coll]\n (loop [n 0 hash-code 1 coll (seq coll)]\n (if-not (nil? coll)\n (recur (inc n) (bit-or (+ (imul 31 hash-code) (hash (first coll))) 0)\n (next coll))\n (mix-collection-hash hash-code n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1175 1184]}, + :lines [1184 1193]}, :full-name "cljs.core/hash-ordered-coll", :clj-symbol "clojure.core/hash-ordered-coll", :docstring "Returns the hash code, consistent with =, for an external ordered\ncollection implementing Iterable.\nSee http://clojure.org/data_structures#hash for full algorithms."} diff --git a/refs/cljs.core/hash-set.md b/refs/cljs.core/hash-set.md index 426fa7bd2ed9..3c07091bb9c8 100644 --- a/refs/cljs.core/hash-set.md +++ b/refs/cljs.core/hash-set.md @@ -47,7 +47,7 @@ handled as if by repeated uses of conj. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8204-L8208): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8215-L8219): ```clj (defn hash-set @@ -59,19 +59,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8204-8208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8204-L8208)
+                └── [core.cljs:8215-8219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8215-L8219)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2356-L2368): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2356-L2368): ```clj (core/defmacro hash-set @@ -93,12 +93,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2356-2368](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2356-L2368)
+                └── [core.cljc:2356-2368](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2356-L2368)
 
--> @@ -149,13 +149,13 @@ The API data for this symbol: :source {:code "(defn hash-set\n ([] #{})\n ([& keys] (set keys)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8204 8208]}, + :lines [8215 8219]}, :extra-sources [{:code "(core/defmacro hash-set\n ([] `(.-EMPTY cljs.core/PersistentHashSet))\n ([& xs]\n (if (core/and (core/<= (count xs) 8)\n (every? #(= (:op %) :constant)\n (map #(cljs.analyzer/analyze &env %) xs))\n (= (count (into #{} xs)) (count xs)))\n `(cljs.core/PersistentHashSet. nil\n (cljs.core/PersistentArrayMap. nil ~(count xs) (array ~@(interleave xs (repeat nil))) nil)\n nil)\n (vary-meta\n `(.fromArray cljs.core/PersistentHashSet (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentHashSet))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2356 2368]}], :full-name "cljs.core/hash-set", diff --git a/refs/cljs.core/hash-string.md b/refs/cljs.core/hash-string.md index 1a49b8fcd16d..5a0914caae6f 100644 --- a/refs/cljs.core/hash-string.md +++ b/refs/cljs.core/hash-string.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L844-L851): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L853-L860): ```clj (defn hash-string [k] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:844-851](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L844-L851)
+                └── [core.cljs:853-860](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L853-L860)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defn hash-string [k]\n (when (> string-hash-cache-count 255)\n (set! string-hash-cache (js-obj))\n (set! string-hash-cache-count 0))\n (let [h (aget string-hash-cache k)]\n (if (number? h)\n h\n (add-to-string-hash-cache k))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [844 851]}, + :lines [853 860]}, :full-name "cljs.core/hash-string", :full-name-encode "cljs.core/hash-string", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/hash-stringSTAR.md b/refs/cljs.core/hash-stringSTAR.md index 0ef5afdcb181..640fad5c6201 100644 --- a/refs/cljs.core/hash-stringSTAR.md +++ b/refs/cljs.core/hash-stringSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L827-L836): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L836-L845): ```clj (defn hash-string* [s] @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:827-836](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L827-L836)
+                └── [core.cljs:836-845](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L836-L845)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn hash-string* [s]\n (if-not (nil? s)\n (let [len (alength s)]\n (if (pos? len)\n (loop [i 0 hash 0]\n (if (< i len)\n (recur (inc i) (+ (imul 31 hash) (.charCodeAt s i)))\n hash))\n 0))\n 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [827 836]}, + :lines [836 845]}, :full-name "cljs.core/hash-string*", :full-name-encode "cljs.core/hash-stringSTAR", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/hash-unordered-coll.md b/refs/cljs.core/hash-unordered-coll.md index c891b58d2599..21c04316085b 100644 --- a/refs/cljs.core/hash-unordered-coll.md +++ b/refs/cljs.core/hash-unordered-coll.md @@ -34,7 +34,7 @@ See http://clojure.org/data_structures#hash for full algorithms. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1189-L1199): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1198-L1208): ```clj (defn ^number hash-unordered-coll @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1189-1199](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1189-L1199)
+                └── [core.cljs:1198-1208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1198-L1208)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn ^number hash-unordered-coll\n [coll]\n (loop [n 0 hash-code 0 coll (seq coll)]\n (if-not (nil? coll)\n (recur (inc n) (bit-or (+ hash-code (hash (first coll))) 0) (next coll))\n (mix-collection-hash hash-code n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1189 1199]}, + :lines [1198 1208]}, :full-name "cljs.core/hash-unordered-coll", :clj-symbol "clojure.core/hash-unordered-coll", :docstring "Returns the hash code, consistent with =, for an external unordered\ncollection implementing Iterable. For maps, the iterator should\nreturn map entries whose hash is computed as\n (hash-ordered-coll [k v]).\nSee http://clojure.org/data_structures#hash for full algorithms."} diff --git a/refs/cljs.core/hash.md b/refs/cljs.core/hash.md index 4135ee87c5ee..91e82ae766c5 100644 --- a/refs/cljs.core/hash.md +++ b/refs/cljs.core/hash.md @@ -31,7 +31,7 @@ consistent with =. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L853-L877): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L862-L886): ```clj (defn hash @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:853-877](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L853-L877)
+                └── [core.cljs:862-886](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L862-L886)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(defn hash\n [o]\n (cond\n (implements? IHash o)\n (-hash ^not-native o)\n\n (number? o)\n (js-mod (Math/floor o) 2147483647)\n\n (true? o) 1\n\n (false? o) 0\n\n (string? o)\n (m3-hash-int (hash-string o))\n\n (instance? js/Date o)\n (.valueOf o)\n\n (nil? o) 0\n\n :else\n (-hash o)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [853 877]}, + :lines [862 886]}, :full-name "cljs.core/hash", :clj-symbol "clojure.core/hash", :docstring "Returns the hash code of its argument. Note this is the hash code\nconsistent with =."} diff --git a/refs/cljs.core/identicalQMARK.md b/refs/cljs.core/identicalQMARK.md index cac9c7a5124a..dedefaed8ec6 100644 --- a/refs/cljs.core/identicalQMARK.md +++ b/refs/cljs.core/identicalQMARK.md @@ -41,7 +41,7 @@ Tests if 2 arguments are the same object ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L178-L181): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L178-L181): ```clj (defn ^boolean identical? @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:178-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L178-L181)
+                └── [core.cljs:178-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L178-L181)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L919-L920): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L919-L920): ```clj (core/defmacro identical? [a b] @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:919-920](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L919-L920)
+                └── [core.cljc:919-920](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L919-L920)
 
--> @@ -133,13 +133,13 @@ The API data for this symbol: :source {:code "(defn ^boolean identical?\n [x y]\n (cljs.core/identical? x y))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [178 181]}, :extra-sources [{:code "(core/defmacro identical? [a b]\n (bool-expr (core/list 'js* \"(~{} === ~{})\" a b)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [919 920]}], :full-name "cljs.core/identical?", diff --git a/refs/cljs.core/identity.md b/refs/cljs.core/identity.md index 6f2de6f851b2..e0eb0dd3749a 100644 --- a/refs/cljs.core/identity.md +++ b/refs/cljs.core/identity.md @@ -40,7 +40,7 @@ Returns its argument. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2208-L2210): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2217-L2219): ```clj (defn identity @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2208-2210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2208-L2210)
+                └── [core.cljs:2217-2219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2217-L2219)
 
--> @@ -109,9 +109,9 @@ The API data for this symbol: :source {:code "(defn identity\n [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2208 2210]}, + :lines [2217 2219]}, :full-name "cljs.core/identity", :clj-symbol "clojure.core/identity", :docstring "Returns its argument."} diff --git a/refs/cljs.core/ifnQMARK.md b/refs/cljs.core/ifnQMARK.md index 9d17fca67f03..41f5ea381bbe 100644 --- a/refs/cljs.core/ifnQMARK.md +++ b/refs/cljs.core/ifnQMARK.md @@ -42,7 +42,7 @@ Returns true if f returns true for fn? or satisfies IFn. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1997-L2000): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2006-L2009): ```clj (defn ^boolean ifn? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1997-2000](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1997-L2000)
+                └── [core.cljs:2006-2009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2006-L2009)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean ifn?\n [f]\n (or (fn? f) (satisfies? IFn f)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1997 2000]}, + :lines [2006 2009]}, :full-name "cljs.core/ifn?", :clj-symbol "clojure.core/ifn?", :docstring "Returns true if f returns true for fn? or satisfies IFn."} diff --git a/refs/cljs.core/implementsQMARK.md b/refs/cljs.core/implementsQMARK.md index 116c1e93edca..7c458e827a74 100644 --- a/refs/cljs.core/implementsQMARK.md +++ b/refs/cljs.core/implementsQMARK.md @@ -27,7 +27,7 @@ EXPERIMENTAL ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1904-L1928): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1904-L1928): ```clj (core/defmacro implements? @@ -60,12 +60,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1904-1928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1904-L1928)
+                └── [core.cljc:1904-1928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1904-L1928)
 
--> @@ -113,7 +113,7 @@ The API data for this symbol: :source {:code "(core/defmacro implements?\n [psym x]\n (core/let [p (:name\n (cljs.analyzer/resolve-var\n (dissoc &env :locals) psym))\n prefix (protocol-prefix p)\n xsym (bool-expr (gensym))\n [part bit] (fast-path-protocols p)\n msym (symbol\n (core/str \"-cljs$lang$protocol_mask$partition\" part \"$\"))]\n (core/if-not (core/symbol? x)\n `(let [~xsym ~x]\n (if ~xsym\n (if (or ~(if bit `(unsafe-bit-and (. ~xsym ~msym) ~bit) false)\n ~(bool-expr `(. ~xsym ~(symbol (core/str \"-\" prefix)))))\n true\n false)\n false))\n `(if-not (nil? ~x)\n (if (or ~(if bit `(unsafe-bit-and (. ~x ~msym) ~bit) false)\n ~(bool-expr `(. ~x ~(symbol (core/str \"-\" prefix)))))\n true\n false)\n false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1904 1928]}, :full-name "cljs.core/implements?", diff --git a/refs/cljs.core/import-macros.md b/refs/cljs.core/import-macros.md index d36d17c824e1..b0d046058391 100644 --- a/refs/cljs.core/import-macros.md +++ b/refs/cljs.core/import-macros.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L58-L84): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L58-L84): ```clj (core/defmacro import-macros [ns [& vars]] @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:58-84](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L58-L84)
+                └── [core.cljc:58-84](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L58-L84)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code " (core/defmacro import-macros [ns [& vars]]\n (core/let [ns (find-ns ns)\n vars (map #(ns-resolve ns %) vars)\n syms (map\n (core/fn [^clojure.lang.Var v]\n (core/-> v .sym\n (with-meta\n (merge\n {:macro true}\n (update-in (select-keys (meta v) [:arglists :doc :file :line])\n [:arglists] (core/fn [arglists] `(quote ~arglists)))))))\n vars)\n defs (map\n (core/fn [sym var]\n (core/let [{:keys [arglists doc file line]} (meta sym)]\n `(do\n (def ~sym (deref ~var))\n ;for AOT compilation\n (alter-meta! (var ~sym) assoc\n :macro true\n :arglists ~arglists\n :doc ~doc\n :file ~file\n :line ~line))))\n syms vars)]\n `(do ~@defs\n :imported))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [58 84]}, :full-name "cljs.core/import-macros", diff --git a/refs/cljs.core/inc.md b/refs/cljs.core/inc.md index 1776c9c9f20e..1efec3be909f 100644 --- a/refs/cljs.core/inc.md +++ b/refs/cljs.core/inc.md @@ -40,7 +40,7 @@ Returns a number one greater than num. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1244-L1246): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1253-L1255): ```clj (defn inc @@ -51,19 +51,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1244-1246](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1244-L1246)
+                └── [core.cljs:1253-1255](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1253-L1255)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1063-L1064): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1063-L1064): ```clj (core/defmacro ^::ana/numeric inc [x] @@ -74,12 +74,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1063-1064](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1063-L1064)
+                └── [core.cljc:1063-1064](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1063-L1064)
 
--> @@ -130,13 +130,13 @@ The API data for this symbol: :source {:code "(defn inc\n [x] (cljs.core/+ x 1))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1244 1246]}, + :lines [1253 1255]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric inc [x]\n `(+ ~x 1))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1063 1064]}], :full-name "cljs.core/inc", diff --git a/refs/cljs.core/indexedQMARK.md b/refs/cljs.core/indexedQMARK.md index a9dd4ed85adf..744dd9c11d8a 100644 --- a/refs/cljs.core/indexedQMARK.md +++ b/refs/cljs.core/indexedQMARK.md @@ -27,7 +27,7 @@ Returns true if coll implements nth in constant time ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1354-L1356): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1363-L1365): ```clj (defn ^boolean indexed? @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1354-1356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1354-L1356)
+                └── [core.cljs:1363-1365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1363-L1365)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn ^boolean indexed?\n [x] (satisfies? IIndexed x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1354 1356]}, + :lines [1363 1365]}, :full-name "cljs.core/indexed?", :docstring "Returns true if coll implements nth in constant time"} diff --git a/refs/cljs.core/instanceQMARK.md b/refs/cljs.core/instanceQMARK.md index f8bd99f7641d..d95da7d4a361 100644 --- a/refs/cljs.core/instanceQMARK.md +++ b/refs/cljs.core/instanceQMARK.md @@ -41,7 +41,7 @@ c. Returns true or false ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L886-L890): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L895-L899): ```clj (defn ^boolean instance? @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:886-890](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L886-L890)
+                └── [core.cljs:895-899](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L895-L899)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L922-L929): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L922-L929): ```clj (core/defmacro instance? [t o] @@ -82,12 +82,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:922-929](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L922-L929)
+                └── [core.cljc:922-929](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L922-L929)
 
--> @@ -139,13 +139,13 @@ The API data for this symbol: :source {:code "(defn ^boolean instance?\n [t o]\n (cljs.core/instance? t o))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [886 890]}, + :lines [895 899]}, :extra-sources [{:code "(core/defmacro instance? [t o]\n ;; Google Closure warns about some references to RegExp, so\n ;; (instance? RegExp ...) needs to be inlined, but the expansion\n ;; should preserve the order of argument evaluation.\n (bool-expr (if (clojure.core/symbol? t)\n (core/list 'js* \"(~{} instanceof ~{})\" o t)\n `(let [t# ~t o# ~o]\n (~'js* \"(~{} instanceof ~{})\" o# t#)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [922 929]}], :full-name "cljs.core/instance?", diff --git a/refs/cljs.core/int-array.md b/refs/cljs.core/int-array.md index 53f074603cc0..cb99051c70f6 100644 --- a/refs/cljs.core/int-array.md +++ b/refs/cljs.core/int-array.md @@ -34,7 +34,7 @@ with Clojure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3211-L3231): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3220-L3240): ```clj (defn int-array @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3211-3231](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3211-L3231)
+                └── [core.cljs:3220-3240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3220-L3240)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn int-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (int-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3211 3231]}, + :lines [3220 3240]}, :full-name "cljs.core/int-array", :clj-symbol "clojure.core/int-array", :docstring "Creates an array of ints. Does not coerce array, provided for compatibility\nwith Clojure."} diff --git a/refs/cljs.core/int-rotate-left.md b/refs/cljs.core/int-rotate-left.md index 8395094fc005..b278dc301d91 100644 --- a/refs/cljs.core/int-rotate-left.md +++ b/refs/cljs.core/int-rotate-left.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L758-L761): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L767-L770): ```clj (defn ^number int-rotate-left [x n] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:758-761](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L758-L761)
+                └── [core.cljs:767-770](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L767-L770)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(defn ^number int-rotate-left [x n]\n (bit-or\n (bit-shift-left x n)\n (unsigned-bit-shift-right x (- n))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [758 761]}, + :lines [767 770]}, :full-name "cljs.core/int-rotate-left"} ``` diff --git a/refs/cljs.core/int.md b/refs/cljs.core/int.md index 0407e2014e99..78af92c8bed3 100644 --- a/refs/cljs.core/int.md +++ b/refs/cljs.core/int.md @@ -41,7 +41,7 @@ Coerce to int by stripping decimal places. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2439-L2442): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2448-L2451): ```clj (defn int @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2439-2442](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2439-L2442)
+                └── [core.cljs:2448-2451](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2448-L2451)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1106-L1107): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1106-L1107): ```clj (core/defmacro ^::ana/numeric int [x] @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1106-1107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1106-L1107)
+                └── [core.cljc:1106-1107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1106-L1107)
 
--> @@ -132,13 +132,13 @@ The API data for this symbol: :source {:code "(defn int\n [x]\n (bit-or x 0))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2439 2442]}, + :lines [2448 2451]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric int [x]\n `(bit-or ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1106 1107]}], :full-name "cljs.core/int", diff --git a/refs/cljs.core/integerQMARK.md b/refs/cljs.core/integerQMARK.md index 7a2ceb6e2116..19093b2cf37b 100644 --- a/refs/cljs.core/integerQMARK.md +++ b/refs/cljs.core/integerQMARK.md @@ -40,7 +40,7 @@ Returns true if n is an integer. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2002-L2008): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2011-L2017): ```clj (defn ^boolean integer? @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2002-2008](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2002-L2008)
+                └── [core.cljs:2011-2017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2011-L2017)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn ^boolean integer?\n [n]\n (and (number? n)\n (not ^boolean (js/isNaN n))\n (not (identical? n js/Infinity))\n (== (js/parseFloat n) (js/parseInt n 10))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2002 2008]}, + :lines [2011 2017]}, :full-name "cljs.core/integer?", :clj-symbol "clojure.core/integer?", :docstring "Returns true if n is an integer."} diff --git a/refs/cljs.core/interleave.md b/refs/cljs.core/interleave.md index bedaec4c6583..f543250c3ba9 100644 --- a/refs/cljs.core/interleave.md +++ b/refs/cljs.core/interleave.md @@ -45,7 +45,7 @@ Returns a lazy seq of the first item in each coll, then the second etc. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4343-L4355): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4353-L4365): ```clj (defn interleave @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4343-4355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4343-L4355)
+                └── [core.cljs:4353-4365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4353-L4365)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn interleave\n ([c1 c2]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2)]\n (when (and s1 s2)\n (cons (first s1) (cons (first s2)\n (interleave (rest s1) (rest s2))))))))\n ([c1 c2 & colls]\n (lazy-seq\n (let [ss (map seq (conj colls c2 c1))]\n (when (every? identity ss)\n (concat (map first ss) (apply interleave (map rest ss))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4343 4355]}, + :lines [4353 4365]}, :full-name "cljs.core/interleave", :clj-symbol "clojure.core/interleave", :docstring "Returns a lazy seq of the first item in each coll, then the second etc."} diff --git a/refs/cljs.core/interpose.md b/refs/cljs.core/interpose.md index cd784442dc87..c7bf07dc6e74 100644 --- a/refs/cljs.core/interpose.md +++ b/refs/cljs.core/interpose.md @@ -37,11 +37,12 @@ Returns a lazy seq of the elements of `coll` separated by `sep`. Source docstring: ``` -Returns a lazy seq of the elements of coll separated by sep +Returns a lazy seq of the elements of coll separated by sep. +Returns a stateful transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4357-L4374): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4367-L4385): ```clj (defn interpose @@ -67,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4357-4374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4357-L4374)
+                └── [core.cljs:4367-4385](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4367-L4385)
 
--> @@ -125,12 +126,12 @@ The API data for this symbol: :source {:code "(defn interpose\n ([sep]\n (fn [rf]\n (let [started (volatile! false)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if @started\n (let [sepr (rf result sep)]\n (if (reduced? sepr)\n sepr\n (rf sepr input)))\n (do\n (vreset! started true)\n (rf result input))))))))\n ([sep coll] (drop 1 (interleave (repeat sep) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4357 4374]}, + :lines [4367 4385]}, :full-name "cljs.core/interpose", :clj-symbol "clojure.core/interpose", - :docstring "Returns a lazy seq of the elements of coll separated by sep"} + :docstring "Returns a lazy seq of the elements of coll separated by sep.\nReturns a stateful transducer when no collection is provided."} ``` diff --git a/refs/cljs.core/into-array.md b/refs/cljs.core/into-array.md index c28849f5d44c..9e590971cd7f 100644 --- a/refs/cljs.core/into-array.md +++ b/refs/cljs.core/into-array.md @@ -42,7 +42,7 @@ argument accepted for compatibility with Clojure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L390-L396): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L399-L405): ```clj (defn ^array into-array @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:390-396](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L390-L396)
+                └── [core.cljs:399-405](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L399-L405)
 
--> @@ -115,9 +115,9 @@ The API data for this symbol: :source {:code "(defn ^array into-array\n ([aseq]\n (into-array nil aseq))\n ([type aseq]\n (reduce (fn [a x] (.push a x) a) (array) aseq)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [390 396]}, + :lines [399 405]}, :full-name "cljs.core/into-array", :clj-symbol "clojure.core/into-array", :docstring "Returns an array with components set to the values in aseq. Optional type\nargument accepted for compatibility with Clojure."} diff --git a/refs/cljs.core/into.md b/refs/cljs.core/into.md index af215c47f0b7..942c6cced740 100644 --- a/refs/cljs.core/into.md +++ b/refs/cljs.core/into.md @@ -47,7 +47,7 @@ from-coll conjoined. A transducer may be supplied. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4462-L4474): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4473-L4485): ```clj (defn into @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4462-4474](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4462-L4474)
+                └── [core.cljs:4473-4485](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4473-L4485)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn into\n ([to from]\n (if-not (nil? to)\n (if (implements? IEditableCollection to)\n (with-meta (persistent! (reduce -conj! (transient to) from)) (meta to))\n (reduce -conj to from))\n (reduce conj () from)))\n ([to xform from]\n (if (implements? IEditableCollection to)\n (with-meta (persistent! (transduce xform conj! (transient to) from)) (meta to))\n (transduce xform conj to from))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4462 4474]}, + :lines [4473 4485]}, :full-name "cljs.core/into", :clj-symbol "clojure.core/into", :docstring "Returns a new coll consisting of to-coll with all of the items of\nfrom-coll conjoined. A transducer may be supplied."} diff --git a/refs/cljs.core/ints.md b/refs/cljs.core/ints.md index 1b718977edd9..4a3afce0a5d9 100644 --- a/refs/cljs.core/ints.md +++ b/refs/cljs.core/ints.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2463): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2472): ```clj (defn ints [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2463](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2463)
+                └── [core.cljs:2472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2472)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn ints [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2463]}, + :lines [2472]}, :full-name "cljs.core/ints", :clj-symbol "clojure.core/ints"} diff --git a/refs/cljs.core/is_proto_.md b/refs/cljs.core/is_proto_.md index 9a4902a1907c..c25268c848e4 100644 --- a/refs/cljs.core/is_proto_.md +++ b/refs/cljs.core/is_proto_.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L240-L242): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L240-L242): ```clj (defn is_proto_ @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:240-242](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L240-L242)
+                └── [core.cljs:240-242](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L240-L242)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn is_proto_\n [x]\n (identical? (.-prototype (.-constructor x)) x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [240 242]}, :full-name "cljs.core/is_proto_", diff --git a/refs/cljs.core/isaQMARK.md b/refs/cljs.core/isaQMARK.md index c4048c6113ff..7ad0fb019186 100644 --- a/refs/cljs.core/isaQMARK.md +++ b/refs/cljs.core/isaQMARK.md @@ -45,7 +45,7 @@ hierarchy ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9426-L9444): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9438-L9456): ```clj (defn ^boolean isa? @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9426-9444](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9426-L9444)
+                └── [core.cljs:9438-9456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9438-L9456)
 
--> @@ -129,9 +129,9 @@ The API data for this symbol: :source {:code "(defn ^boolean isa?\n ([child parent] (isa? @(get-global-hierarchy) child parent))\n ([h child parent]\n (or (= child parent)\n ;; (and (class? parent) (class? child)\n ;; (. ^Class parent isAssignableFrom child))\n (contains? ((:ancestors h) child) parent)\n ;;(and (class? child) (some #(contains? ((:ancestors h) %) parent) (supers child)))\n (and (vector? parent) (vector? child)\n (== (count parent) (count child))\n (loop [ret true i 0]\n (if (or (not ret) (== i (count parent)))\n ret\n (recur (isa? h (child i) (parent i)) (inc i))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9426 9444]}, + :lines [9438 9456]}, :full-name "cljs.core/isa?", :clj-symbol "clojure.core/isa?", :docstring "Returns true if (= child parent), or child is directly or indirectly derived from\nparent, either via a JavaScript type inheritance relationship or a\nrelationship established via derive. h must be a hierarchy obtained\nfrom make-hierarchy, if not supplied defaults to the global\nhierarchy"} diff --git a/refs/cljs.core/iter.md b/refs/cljs.core/iter.md index 48f5ade7d701..63b623945f20 100644 --- a/refs/cljs.core/iter.md +++ b/refs/cljs.core/iter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3554-L3561): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3563-L3570): ```clj (defn iter [coll] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3554-3561](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3554-L3561)
+                └── [core.cljs:3563-3570](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3563-L3570)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defn iter [coll]\n (cond\n (nil? coll) (nil-iter)\n (string? coll) (string-iter coll)\n (array? coll) (array-iter coll)\n (iterable? coll) (-iterator coll)\n (seqable? coll) (seq-iter coll)\n :else (throw (js/Error. (str \"Cannot create iterator from \" coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3554 3561]}, + :lines [3563 3570]}, :full-name "cljs.core/iter", :full-name-encode "cljs.core/iter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/iterableQMARK.md b/refs/cljs.core/iterableQMARK.md index 123c38bf09db..e6ff7305a493 100644 --- a/refs/cljs.core/iterableQMARK.md +++ b/refs/cljs.core/iterableQMARK.md @@ -27,7 +27,7 @@ Return true if x implements IIterable protocol. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1037-L1040): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1046-L1049): ```clj (defn iterable? @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1037-1040](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1037-L1040)
+                └── [core.cljs:1046-1049](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1046-L1049)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn iterable?\n [x]\n (satisfies? IIterable x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1037 1040]}, + :lines [1046 1049]}, :full-name "cljs.core/iterable?", :docstring "Return true if x implements IIterable protocol."} diff --git a/refs/cljs.core/iterate.md b/refs/cljs.core/iterate.md index 0881d0c1fa7e..e47d4d6d6519 100644 --- a/refs/cljs.core/iterate.md +++ b/refs/cljs.core/iterate.md @@ -44,7 +44,7 @@ Returns a lazy sequence of x, (f x), (f (f x)) etc. f must be free of side-effec ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4338-L4341): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4348-L4351): ```clj (defn iterate @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4338-4341](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4338-L4341)
+                └── [core.cljs:4348-4351](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4348-L4351)
 
--> @@ -115,9 +115,9 @@ The API data for this symbol: :source {:code "(defn iterate\n [f x] (cons x (lazy-seq (iterate f (f x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4338 4341]}, + :lines [4348 4351]}, :full-name "cljs.core/iterate", :clj-symbol "clojure.core/iterate", :docstring "Returns a lazy sequence of x, (f x), (f (f x)) etc. f must be free of side-effects"} diff --git a/refs/cljs.core/js-GTclj.md b/refs/cljs.core/js-GTclj.md index a74ed44b19bf..ec669e81fc3c 100644 --- a/refs/cljs.core/js-GTclj.md +++ b/refs/cljs.core/js-GTclj.md @@ -75,7 +75,7 @@ strings to keywords. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9319-L9347): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9331-L9359): ```clj (defn js->clj @@ -109,12 +109,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9319-9347](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9319-L9347)
+                └── [core.cljs:9331-9359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9331-L9359)
 
--> @@ -164,9 +164,9 @@ The API data for this symbol: :source {:code "(defn js->clj\n ([x] (js->clj x {:keywordize-keys false}))\n ([x & opts]\n (let [{:keys [keywordize-keys]} opts\n keyfn (if keywordize-keys keyword str)\n f (fn thisfn [x]\n (cond\n (satisfies? IEncodeClojure x)\n (-js->clj x (apply array-map opts))\n\n (seq? x)\n (doall (map thisfn x))\n\n (coll? x)\n (into (empty x) (map thisfn x))\n\n (array? x)\n (vec (map thisfn x))\n \n (identical? (type x) js/Object)\n (into {} (for [k (js-keys x)]\n [(keyfn k) (thisfn (aget x k))]))\n\n :else x))]\n (f x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9319 9347]}, + :lines [9331 9359]}, :examples [{:id "61d263", :content "Parse a JSON string:\n\n```clj\n(def json \"{\\\"foo\\\": 1, \\\"bar\\\": 2, \\\"baz\\\": [1,2,3]}\")\n(def a (.parse js/JSON json))\n;;=> #js {:foo 1, :bar 2, :baz #js [1 2 3]}\n```\n\nConvert JSON data `a` to ClojureScript data:\n\n```clj\n(js->clj a)\n;;=> {\"foo\" 1, \"bar\" 2, \"baz\" [1 2 3]}\n\n(js->clj a :keywordize-keys true)\n;;=> {:foo 1, :bar 2, :baz [1 2 3]}\n```"}], :full-name "cljs.core/js->clj", diff --git a/refs/cljs.core/js-comment.md b/refs/cljs.core/js-comment.md index 3aff5be3a778..b1b0de2f4715 100644 --- a/refs/cljs.core/js-comment.md +++ b/refs/cljs.core/js-comment.md @@ -28,7 +28,7 @@ new comment line. Comment block will be preceded and followed by a newline ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L871-L883): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L871-L883): ```clj (core/defmacro js-comment @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:871-883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L871-L883)
+                └── [core.cljc:871-883](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L871-L883)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(core/defmacro js-comment\n [comment]\n (core/let [[x & ys] (string/split comment #\"\\n\")]\n (core/list 'js*\n (core/str\n \"\\n/**\\n\"\n (core/str \" * \" x \"\\n\")\n (core/->> ys\n (map #(core/str \" * \" (string/replace % #\"^ \" \"\") \"\\n\"))\n (reduce core/str \"\"))\n \" */\\n\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [871 883]}, :full-name "cljs.core/js-comment", diff --git a/refs/cljs.core/js-debugger.md b/refs/cljs.core/js-debugger.md index 1f3f29ec1561..587e98f7f70d 100644 --- a/refs/cljs.core/js-debugger.md +++ b/refs/cljs.core/js-debugger.md @@ -49,7 +49,7 @@ Emit JavaScript "debugger;" statement. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L866-L869): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L866-L869): ```clj (core/defmacro js-debugger @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:866-869](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L866-L869)
+                └── [core.cljc:866-869](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L866-L869)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(core/defmacro js-debugger\n []\n (core/list 'js* \"debugger;\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [866 869]}, :examples [{:id "87f2fa", diff --git a/refs/cljs.core/js-delete.md b/refs/cljs.core/js-delete.md index a751c68b72d5..525b05bc38cd 100644 --- a/refs/cljs.core/js-delete.md +++ b/refs/cljs.core/js-delete.md @@ -52,7 +52,7 @@ Delete a property from a JavaScript object. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1939-L1942): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1948-L1951): ```clj (defn js-delete @@ -64,19 +64,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1939-1942](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1939-L1942)
+                └── [core.cljs:1948-1951](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1948-L1951)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L860-L861): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L860-L861): ```clj (core/defmacro js-delete [obj key] @@ -87,12 +87,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:860-861](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L860-L861)
+                └── [core.cljc:860-861](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L860-L861)
 
--> @@ -140,13 +140,13 @@ The API data for this symbol: :source {:code "(defn js-delete\n [obj key]\n (cljs.core/js-delete obj key))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1939 1942]}, + :lines [1948 1951]}, :extra-sources [{:code "(core/defmacro js-delete [obj key]\n (core/list 'js* \"delete ~{}[~{}]\" obj key))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [860 861]}], :examples [{:id "5b24ea", diff --git a/refs/cljs.core/js-in.md b/refs/cljs.core/js-in.md index b1b9cf8e0196..2230aee6fa52 100644 --- a/refs/cljs.core/js-in.md +++ b/refs/cljs.core/js-in.md @@ -56,7 +56,7 @@ Properties inherited from prototype chain are also detected: -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L863-L864): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L863-L864): ```clj (core/defmacro js-in [key obj] @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:863-864](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L863-L864)
+                └── [core.cljc:863-864](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L863-L864)
 
--> @@ -122,7 +122,7 @@ The API data for this symbol: :source {:code "(core/defmacro js-in [key obj]\n (core/list 'js* \"~{} in ~{}\" key obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [863 864]}, :examples [{:id "a45b18", diff --git a/refs/cljs.core/js-inline-comment.md b/refs/cljs.core/js-inline-comment.md index 073b7c6cfb07..4774688c42da 100644 --- a/refs/cljs.core/js-inline-comment.md +++ b/refs/cljs.core/js-inline-comment.md @@ -27,7 +27,7 @@ Emit an inline JavaScript comment. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L891-L894): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L891-L894): ```clj (core/defmacro js-inline-comment @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:891-894](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L891-L894)
+                └── [core.cljc:891-894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L891-L894)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(core/defmacro js-inline-comment\n [comment]\n (core/list 'js* (core/str \"/**\" comment \"*/\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [891 894]}, :full-name "cljs.core/js-inline-comment", diff --git a/refs/cljs.core/js-invoke.md b/refs/cljs.core/js-invoke.md index 01fdbc7dc576..899eda1d2b45 100644 --- a/refs/cljs.core/js-invoke.md +++ b/refs/cljs.core/js-invoke.md @@ -55,7 +55,7 @@ string is not a valid unquoted property name. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L398-L402): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L407-L411): ```clj (defn js-invoke @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:398-402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L398-L402)
+                └── [core.cljs:407-411](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L407-L411)
 
--> @@ -121,9 +121,9 @@ The API data for this symbol: :source {:code "(defn js-invoke\n [obj s & args]\n (.apply (aget obj s) obj (into-array args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [398 402]}, + :lines [407 411]}, :examples [{:id "373cce", :content "If we have a JavaScript object with an unusual property name:\n\n```js\n// JavaScript\nvar obj = {\n \"my sum\": function(a,b) { return a+b; }\n};\n```\n\nWe can invoke it from ClojureScript:\n\n```clj\n(js-invoke js/obj \"my sum\" 1 2)\n;=> 3\n```"}], :full-name "cljs.core/js-invoke", diff --git a/refs/cljs.core/js-keys.md b/refs/cljs.core/js-keys.md index 50423c9ae195..230a5d54177b 100644 --- a/refs/cljs.core/js-keys.md +++ b/refs/cljs.core/js-keys.md @@ -47,7 +47,7 @@ Return the JavaScript keys for an object. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1932-L1937): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1941-L1946): ```clj (defn js-keys @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1932-1937](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1932-L1937)
+                └── [core.cljs:1941-1946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1941-L1946)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn js-keys\n [obj]\n (let [keys (array)]\n (gobject/forEach obj (fn [val key obj] (.push keys key)))\n keys))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1932 1937]}, + :lines [1941 1946]}, :examples [{:id "5dd933", :content "```clj\n(js-keys #js {:foo 1 :bar 2})\n;;=> #js [\"foo\" \"bar\"]\n```"}], :full-name "cljs.core/js-keys", diff --git a/refs/cljs.core/js-mod.md b/refs/cljs.core/js-mod.md index 0954b663f1c4..33e72f64b5ab 100644 --- a/refs/cljs.core/js-mod.md +++ b/refs/cljs.core/js-mod.md @@ -58,7 +58,7 @@ Modulus of num and div with original javascript behavior. i.e. bug for negative ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2468-L2471): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2477-L2480): ```clj (defn js-mod @@ -70,19 +70,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2468-2471](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2468-L2471)
+                └── [core.cljs:2477-2480](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2477-L2480)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1087-L1088): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1087-L1088): ```clj (core/defmacro ^::ana/numeric js-mod [num div] @@ -93,12 +93,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1087-1088](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1087-L1088)
+                └── [core.cljc:1087-1088](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1087-L1088)
 
--> @@ -146,13 +146,13 @@ The API data for this symbol: :source {:code "(defn js-mod\n [n d]\n (cljs.core/js-mod n d))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2468 2471]}, + :lines [2477 2480]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric js-mod [num div]\n (core/list 'js* \"(~{} % ~{})\" num div))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1087 1088]}], :examples [{:id "75fa6d", diff --git a/refs/cljs.core/js-obj.md b/refs/cljs.core/js-obj.md index b00d9c70787e..d2e540655c49 100644 --- a/refs/cljs.core/js-obj.md +++ b/refs/cljs.core/js-obj.md @@ -52,7 +52,7 @@ interleaved keys and values. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1924-L1930): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1933-L1939): ```clj (defn js-obj @@ -66,19 +66,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1924-1930](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1924-L1930)
+                └── [core.cljs:1933-1939](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1933-L1939)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2379-L2397): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2379-L2397): ```clj (core/defmacro js-obj [& rest] @@ -106,12 +106,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2379-2397](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2379-L2397)
+                └── [core.cljc:2379-2397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2379-L2397)
 
--> @@ -159,13 +159,13 @@ The API data for this symbol: :source {:code "(defn js-obj\n ([]\n (cljs.core/js-obj))\n ([& keyvals]\n (apply gobject/create keyvals)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1924 1930]}, + :lines [1933 1939]}, :extra-sources [{:code "(core/defmacro js-obj [& rest]\n (core/let [sym-or-str? (core/fn [x] (core/or (core/symbol? x) (core/string? x)))\n filter-on-keys (core/fn [f coll]\n (core/->> coll\n (filter (core/fn [[k _]] (f k)))\n (into {})))\n kvs (into {} (map vec (partition 2 rest)))\n sym-pairs (filter-on-keys core/symbol? kvs)\n expr->local (zipmap\n (filter (complement sym-or-str?) (keys kvs))\n (repeatedly gensym))\n obj (gensym \"obj\")]\n (if (empty? rest)\n (js-obj* '())\n `(let [~@(apply concat (clojure.set/map-invert expr->local))\n ~obj ~(js-obj* (filter-on-keys core/string? kvs))]\n ~@(map (core/fn [[k v]] `(aset ~obj ~k ~v)) sym-pairs)\n ~@(map (core/fn [[k v]] `(aset ~obj ~v ~(core/get kvs k))) expr->local)\n ~obj))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2379 2397]}], :examples [{:id "657cd7", diff --git a/refs/cljs.core/js-reserved.md b/refs/cljs.core/js-reserved.md index 6b9b4933f9ed..c2540dc6987c 100644 --- a/refs/cljs.core/js-reserved.md +++ b/refs/cljs.core/js-reserved.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10015-L10017): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10027-L10029): ```clj (def @@ -29,12 +29,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10015-10017](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10015-L10017)
+                └── [core.cljs:10027-10029](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10027-L10029)
 
--> @@ -79,9 +79,9 @@ The API data for this symbol: :source {:code "(def\n ^{:jsdoc [\"@type {null|Object}\"]}\n js-reserved nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10015 10017]}, + :lines [10027 10029]}, :full-name "cljs.core/js-reserved", :full-name-encode "cljs.core/js-reserved", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/js-str.md b/refs/cljs.core/js-str.md index bc8eccda0af1..6fb2b076a309 100644 --- a/refs/cljs.core/js-str.md +++ b/refs/cljs.core/js-str.md @@ -47,7 +47,7 @@ Equivalent to `''+s` in JavaScript. -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2578-L2579): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2580-L2581): ```clj (core/defmacro js-str [s] @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2578-2579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2578-L2579)
+                └── [core.cljc:2580-2581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2580-L2581)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(core/defmacro js-str [s]\n (core/list 'js* \"''+~{}\" s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2578 2579]}, + :lines [2580 2581]}, :examples [{:id "e92009", :content "```clj\n(js-str 23)\n;;=> \"23\"\n\n(js-str #js {:foo 1})\n;;=> \"[Object object]\"\n```"}], :full-name "cljs.core/js-str"} diff --git a/refs/cljs.core/juxt.md b/refs/cljs.core/juxt.md index 46b73b645406..cc9cf677acda 100644 --- a/refs/cljs.core/juxt.md +++ b/refs/cljs.core/juxt.md @@ -61,7 +61,7 @@ args (left-to-right). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8603-L8637): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8615-L8649): ```clj (defn juxt @@ -100,12 +100,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8603-8637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8603-L8637)
+                └── [core.cljs:8615-8649](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8615-L8649)
 
--> @@ -158,9 +158,9 @@ The API data for this symbol: :source {:code "(defn juxt\n ([f]\n (fn\n ([] (vector (f)))\n ([x] (vector (f x)))\n ([x y] (vector (f x y)))\n ([x y z] (vector (f x y z)))\n ([x y z & args] (vector (apply f x y z args)))))\n ([f g]\n (fn\n ([] (vector (f) (g)))\n ([x] (vector (f x) (g x)))\n ([x y] (vector (f x y) (g x y)))\n ([x y z] (vector (f x y z) (g x y z)))\n ([x y z & args] (vector (apply f x y z args) (apply g x y z args)))))\n ([f g h]\n (fn\n ([] (vector (f) (g) (h)))\n ([x] (vector (f x) (g x) (h x)))\n ([x y] (vector (f x y) (g x y) (h x y)))\n ([x y z] (vector (f x y z) (g x y z) (h x y z)))\n ([x y z & args] (vector (apply f x y z args) (apply g x y z args) (apply h x y z args)))))\n ([f g h & fs]\n (let [fs (list* f g h fs)]\n (fn\n ([] (reduce #(conj %1 (%2)) [] fs))\n ([x] (reduce #(conj %1 (%2 x)) [] fs))\n ([x y] (reduce #(conj %1 (%2 x y)) [] fs))\n ([x y z] (reduce #(conj %1 (%2 x y z)) [] fs))\n ([x y z & args] (reduce #(conj %1 (apply %2 x y z args)) [] fs))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8603 8637]}, + :lines [8615 8649]}, :full-name "cljs.core/juxt", :clj-symbol "clojure.core/juxt", :docstring "Takes a set of functions and returns a fn that is the juxtaposition\nof those fns. The returned fn takes a variable number of args, and\nreturns a vector containing the result of applying each fn to the\nargs (left-to-right).\n((juxt a b c) x) => [(a x) (b x) (c x)]"} diff --git a/refs/cljs.core/keep-indexed.md b/refs/cljs.core/keep-indexed.md index 8bb10dbda4c9..01cfe2f25ae6 100644 --- a/refs/cljs.core/keep-indexed.md +++ b/refs/cljs.core/keep-indexed.md @@ -52,7 +52,7 @@ provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4059-L4093): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4069-L4103): ```clj (defn keep-indexed @@ -92,12 +92,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4059-4093](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4059-L4093)
+                └── [core.cljs:4069-4103](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4069-L4103)
 
--> @@ -150,9 +150,9 @@ The API data for this symbol: :source {:code "(defn keep-indexed\n ([f]\n (fn [rf]\n (let [ia (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [i (vswap! ia inc)\n v (f i input)]\n (if (nil? v)\n result\n (rf result v))))))))\n ([f coll]\n (letfn [(keepi [idx coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (let [x (f (+ idx i) (-nth c i))]\n (when-not (nil? x)\n (chunk-append b x))))\n (chunk-cons (chunk b) (keepi (+ idx size) (chunk-rest s))))\n (let [x (f idx (first s))]\n (if (nil? x)\n (keepi (inc idx) (rest s))\n (cons x (keepi (inc idx) (rest s)))))))))]\n (keepi 0 coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4059 4093]}, + :lines [4069 4103]}, :full-name "cljs.core/keep-indexed", :clj-symbol "clojure.core/keep-indexed", :docstring "Returns a lazy sequence of the non-nil results of (f index item). Note,\nthis means false return values will be included. f must be free of\nside-effects. Returns a stateful transducer when no collection is\nprovided."} diff --git a/refs/cljs.core/keep.md b/refs/cljs.core/keep.md index 59fe73a3bdf3..b5b1c83a18c9 100644 --- a/refs/cljs.core/keep.md +++ b/refs/cljs.core/keep.md @@ -52,7 +52,7 @@ side-effects. Returns a transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3894-L3923): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3904-L3933): ```clj (defn keep @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3894-3923](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3894-L3923)
+                └── [core.cljs:3904-3933](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3904-L3933)
 
--> @@ -148,9 +148,9 @@ The API data for this symbol: :source {:code "(defn keep\n ([f]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [v (f input)]\n (if (nil? v)\n result\n (rf result v)))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (let [x (f (-nth c i))]\n (when-not (nil? x)\n (chunk-append b x))))\n (chunk-cons (chunk b) (keep f (chunk-rest s))))\n (let [x (f (first s))]\n (if (nil? x)\n (keep f (rest s))\n (cons x (keep f (rest s))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3894 3923]}, + :lines [3904 3933]}, :full-name "cljs.core/keep", :clj-symbol "clojure.core/keep", :docstring "Returns a lazy sequence of the non-nil results of (f item). Note,\nthis means false return values will be included. f must be free of\nside-effects. Returns a transducer when no collection is provided."} diff --git a/refs/cljs.core/key-GTjs.md b/refs/cljs.core/key-GTjs.md index d67b694ba4f1..c3667e52ed93 100644 --- a/refs/cljs.core/key-GTjs.md +++ b/refs/cljs.core/key-GTjs.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9285-L9293): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9297-L9305): ```clj (defn key->js [k] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9285-9293](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9285-L9293)
+                └── [core.cljs:9297-9305](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9297-L9305)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn key->js [k]\n (if (satisfies? IEncodeJS k)\n (-clj->js k)\n (if (or (string? k)\n (number? k)\n (keyword? k)\n (symbol? k))\n (clj->js k)\n (pr-str k))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9285 9293]}, + :lines [9297 9305]}, :full-name "cljs.core/key->js", :full-name-encode "cljs.core/key-GTjs", :history [["+" "0.0-1798"]]} diff --git a/refs/cljs.core/key-test.md b/refs/cljs.core/key-test.md index 4347d3d1b015..bb4f6f09d838 100644 --- a/refs/cljs.core/key-test.md +++ b/refs/cljs.core/key-test.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6091-L6095): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6102-L6106): ```clj (defn ^boolean key-test [key other] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:6091-6095](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6091-L6095)
+                └── [core.cljs:6102-6106](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6102-L6106)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defn ^boolean key-test [key other]\n (cond\n (identical? key other) true\n (keyword-identical? key other) true\n :else (= key other)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [6091 6095]}, + :lines [6102 6106]}, :full-name "cljs.core/key-test"} ``` diff --git a/refs/cljs.core/key.md b/refs/cljs.core/key.md index cb073aff3f8a..c041686a762d 100644 --- a/refs/cljs.core/key.md +++ b/refs/cljs.core/key.md @@ -40,7 +40,7 @@ Returns the key of the map entry. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7827-L7830): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7838-L7841): ```clj (defn key @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7827-7830](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7827-L7830)
+                └── [core.cljs:7838-7841](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7838-L7841)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn key\n [map-entry]\n (-key map-entry))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7827 7830]}, + :lines [7838 7841]}, :full-name "cljs.core/key", :clj-symbol "clojure.core/key", :docstring "Returns the key of the map entry."} diff --git a/refs/cljs.core/keys.md b/refs/cljs.core/keys.md index df2d025d495c..e91342fdece2 100644 --- a/refs/cljs.core/keys.md +++ b/refs/cljs.core/keys.md @@ -40,7 +40,7 @@ Returns a sequence of the map's keys. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7821-L7825): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7832-L7836): ```clj (defn keys @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7821-7825](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7821-L7825)
+                └── [core.cljs:7832-7836](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7832-L7836)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn keys\n [hash-map]\n (when-let [mseq (seq hash-map)]\n (KeySeq. mseq nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7821 7825]}, + :lines [7832 7836]}, :full-name "cljs.core/keys", :clj-symbol "clojure.core/keys", :docstring "Returns a sequence of the map's keys."} diff --git a/refs/cljs.core/keyword-identicalQMARK.md b/refs/cljs.core/keyword-identicalQMARK.md index 608da5386bee..2f57cd18b877 100644 --- a/refs/cljs.core/keyword-identicalQMARK.md +++ b/refs/cljs.core/keyword-identicalQMARK.md @@ -27,7 +27,7 @@ Efficient test to determine that two keywords are identical. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2945-L2952): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2954-L2961): ```clj (defn ^boolean keyword-identical? @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2945-2952](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2945-L2952)
+                └── [core.cljs:2954-2961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2954-L2961)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn ^boolean keyword-identical?\n [x y]\n (if (identical? x y)\n true\n (if (and (keyword? x) (keyword? y))\n (identical? (.-fqn x) (.-fqn y))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2945 2952]}, + :lines [2954 2961]}, :full-name "cljs.core/keyword-identical?", :docstring "Efficient test to determine that two keywords are identical."} diff --git a/refs/cljs.core/keyword.md b/refs/cljs.core/keyword.md index ad9060294e1d..f3919b19d448 100644 --- a/refs/cljs.core/keyword.md +++ b/refs/cljs.core/keyword.md @@ -34,7 +34,7 @@ in the keyword strings, it will be added automatically. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2970-L2982): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2979-L2991): ```clj (defn keyword @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2970-2982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2970-L2982)
+                └── [core.cljs:2979-2991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2979-L2991)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn keyword\n ([name] (cond\n (keyword? name) name\n (symbol? name) (Keyword.\n (cljs.core/namespace name)\n (cljs.core/name name) (.-str name) nil)\n (string? name) (let [parts (.split name \"/\")]\n (if (== (alength parts) 2)\n (Keyword. (aget parts 0) (aget parts 1) name nil)\n (Keyword. nil (aget parts 0) name nil)))))\n ([ns name] (Keyword. ns name (str (when ns (str ns \"/\")) name) nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2970 2982]}, + :lines [2979 2991]}, :full-name "cljs.core/keyword", :clj-symbol "clojure.core/keyword", :docstring "Returns a Keyword with the given namespace and name. Do not use :\nin the keyword strings, it will be added automatically."} diff --git a/refs/cljs.core/keywordQMARK.md b/refs/cljs.core/keywordQMARK.md index a765b899dbff..5a5e96fb660d 100644 --- a/refs/cljs.core/keywordQMARK.md +++ b/refs/cljs.core/keywordQMARK.md @@ -30,7 +30,7 @@ Return true if x is a Keyword ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2940-L2943): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2949-L2952): ```clj (defn ^boolean keyword? @@ -42,19 +42,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2940-2943](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2940-L2943)
+                └── [core.cljs:2949-2952](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2949-L2952)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L937-L938): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L937-L938): ```clj (core/defmacro keyword? [x] @@ -65,12 +65,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:937-938](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L937-L938)
+                └── [core.cljc:937-938](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L937-L938)
 
--> @@ -120,13 +120,13 @@ The API data for this symbol: :source {:code "(defn ^boolean keyword?\n [x]\n (instance? Keyword x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2940 2943]}, + :lines [2949 2952]}, :extra-sources [{:code "(core/defmacro keyword? [x]\n (bool-expr `(instance? Keyword ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [937 938]}], :full-name "cljs.core/keyword?", diff --git a/refs/cljs.core/last.md b/refs/cljs.core/last.md index 1abc9e4d025a..4e99dcd1fb1b 100644 --- a/refs/cljs.core/last.md +++ b/refs/cljs.core/last.md @@ -65,7 +65,7 @@ Return the last item in coll, in linear time ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1537-L1543): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1546-L1552): ```clj (defn last @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1537-1543](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1537-L1543)
+                └── [core.cljs:1546-1552](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1546-L1552)
 
--> @@ -142,9 +142,9 @@ The API data for this symbol: :source {:code "(defn last\n [s]\n (let [sn (next s)]\n (if-not (nil? sn)\n (recur sn)\n (first s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1537 1543]}, + :lines [1546 1552]}, :examples [{:id "eb0836", :content "```clj\n(last [1 2 3])\n;;=> 3\n\n(last [1 2])\n;;=> 2\n\n(last [1])\n;;=> 1\n\n(last [])\n;;=> nil\n```"}], :full-name "cljs.core/last", diff --git a/refs/cljs.core/lazy-cat.md b/refs/cljs.core/lazy-cat.md index e90a1a692232..17a14ffbfb0f 100644 --- a/refs/cljs.core/lazy-cat.md +++ b/refs/cljs.core/lazy-cat.md @@ -60,7 +60,7 @@ needed. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2569-L2576): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2571-L2578): ```clj (core/defmacro lazy-cat @@ -72,12 +72,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2569-2576](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2569-L2576)
+                └── [core.cljc:2571-2578](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2571-L2578)
 
--> @@ -130,9 +130,9 @@ The API data for this symbol: :source {:code "(core/defmacro lazy-cat\n [& colls]\n `(concat ~@(map #(core/list `lazy-seq %) colls)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2569 2576]}, + :lines [2571 2578]}, :full-name "cljs.core/lazy-cat", :clj-symbol "clojure.core/lazy-cat", :docstring "Expands to code which yields a lazy sequence of the concatenation\nof the supplied colls. Each coll expr is not evaluated until it is\nneeded. \n\n(lazy-cat xs ys zs) === (concat (lazy-seq xs) (lazy-seq ys) (lazy-seq zs))"} diff --git a/refs/cljs.core/lazy-seq.md b/refs/cljs.core/lazy-seq.md index d78902a96d10..8f5e3a752ac5 100644 --- a/refs/cljs.core/lazy-seq.md +++ b/refs/cljs.core/lazy-seq.md @@ -46,7 +46,7 @@ seq calls. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1960-L1966): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1960-L1966): ```clj (core/defmacro lazy-seq @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1960-1966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1960-L1966)
+                └── [core.cljc:1960-1966](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1960-L1966)
 
--> @@ -119,7 +119,7 @@ The API data for this symbol: :source {:code "(core/defmacro lazy-seq\n [& body]\n `(new cljs.core/LazySeq nil (fn [] ~@body) nil nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1960 1966]}, :full-name "cljs.core/lazy-seq", diff --git a/refs/cljs.core/lazy-transformer.md b/refs/cljs.core/lazy-transformer.md index 1332b29c9068..395b9de0acb8 100644 --- a/refs/cljs.core/lazy-transformer.md +++ b/refs/cljs.core/lazy-transformer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3565-L3566): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3574-L3575): ```clj (defn lazy-transformer [stepper] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3565-3566](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3565-L3566)
+                └── [core.cljs:3574-3575](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3574-L3575)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn lazy-transformer [stepper]\n (LazyTransformer. stepper nil nil nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3565 3566]}, + :lines [3574 3575]}, :full-name "cljs.core/lazy-transformer", :full-name-encode "cljs.core/lazy-transformer", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/let.md b/refs/cljs.core/let.md index 1fcfc165ed6e..62d9b1e4dc9f 100644 --- a/refs/cljs.core/let.md +++ b/refs/cljs.core/let.md @@ -65,7 +65,7 @@ therein. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L720-L730): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L720-L730): ```clj (core/defmacro let @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:720-730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L720-L730)
+                └── [core.cljc:720-730](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L720-L730)
 
--> @@ -138,7 +138,7 @@ The API data for this symbol: :source {:code "(core/defmacro let\n [bindings & body]\n (assert-args let\n (vector? bindings) \"a vector for its binding\"\n (even? (count bindings)) \"an even number of forms in binding vector\")\n `(let* ~(destructure bindings) ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [720 730]}, :full-name "cljs.core/let", diff --git a/refs/cljs.core/list.md b/refs/cljs.core/list.md index 9fc0890ccad7..246beb7bcc0d 100644 --- a/refs/cljs.core/list.md +++ b/refs/cljs.core/list.md @@ -41,7 +41,7 @@ Creates a new list containing the items. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2823-L2838): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2832-L2847): ```clj (defn list @@ -65,19 +65,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2823-2838](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2823-L2838)
+                └── [core.cljs:2832-2847](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2832-L2847)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2320-L2323): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2320-L2323): ```clj (core/defmacro list @@ -90,12 +90,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2320-2323](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2320-L2323)
+                └── [core.cljc:2320-2323](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2320-L2323)
 
--> @@ -146,13 +146,13 @@ The API data for this symbol: :source {:code "(defn list\n [& xs]\n (let [arr (if (and (instance? IndexedSeq xs) (zero? (.-i xs)))\n (.-arr xs)\n (let [arr (array)]\n (loop [^not-native xs xs]\n (if-not (nil? xs)\n (do\n (.push arr (-first xs))\n (recur (-next xs)))\n arr))))]\n (loop [i (alength arr) ^not-native r ()]\n (if (> i 0)\n (recur (dec i) (-conj r (aget arr (dec i))))\n r))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2823 2838]}, + :lines [2832 2847]}, :extra-sources [{:code "(core/defmacro list\n ([] '(.-EMPTY cljs.core/List))\n ([x & xs]\n `(-conj (list ~@xs) ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2320 2323]}], :full-name "cljs.core/list", diff --git a/refs/cljs.core/listQMARK.md b/refs/cljs.core/listQMARK.md index 153ef589eaba..dbffe44bf1d2 100644 --- a/refs/cljs.core/listQMARK.md +++ b/refs/cljs.core/listQMARK.md @@ -42,7 +42,7 @@ Returns true if x implements IList ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2738-L2741): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2747-L2750): ```clj (defn ^boolean list? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2738-2741](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2738-L2741)
+                └── [core.cljs:2747-2750](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2747-L2750)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean list?\n [x]\n (satisfies? IList x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2738 2741]}, + :lines [2747 2750]}, :full-name "cljs.core/list?", :clj-symbol "clojure.core/list?", :docstring "Returns true if x implements IList"} diff --git a/refs/cljs.core/listSTAR.md b/refs/cljs.core/listSTAR.md index 9f9cce48a9a3..0884a7c9d084 100644 --- a/refs/cljs.core/listSTAR.md +++ b/refs/cljs.core/listSTAR.md @@ -54,7 +54,7 @@ last of which will be treated as a sequence. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3340-L3348): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3349-L3357): ```clj (defn list* @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3340-3348](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3340-L3348)
+                └── [core.cljs:3349-3357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3349-L3357)
 
--> @@ -132,9 +132,9 @@ The API data for this symbol: :source {:code "(defn list*\n ([args] (seq args))\n ([a args] (cons a args))\n ([a b args] (cons a (cons b args)))\n ([a b c args] (cons a (cons b (cons c args))))\n ([a b c d & more]\n (cons a (cons b (cons c (cons d (spread more)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3340 3348]}, + :lines [3349 3357]}, :full-name "cljs.core/list*", :clj-symbol "clojure.core/list*", :docstring "Creates a new list containing the items prepended to the rest, the\nlast of which will be treated as a sequence."} diff --git a/refs/cljs.core/long-array.md b/refs/cljs.core/long-array.md index cf7f04c3d779..46a58214db12 100644 --- a/refs/cljs.core/long-array.md +++ b/refs/cljs.core/long-array.md @@ -34,7 +34,7 @@ with Clojure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3233-L3253): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3242-L3262): ```clj (defn long-array @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3233-3253](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3233-L3253)
+                └── [core.cljs:3242-3262](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3242-L3262)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn long-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (long-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3233 3253]}, + :lines [3242 3262]}, :full-name "cljs.core/long-array", :clj-symbol "clojure.core/long-array", :docstring "Creates an array of longs. Does not coerce array, provided for compatibility\nwith Clojure."} diff --git a/refs/cljs.core/long.md b/refs/cljs.core/long.md index 1ed7c3033b0d..9d3884883cc9 100644 --- a/refs/cljs.core/long.md +++ b/refs/cljs.core/long.md @@ -30,7 +30,7 @@ Coerce to long by stripping decimal places. Identical to `int'. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2449-L2452): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2458-L2461): ```clj (defn long @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2449-2452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2449-L2452)
+                └── [core.cljs:2458-2461](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2458-L2461)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn long\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2449 2452]}, + :lines [2458 2461]}, :full-name "cljs.core/long", :clj-symbol "clojure.core/long", :docstring "Coerce to long by stripping decimal places. Identical to `int'."} diff --git a/refs/cljs.core/longs.md b/refs/cljs.core/longs.md index 52f6da0fae9c..963a027d3b9e 100644 --- a/refs/cljs.core/longs.md +++ b/refs/cljs.core/longs.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2466): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2475): ```clj (defn longs [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2466](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2466)
+                └── [core.cljs:2475](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2475)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn longs [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2466]}, + :lines [2475]}, :full-name "cljs.core/longs", :clj-symbol "clojure.core/longs"} diff --git a/refs/cljs.core/loop.md b/refs/cljs.core/loop.md index 1bf16f1d53c8..2499a1124130 100644 --- a/refs/cljs.core/loop.md +++ b/refs/cljs.core/loop.md @@ -64,7 +64,7 @@ therein. Acts as a recur target. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L732-L754): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L732-L754): ```clj (core/defmacro loop @@ -93,12 +93,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:732-754](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L732-L754)
+                └── [core.cljc:732-754](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L732-L754)
 
--> @@ -151,7 +151,7 @@ The API data for this symbol: :source {:code "(core/defmacro loop\n [bindings & body]\n (assert-args loop\n (vector? bindings) \"a vector for its binding\"\n (even? (count bindings)) \"an even number of forms in binding vector\")\n (core/let [db (destructure bindings)]\n (if (= db bindings)\n `(loop* ~bindings ~@body)\n (core/let [vs (take-nth 2 (drop 1 bindings))\n bs (take-nth 2 bindings)\n gs (map (core/fn [b] (if (core/symbol? b) b (gensym))) bs)\n bfs (reduce (core/fn [ret [b v g]]\n (if (core/symbol? b)\n (conj ret g v)\n (conj ret g v b g)))\n [] (map core/vector bs vs gs))]\n `(let ~bfs\n (loop* ~(vec (interleave gs gs))\n (let ~(vec (interleave bs gs))\n ~@body)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [732 754]}, :examples [{:id "60291e", diff --git a/refs/cljs.core/m3-C1.md b/refs/cljs.core/m3-C1.md index b7d07ca2c6e2..a0fe98b19d05 100644 --- a/refs/cljs.core/m3-C1.md +++ b/refs/cljs.core/m3-C1.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L779): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L788): ```clj (def m3-C1 (int 0xcc9e2d51)) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:779](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L779)
+                └── [core.cljs:788](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L788)
 
--> @@ -77,9 +77,9 @@ The API data for this symbol: :source {:code "(def m3-C1 (int 0xcc9e2d51))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [779]}, + :lines [788]}, :full-name "cljs.core/m3-C1", :full-name-encode "cljs.core/m3-C1", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/m3-C2.md b/refs/cljs.core/m3-C2.md index 8591402cb709..2ef94a789a0d 100644 --- a/refs/cljs.core/m3-C2.md +++ b/refs/cljs.core/m3-C2.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L780): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L789): ```clj (def m3-C2 (int 0x1b873593)) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:780](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L780)
+                └── [core.cljs:789](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L789)
 
--> @@ -77,9 +77,9 @@ The API data for this symbol: :source {:code "(def m3-C2 (int 0x1b873593))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [780]}, + :lines [789]}, :full-name "cljs.core/m3-C2", :full-name-encode "cljs.core/m3-C2", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/m3-fmix.md b/refs/cljs.core/m3-fmix.md index 0a631502d8c4..1101fe280df5 100644 --- a/refs/cljs.core/m3-fmix.md +++ b/refs/cljs.core/m3-fmix.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L788-L795): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L797-L804): ```clj (defn ^number m3-fmix [h1 len] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:788-795](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L788-L795)
+                └── [core.cljs:797-804](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L797-L804)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defn ^number m3-fmix [h1 len]\n (as-> (int h1) h1\n (bit-xor h1 len)\n (bit-xor h1 (unsigned-bit-shift-right h1 16))\n (imul h1 (int 0x85ebca6b))\n (bit-xor h1 (unsigned-bit-shift-right h1 13))\n (imul h1 (int 0xc2b2ae35))\n (bit-xor h1 (unsigned-bit-shift-right h1 16))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [788 795]}, + :lines [797 804]}, :full-name "cljs.core/m3-fmix"} ``` diff --git a/refs/cljs.core/m3-hash-int.md b/refs/cljs.core/m3-hash-int.md index 6819c8533c70..ea0772b25bed 100644 --- a/refs/cljs.core/m3-hash-int.md +++ b/refs/cljs.core/m3-hash-int.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L797-L802): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L806-L811): ```clj (defn ^number m3-hash-int [in] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:797-802](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L797-L802)
+                └── [core.cljs:806-811](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L806-L811)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn ^number m3-hash-int [in]\n (if (zero? in)\n in\n (let [k1 (m3-mix-K1 in)\n h1 (m3-mix-H1 m3-seed k1)]\n (m3-fmix h1 4))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [797 802]}, + :lines [806 811]}, :full-name "cljs.core/m3-hash-int"} ``` diff --git a/refs/cljs.core/m3-hash-unencoded-chars.md b/refs/cljs.core/m3-hash-unencoded-chars.md index dda553d4e624..d43bc63ca65b 100644 --- a/refs/cljs.core/m3-hash-unencoded-chars.md +++ b/refs/cljs.core/m3-hash-unencoded-chars.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L804-L816): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L813-L825): ```clj (defn ^number m3-hash-unencoded-chars [in] @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:804-816](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L804-L816)
+                └── [core.cljs:813-825](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L813-L825)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn ^number m3-hash-unencoded-chars [in]\n (let [h1 (loop [i 1 h1 m3-seed]\n (if (< i (alength in))\n (recur (+ i 2)\n (m3-mix-H1 h1\n (m3-mix-K1\n (bit-or (.charCodeAt in (dec i))\n (bit-shift-left (.charCodeAt in i) 16)))))\n h1))\n h1 (if (== (bit-and (alength in) 1) 1)\n (bit-xor h1 (m3-mix-K1 (.charCodeAt in (dec (alength in)))))\n h1)]\n (m3-fmix h1 (imul 2 (alength in)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [804 816]}, + :lines [813 825]}, :full-name "cljs.core/m3-hash-unencoded-chars"} ``` diff --git a/refs/cljs.core/m3-mix-H1.md b/refs/cljs.core/m3-mix-H1.md index 73dfc953dd9c..14cf35b1d65f 100644 --- a/refs/cljs.core/m3-mix-H1.md +++ b/refs/cljs.core/m3-mix-H1.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L785-L786): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L794-L795): ```clj (defn ^number m3-mix-H1 [h1 k1] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:785-786](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L785-L786)
+                └── [core.cljs:794-795](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L794-L795)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn ^number m3-mix-H1 [h1 k1]\n (int (-> (int h1) (bit-xor (int k1)) (int-rotate-left 13) (imul 5) (+ (int 0xe6546b64)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [785 786]}, + :lines [794 795]}, :full-name "cljs.core/m3-mix-H1"} ``` diff --git a/refs/cljs.core/m3-mix-K1.md b/refs/cljs.core/m3-mix-K1.md index 6904f4be8102..6b3c214b6e59 100644 --- a/refs/cljs.core/m3-mix-K1.md +++ b/refs/cljs.core/m3-mix-K1.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L782-L783): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L791-L792): ```clj (defn ^number m3-mix-K1 [k1] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:782-783](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L782-L783)
+                └── [core.cljs:791-792](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L791-L792)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn ^number m3-mix-K1 [k1]\n (-> (int k1) (imul m3-C1) (int-rotate-left 15) (imul m3-C2)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [782 783]}, + :lines [791 792]}, :full-name "cljs.core/m3-mix-K1"} ``` diff --git a/refs/cljs.core/m3-seed.md b/refs/cljs.core/m3-seed.md index 747fc0fa7e62..fba09d41c70b 100644 --- a/refs/cljs.core/m3-seed.md +++ b/refs/cljs.core/m3-seed.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L778): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L787): ```clj (def m3-seed 0) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:778](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L778)
+                └── [core.cljs:787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L787)
 
--> @@ -77,9 +77,9 @@ The API data for this symbol: :source {:code "(def m3-seed 0)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [778]}, + :lines [787]}, :full-name "cljs.core/m3-seed", :full-name-encode "cljs.core/m3-seed", :history [["+" "0.0-2261"]]} diff --git a/refs/cljs.core/macroexpand-1.md b/refs/cljs.core/macroexpand-1.md index c12c8482932c..a3485e9b6277 100644 --- a/refs/cljs.core/macroexpand-1.md +++ b/refs/cljs.core/macroexpand-1.md @@ -72,7 +72,7 @@ else returns form. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2618-L2625): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2620-L2627): ```clj (core/defmacro macroexpand-1 @@ -87,12 +87,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2618-2625](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2618-L2625)
+                └── [core.cljc:2620-2627](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2620-L2627)
 
--> @@ -145,9 +145,9 @@ The API data for this symbol: :source {:code "(core/defmacro macroexpand-1\n [quoted]\n (core/assert (core/= (core/first quoted) 'quote)\n \"Argument to macroexpand-1 must be quoted\")\n (core/let [form (second quoted)]\n `(quote ~(ana/macroexpand-1 &env form))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2618 2625]}, + :lines [2620 2627]}, :examples [{:id "1bc6af", :content "See how `(-> 2 inc)` is progressively expanded:\n\n```clj\n(macroexpand-1 '(-> 2 inc))\n;;=> (inc 2)\n\n(macroexpand-1 '(inc 2))\n;;=> (cljs.core/+ 2 1)\n\n(macroexpand-1 '(cljs.core/+ 2 1))\n;;=> (js* \"(~{} + ~{})\" 2 1)\n```\n\nNotice how the nested `inc` form is not expanded:\n\n```clj\n(macroexpand-1 '(inc (inc 2)))\n;;=> (cljs.core/+ (inc 2) 1)\n```"}], :full-name "cljs.core/macroexpand-1", diff --git a/refs/cljs.core/macroexpand.md b/refs/cljs.core/macroexpand.md index f9dbc9041d58..a433a5c9c081 100644 --- a/refs/cljs.core/macroexpand.md +++ b/refs/cljs.core/macroexpand.md @@ -77,7 +77,7 @@ macroexpand-1 nor macroexpand expand macros in subforms. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2627-L2639): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2629-L2641): ```clj (core/defmacro macroexpand @@ -96,12 +96,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2627-2639](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2627-L2639)
+                └── [core.cljc:2629-2641](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2629-L2641)
 
--> @@ -154,9 +154,9 @@ The API data for this symbol: :source {:code "(core/defmacro macroexpand\n [quoted]\n (core/assert (core/= (core/first quoted) 'quote)\n \"Argument to macroexpand must be quoted\")\n (core/let [form (second quoted)\n env &env]\n (core/loop [form form form' (ana/macroexpand-1 env form)]\n (core/if-not (core/identical? form form')\n (recur form' (ana/macroexpand-1 env form'))\n `(quote ~form')))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2627 2639]}, + :lines [2629 2641]}, :examples [{:id "b773af", :content "See how [doc:cljs.core/when] expands to [doc:special/if]:\n\n```clj\n(macroexpand '(when true :foo))\n;;=> (if true (do :foo))\n```\n\nThe following goes through three expansion steps, but you can use\n[doc:cljs.core/macroexpand-1] to do one at a time instead.\n\n```clj\n(macroexpand '(-> 2 inc))\n;;=> (js* \"(~{} + ~{})\" 2 1)\n```\n\nNotice how the nested `inc` form is not expanded:\n\n```clj\n(macroexpand '(inc (inc 2)))\n;;=> (js* \"(~{} + ~{})\" (inc 2) 1)\n```"}], :full-name "cljs.core/macroexpand", diff --git a/refs/cljs.core/make-array.md b/refs/cljs.core/make-array.md index a473fb395585..3e73c4f4a1fa 100644 --- a/refs/cljs.core/make-array.md +++ b/refs/cljs.core/make-array.md @@ -42,7 +42,7 @@ argument for compatibility with Clojure. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L338-L344): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L347-L353): ```clj (defn ^array make-array @@ -56,19 +56,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L338-L344)
+                └── [core.cljs:347-353](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L347-L353)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2312-L2318): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2312-L2318): ```clj (core/defmacro make-array @@ -84,12 +84,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2312-2318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2312-L2318)
+                └── [core.cljc:2312-2318](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2312-L2318)
 
--> @@ -141,13 +141,13 @@ The API data for this symbol: :source {:code "(defn ^array make-array\n ([size]\n (js/Array. size))\n ([type size]\n (make-array size)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [338 344]}, + :lines [347 353]}, :extra-sources [{:code "(core/defmacro make-array\n [size]\n (vary-meta\n (if (core/number? size)\n `(array ~@(take size (repeat nil)))\n `(js/Array. ~size))\n assoc :tag 'array))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2312 2318]}], :full-name "cljs.core/make-array", diff --git a/refs/cljs.core/make-hierarchy.md b/refs/cljs.core/make-hierarchy.md index 704b59a447fd..fc394b8351b2 100644 --- a/refs/cljs.core/make-hierarchy.md +++ b/refs/cljs.core/make-hierarchy.md @@ -38,7 +38,7 @@ Creates a hierarchy object for use with derive, isa? etc. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9409-L9411): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9421-L9423): ```clj (defn make-hierarchy @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9409-9411](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9409-L9411)
+                └── [core.cljs:9421-9423](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9421-L9423)
 
--> @@ -109,9 +109,9 @@ The API data for this symbol: :source {:code "(defn make-hierarchy\n [] {:parents {} :descendants {} :ancestors {}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9409 9411]}, + :lines [9421 9423]}, :full-name "cljs.core/make-hierarchy", :clj-symbol "clojure.core/make-hierarchy", :docstring "Creates a hierarchy object for use with derive, isa? etc."} diff --git a/refs/cljs.core/map-indexed.md b/refs/cljs.core/map-indexed.md index 2737ace1111a..03ee09a429c3 100644 --- a/refs/cljs.core/map-indexed.md +++ b/refs/cljs.core/map-indexed.md @@ -44,11 +44,12 @@ Source docstring: Returns a lazy sequence consisting of the result of applying f to 0 and the first item of coll, followed by applying f to 1 and the second item in coll, etc, until coll is exhausted. Thus function f should -accept 2 arguments, index and item. +accept 2 arguments, index and item. Returns a stateful transducer when +no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3867-L3892): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3876-L3902): ```clj (defn map-indexed @@ -79,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3867-3892](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3867-L3892)
+                └── [core.cljs:3876-3902](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3876-L3902)
 
--> @@ -137,12 +138,12 @@ The API data for this symbol: :source {:code "(defn map-indexed\n ([f]\n (fn [rf]\n (let [i (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (rf result (f (vswap! i inc) input)))))))\n ([f coll]\n (letfn [(mapi [idx coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (chunk-append b (f (+ idx i) (-nth c i))))\n (chunk-cons (chunk b) (mapi (+ idx size) (chunk-rest s))))\n (cons (f idx (first s)) (mapi (inc idx) (rest s)))))))]\n (mapi 0 coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3867 3892]}, + :lines [3876 3902]}, :full-name "cljs.core/map-indexed", :clj-symbol "clojure.core/map-indexed", - :docstring "Returns a lazy sequence consisting of the result of applying f to 0\nand the first item of coll, followed by applying f to 1 and the second\nitem in coll, etc, until coll is exhausted. Thus function f should\naccept 2 arguments, index and item."} + :docstring "Returns a lazy sequence consisting of the result of applying f to 0\nand the first item of coll, followed by applying f to 1 and the second\nitem in coll, etc, until coll is exhausted. Thus function f should\naccept 2 arguments, index and item. Returns a stateful transducer when\nno collection is provided."} ``` diff --git a/refs/cljs.core/map.md b/refs/cljs.core/map.md index ebc884718f58..1570778db1bd 100644 --- a/refs/cljs.core/map.md +++ b/refs/cljs.core/map.md @@ -69,7 +69,7 @@ no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4173-L4218): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4183-L4228): ```clj (defn map @@ -118,12 +118,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4173-4218](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4173-L4218)
+                └── [core.cljs:4183-4228](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4183-L4228)
 
--> @@ -184,9 +184,9 @@ The API data for this symbol: :source {:code "(defn map\n ([f]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (rf result (f input)))\n ([result input & inputs]\n (rf result (apply f input inputs))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (if (chunked-seq? s)\n (let [c (chunk-first s)\n size (count c)\n b (chunk-buffer size)]\n (dotimes [i size]\n (chunk-append b (f (-nth c i))))\n (chunk-cons (chunk b) (map f (chunk-rest s))))\n (cons (f (first s)) (map f (rest s)))))))\n ([f c1 c2]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2)]\n (when (and s1 s2)\n (cons (f (first s1) (first s2))\n (map f (rest s1) (rest s2)))))))\n ([f c1 c2 c3]\n (lazy-seq\n (let [s1 (seq c1) s2 (seq c2) s3 (seq c3)]\n (when (and s1 s2 s3)\n (cons (f (first s1) (first s2) (first s3))\n (map f (rest s1) (rest s2) (rest s3)))))))\n ([f c1 c2 c3 & colls]\n (let [step (fn step [cs]\n (lazy-seq\n (let [ss (map seq cs)]\n (when (every? identity ss)\n (cons (map first ss) (step (map rest ss)))))))]\n (map #(apply f %) (step (conj colls c3 c2 c1))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4173 4218]}, + :lines [4183 4228]}, :full-name "cljs.core/map", :clj-symbol "clojure.core/map", :docstring "Returns a lazy sequence consisting of the result of applying f to\nthe set of first items of each coll, followed by applying f to the\nset of second items in each coll, until any one of the colls is\nexhausted. Any remaining items in other colls are ignored. Function\nf should accept number-of-colls arguments. Returns a transducer when\nno collection is provided."} diff --git a/refs/cljs.core/mapQMARK.md b/refs/cljs.core/mapQMARK.md index 5994a1d296a9..4dc0020e31e7 100644 --- a/refs/cljs.core/mapQMARK.md +++ b/refs/cljs.core/mapQMARK.md @@ -41,7 +41,7 @@ Return true if x satisfies IMap ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1901-L1906): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1910-L1915): ```clj (defn ^boolean map? @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1901-1906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1901-L1906)
+                └── [core.cljs:1910-1915](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1910-L1915)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn ^boolean map?\n [x]\n (if (nil? x)\n false\n (satisfies? IMap x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1901 1906]}, + :lines [1910 1915]}, :full-name "cljs.core/map?", :clj-symbol "clojure.core/map?", :docstring "Return true if x satisfies IMap"} diff --git a/refs/cljs.core/mapcat.md b/refs/cljs.core/mapcat.md index 4f5fcdb67d25..908d6e85b59e 100644 --- a/refs/cljs.core/mapcat.md +++ b/refs/cljs.core/mapcat.md @@ -51,7 +51,7 @@ a transducer when no collections are provided ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4392-L4400): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4403-L4411): ```clj (defn mapcat @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4392-4400](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4392-L4400)
+                └── [core.cljs:4403-4411](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4403-L4411)
 
--> @@ -122,9 +122,9 @@ The API data for this symbol: :source {:code "(defn mapcat\n ([f] (comp (map f) cat))\n ([f & colls]\n (apply concat (apply map f colls))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4392 4400]}, + :lines [4403 4411]}, :full-name "cljs.core/mapcat", :clj-symbol "clojure.core/mapcat", :docstring "Returns the result of applying concat to the result of applying map\nto f and colls. Thus function f should return a collection. Returns\na transducer when no collections are provided"} diff --git a/refs/cljs.core/mapv.md b/refs/cljs.core/mapv.md index 41555877dfd3..340c72292b75 100644 --- a/refs/cljs.core/mapv.md +++ b/refs/cljs.core/mapv.md @@ -58,7 +58,7 @@ f should accept number-of-colls arguments. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4476-L4490): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4487-L4501): ```clj (defn mapv @@ -77,12 +77,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4476-4490](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4476-L4490)
+                └── [core.cljs:4487-4501](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4487-L4501)
 
--> @@ -138,9 +138,9 @@ The API data for this symbol: :source {:code "(defn mapv\n ([f coll]\n (-> (reduce (fn [v o] (conj! v (f o))) (transient []) coll)\n persistent!))\n ([f c1 c2]\n (into [] (map f c1 c2)))\n ([f c1 c2 c3]\n (into [] (map f c1 c2 c3)))\n ([f c1 c2 c3 & colls]\n (into [] (apply map f c1 c2 c3 colls))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4476 4490]}, + :lines [4487 4501]}, :full-name "cljs.core/mapv", :clj-symbol "clojure.core/mapv", :docstring "Returns a vector consisting of the result of applying f to the\nset of first items of each coll, followed by applying f to the set\nof second items in each coll, until any one of the colls is\nexhausted. Any remaining items in other colls are ignored. Function\nf should accept number-of-colls arguments."} diff --git a/refs/cljs.core/max-key.md b/refs/cljs.core/max-key.md index 45af68e43332..d18decdc3b36 100644 --- a/refs/cljs.core/max-key.md +++ b/refs/cljs.core/max-key.md @@ -49,7 +49,7 @@ Returns the x for which (k x), a number, is greatest. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8293-L8298): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8305-L8310): ```clj (defn max-key @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8293-8298](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8293-L8298)
+                └── [core.cljs:8305-8310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8305-L8310)
 
--> @@ -121,9 +121,9 @@ The API data for this symbol: :source {:code "(defn max-key\n ([k x] x)\n ([k x y] (if (> (k x) (k y)) x y))\n ([k x y & more]\n (reduce #(max-key k %1 %2) (max-key k x y) more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8293 8298]}, + :lines [8305 8310]}, :full-name "cljs.core/max-key", :clj-symbol "clojure.core/max-key", :docstring "Returns the x for which (k x), a number, is greatest."} diff --git a/refs/cljs.core/max.md b/refs/cljs.core/max.md index 9140e2053a96..a9455fcedf5a 100644 --- a/refs/cljs.core/max.md +++ b/refs/cljs.core/max.md @@ -47,7 +47,7 @@ Returns the greatest of the nums. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2324-L2329): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2333-L2338): ```clj (defn ^number max @@ -61,19 +61,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2324-2329](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2324-L2329)
+                └── [core.cljs:2333-2338](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2333-L2338)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1075-L1079): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1075-L1079): ```clj (core/defmacro ^::ana/numeric max @@ -87,12 +87,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1075-1079](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1075-L1079)
+                └── [core.cljc:1075-1079](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1075-L1079)
 
--> @@ -144,13 +144,13 @@ The API data for this symbol: :source {:code "(defn ^number max\n ([x] x)\n ([x y] (cljs.core/max x y))\n ([x y & more]\n (reduce max (cljs.core/max x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2324 2329]}, + :lines [2333 2338]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric max\n ([x] x)\n ([x y] `(let [x# ~x, y# ~y]\n (~'js* \"((~{} > ~{}) ? ~{} : ~{})\" x# y# x# y#)))\n ([x y & more] `(max (max ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1075 1079]}], :full-name "cljs.core/max", diff --git a/refs/cljs.core/memoize.md b/refs/cljs.core/memoize.md index 6e635ee6fd07..63cbc2a0f265 100644 --- a/refs/cljs.core/memoize.md +++ b/refs/cljs.core/memoize.md @@ -42,7 +42,7 @@ higher performance at the expense of higher memory use. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9349-L9362): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9361-L9374): ```clj (defn memoize @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9349-9362](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9349-L9362)
+                └── [core.cljs:9361-9374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9361-L9374)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn memoize\n [f]\n (let [mem (atom {})]\n (fn [& args]\n (let [v (get @mem args lookup-sentinel)]\n (if (identical? v lookup-sentinel)\n (let [ret (apply f args)]\n (swap! mem assoc args ret)\n ret)\n v)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9349 9362]}, + :lines [9361 9374]}, :full-name "cljs.core/memoize", :clj-symbol "clojure.core/memoize", :docstring "Returns a memoized version of a referentially transparent function. The\nmemoized version of the function keeps a cache of the mapping from arguments\nto results and, when calls with the same arguments are repeated often, has\nhigher performance at the expense of higher memory use."} diff --git a/refs/cljs.core/merge-with.md b/refs/cljs.core/merge-with.md index b1d2bc709fac..c5b979ddb2b5 100644 --- a/refs/cljs.core/merge-with.md +++ b/refs/cljs.core/merge-with.md @@ -47,7 +47,7 @@ the result by calling (f val-in-result val-in-latter). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7908-L7922): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7919-L7933): ```clj (defn merge-with @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7908-7922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7908-L7922)
+                └── [core.cljs:7919-7933](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7919-L7933)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn merge-with\n [f & maps]\n (when (some identity maps)\n (let [merge-entry (fn [m e]\n (let [k (first e) v (second e)]\n (if (contains? m k)\n (assoc m k (f (get m k) v))\n (assoc m k v))))\n merge2 (fn [m1 m2]\n (reduce merge-entry (or m1 {}) (seq m2)))]\n (reduce merge2 maps))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7908 7922]}, + :lines [7919 7933]}, :full-name "cljs.core/merge-with", :clj-symbol "clojure.core/merge-with", :docstring "Returns a map that consists of the rest of the maps conj-ed onto\nthe first. If a key occurs in more than one map, the mapping(s)\nfrom the latter (left-to-right) will be combined with the mapping in\nthe result by calling (f val-in-result val-in-latter)."} diff --git a/refs/cljs.core/merge.md b/refs/cljs.core/merge.md index 0ce648dbe159..8a89a643f985 100644 --- a/refs/cljs.core/merge.md +++ b/refs/cljs.core/merge.md @@ -46,7 +46,7 @@ the latter (left-to-right) will be the mapping in the result. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7900-L7906): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7911-L7917): ```clj (defn merge @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7900-7906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7900-L7906)
+                └── [core.cljs:7911-7917](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7911-L7917)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn merge\n [& maps]\n (when (some identity maps)\n (reduce #(conj (or %1 {}) %2) maps)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7900 7906]}, + :lines [7911 7917]}, :full-name "cljs.core/merge", :clj-symbol "clojure.core/merge", :docstring "Returns a map that consists of the rest of the maps conj-ed onto\nthe first. If a key occurs in more than one map, the mapping from\nthe latter (left-to-right) will be the mapping in the result."} diff --git a/refs/cljs.core/meta.md b/refs/cljs.core/meta.md index 73b24d72dc0a..3a412d20cf0d 100644 --- a/refs/cljs.core/meta.md +++ b/refs/cljs.core/meta.md @@ -30,7 +30,7 @@ Returns the metadata of obj, returns nil if there is no metadata. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1829-L1834): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1838-L1843): ```clj (defn meta @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1829-1834](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1829-L1834)
+                └── [core.cljs:1838-1843](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1838-L1843)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn meta\n [o]\n (when (and (not (nil? o))\n (satisfies? IMeta o))\n (-meta o)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1829 1834]}, + :lines [1838 1843]}, :full-name "cljs.core/meta", :clj-symbol "clojure.core/meta", :docstring "Returns the metadata of obj, returns nil if there is no metadata."} diff --git a/refs/cljs.core/methods.md b/refs/cljs.core/methods.md index da2b3b936b7e..21d17000366f 100644 --- a/refs/cljs.core/methods.md +++ b/refs/cljs.core/methods.md @@ -30,7 +30,7 @@ Given a multimethod, returns a map of dispatch values -> dispatch fns ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9795-L9797): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9807-L9809): ```clj (defn methods @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9795-9797](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9795-L9797)
+                └── [core.cljs:9807-9809](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9807-L9809)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn methods\n [multifn] (-methods multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9795 9797]}, + :lines [9807 9809]}, :full-name "cljs.core/methods", :clj-symbol "clojure.core/methods", :docstring "Given a multimethod, returns a map of dispatch values -> dispatch fns"} diff --git a/refs/cljs.core/min-key.md b/refs/cljs.core/min-key.md index 128c41beffa9..aa184d106916 100644 --- a/refs/cljs.core/min-key.md +++ b/refs/cljs.core/min-key.md @@ -49,7 +49,7 @@ Returns the x for which (k x), a number, is least. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8300-L8305): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8312-L8317): ```clj (defn min-key @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8300-8305](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8300-L8305)
+                └── [core.cljs:8312-8317](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8312-L8317)
 
--> @@ -121,9 +121,9 @@ The API data for this symbol: :source {:code "(defn min-key\n ([k x] x)\n ([k x y] (if (< (k x) (k y)) x y))\n ([k x y & more]\n (reduce #(min-key k %1 %2) (min-key k x y) more)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8300 8305]}, + :lines [8312 8317]}, :full-name "cljs.core/min-key", :clj-symbol "clojure.core/min-key", :docstring "Returns the x for which (k x), a number, is least."} diff --git a/refs/cljs.core/min.md b/refs/cljs.core/min.md index d5d935fc3b48..2244b2359b2c 100644 --- a/refs/cljs.core/min.md +++ b/refs/cljs.core/min.md @@ -64,7 +64,7 @@ Returns the least of the nums. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2331-L2336): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2340-L2345): ```clj (defn ^number min @@ -78,19 +78,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2331-2336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2331-L2336)
+                └── [core.cljs:2340-2345](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2340-L2345)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1081-L1085): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1081-L1085): ```clj (core/defmacro ^::ana/numeric min @@ -104,12 +104,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1081-1085](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1081-L1085)
+                └── [core.cljc:1081-1085](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1081-L1085)
 
--> @@ -161,13 +161,13 @@ The API data for this symbol: :source {:code "(defn ^number min\n ([x] x)\n ([x y] (cljs.core/min x y))\n ([x y & more]\n (reduce min (cljs.core/min x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2331 2336]}, + :lines [2340 2345]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric min\n ([x] x)\n ([x y] `(let [x# ~x, y# ~y]\n (~'js* \"((~{} < ~{}) ? ~{} : ~{})\" x# y# x# y#)))\n ([x y & more] `(min (min ~x ~y) ~@more)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1081 1085]}], :examples [{:id "ab2de5", diff --git a/refs/cljs.core/missing-protocol.md b/refs/cljs.core/missing-protocol.md index cb8464bbdcf8..55311788ca29 100644 --- a/refs/cljs.core/missing-protocol.md +++ b/refs/cljs.core/missing-protocol.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L256-L263): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L256-L263): ```clj (defn missing-protocol [proto obj] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:256-263](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L256-L263)
+                └── [core.cljs:256-263](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L256-L263)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn missing-protocol [proto obj]\n (let [ty (type obj)\n ty (if (and ty (.-cljs$lang$type ty))\n (.-cljs$lang$ctorStr ty)\n (goog/typeOf obj))]\n (js/Error.\n (.join (array \"No protocol method \" proto\n \" defined for type \" ty \": \" obj) \"\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [256 263]}, :full-name "cljs.core/missing-protocol", diff --git a/refs/cljs.core/mix-collection-hash.md b/refs/cljs.core/mix-collection-hash.md index 662bd98a1f8d..fccec1a3d2d6 100644 --- a/refs/cljs.core/mix-collection-hash.md +++ b/refs/cljs.core/mix-collection-hash.md @@ -34,7 +34,7 @@ See http://clojure.org/data_structures#hash for full algorithms. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1163-L1173): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1172-L1182): ```clj (defn ^number mix-collection-hash @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1163-1173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1163-L1173)
+                └── [core.cljs:1172-1182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1172-L1182)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn ^number mix-collection-hash\n [hash-basis count]\n (let [h1 m3-seed\n k1 (m3-mix-K1 hash-basis)\n h1 (m3-mix-H1 h1 k1)]\n (m3-fmix h1 count)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1163 1173]}, + :lines [1172 1182]}, :full-name "cljs.core/mix-collection-hash", :clj-symbol "clojure.core/mix-collection-hash", :docstring "Mix final collection hash for ordered or unordered collections.\nhash-basis is the combined collection hash, count is the number\nof elements included in the basis. Note this is the hash code\nconsistent with =, different from .hashCode.\nSee http://clojure.org/data_structures#hash for full algorithms."} diff --git a/refs/cljs.core/mk-bound-fn.md b/refs/cljs.core/mk-bound-fn.md index 0197b8fb5fc9..568571e3d932 100644 --- a/refs/cljs.core/mk-bound-fn.md +++ b/refs/cljs.core/mk-bound-fn.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8368-L8372): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8380-L8384): ```clj (defn mk-bound-fn @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8368-8372](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8368-L8372)
+                └── [core.cljs:8380-8384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8380-L8384)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn mk-bound-fn\n [sc test key]\n (fn [e]\n (let [comp (-comparator sc)]\n (test (comp (-entry-key sc e) key) 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8368 8372]}, + :lines [8380 8384]}, :full-name "cljs.core/mk-bound-fn", :full-name-encode "cljs.core/mk-bound-fn", :history [["+" "0.0-1211"]]} diff --git a/refs/cljs.core/mod.md b/refs/cljs.core/mod.md index da0099de5b81..b38f2881cb60 100644 --- a/refs/cljs.core/mod.md +++ b/refs/cljs.core/mod.md @@ -60,7 +60,7 @@ Modulus of num and div. Truncates toward negative infinity. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2473-L2476): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2482-L2485): ```clj (defn mod @@ -72,12 +72,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2473-2476](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2473-L2476)
+                └── [core.cljs:2482-2485](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2482-L2485)
 
--> @@ -130,9 +130,9 @@ The API data for this symbol: :source {:code "(defn mod\n [n d]\n (js-mod (+ (js-mod n d) d) d))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2473 2476]}, + :lines [2482 2485]}, :examples [{:id "8165e8", :content "```clj\n(mod -5 3)\n;;=> 1\n\n(mod 5 3)\n;;=> 2\n\n(mod 5 0)\n;;=> NaN\n```"}], :full-name "cljs.core/mod", diff --git a/refs/cljs.core/multi-stepper.md b/refs/cljs.core/multi-stepper.md index b805dd2cbae2..ed8d524f0122 100644 --- a/refs/cljs.core/multi-stepper.md +++ b/refs/cljs.core/multi-stepper.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3622-L3640): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3631-L3649): ```clj (defn multi-stepper @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3622-3640](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3622-L3640)
+                └── [core.cljs:3631-3649](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3631-L3649)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn multi-stepper\n ([xform iters]\n (multi-stepper xform iters\n (make-array (alength iters))))\n ([xform iters nexts]\n (letfn [(stepfn\n ([result]\n (let [lt (if (reduced? result)\n @result\n result)]\n (set! (.-stepper lt) nil)\n lt))\n ([result input]\n (let [lt result]\n (set! (.-first lt) input)\n (set! (.-rest lt) (lazy-transformer (.-stepper lt)))\n (set! (.-stepper lt) nil)\n (.-rest lt))))]\n (MultiStepper. (xform stepfn) iters nexts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3622 3640]}, + :lines [3631 3649]}, :full-name "cljs.core/multi-stepper", :full-name-encode "cljs.core/multi-stepper", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/munge.md b/refs/cljs.core/munge.md index 618846b46c10..25a41c7a71a3 100644 --- a/refs/cljs.core/munge.md +++ b/refs/cljs.core/munge.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10054-L10062): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10066-L10074): ```clj (defn munge [name] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10054-10062](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10054-L10062)
+                └── [core.cljs:10066-10074](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10066-L10074)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn munge [name]\n (let [name' (munge-str (str name))\n name' (cond\n (identical? name' \"..\") \"_DOT__DOT_\"\n (js-reserved? name') (str name' \"$\")\n :else name')]\n (if (symbol? name)\n (symbol name')\n (str name'))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10054 10062]}, + :lines [10066 10074]}, :full-name "cljs.core/munge", :full-name-encode "cljs.core/munge", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/name.md b/refs/cljs.core/name.md index 721b98d7db97..985894cff09a 100644 --- a/refs/cljs.core/name.md +++ b/refs/cljs.core/name.md @@ -77,7 +77,7 @@ Returns the name String of a string, symbol or keyword. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8272-L8279): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8284-L8291): ```clj (defn name @@ -93,12 +93,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8272-8279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8272-L8279)
+                └── [core.cljs:8284-8291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8284-L8291)
 
--> @@ -151,9 +151,9 @@ The API data for this symbol: :source {:code "(defn name\n [x]\n (if (implements? INamed x)\n (-name ^not-native x)\n (if (string? x)\n x\n (throw (js/Error. (str \"Doesn't support name: \" x))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8272 8279]}, + :lines [8284 8291]}, :examples [{:id "363fb7", :content "With namespaces:\n\n```clj\n(name :foo/bar)\n;;=> \"bar\"\n\n(name 'foo/bar)\n;;=> \"bar\"\n```\n\nWithout namespaces:\n\n```clj\n(name :foo)\n;;=> \"foo\"\n\n(name 'foo)\n;;=> \"foo\"\n```\n\nStrings have no concept of a namespace:\n\n```clj\n(name \"foo/bar\")\n;;=> \"foo/bar\"\n\n(name \"foo\")\n;;=> \"foo\"\n```"}], :full-name "cljs.core/name", diff --git a/refs/cljs.core/namespace.md b/refs/cljs.core/namespace.md index a076a25c1065..aa744afd49fb 100644 --- a/refs/cljs.core/namespace.md +++ b/refs/cljs.core/namespace.md @@ -74,7 +74,7 @@ Returns the namespace String of a symbol or keyword, or nil if not present. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2963-L2968): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2972-L2977): ```clj (defn namespace @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2963-2968](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2963-L2968)
+                └── [core.cljs:2972-2977](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2972-L2977)
 
--> @@ -146,9 +146,9 @@ The API data for this symbol: :source {:code "(defn namespace\n [x]\n (if (implements? INamed x)\n (-namespace ^not-native x)\n (throw (js/Error. (str \"Doesn't support namespace: \" x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2963 2968]}, + :lines [2972 2977]}, :examples [{:id "5bd3b4", :content "With namespaces:\n\n```clj\n(namespace :foo/bar)\n;;=> \"foo\"\n\n(namespace 'foo/bar)\n;;=> \"foo\"\n```\n\nWithout namespaces:\n\n```clj\n(namespace :foo)\n;;=> nil\n\n(namespace 'foo)\n;;=> nil\n```\n\nStrings have no concept of a namespace:\n\n```clj\n(name \"foo/bar\")\n;;=> nil\n```"}], :full-name "cljs.core/namespace", diff --git a/refs/cljs.core/negQMARK.md b/refs/cljs.core/negQMARK.md index ee62c5fbd21e..e15b60869a4c 100644 --- a/refs/cljs.core/negQMARK.md +++ b/refs/cljs.core/negQMARK.md @@ -41,7 +41,7 @@ Returns true if num is less than zero, else false ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2583-L2585): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2592-L2594): ```clj (defn ^boolean neg? @@ -52,19 +52,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2583-2585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2583-L2585)
+                └── [core.cljs:2592-2594](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2592-L2594)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1072-L1073): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1072-L1073): ```clj (core/defmacro ^::ana/numeric neg? [x] @@ -75,12 +75,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1072-1073](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1072-L1073)
+                └── [core.cljc:1072-1073](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1072-L1073)
 
--> @@ -132,13 +132,13 @@ The API data for this symbol: :source {:code "(defn ^boolean neg?\n [x] (cljs.core/neg? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2583 2585]}, + :lines [2592 2594]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric neg? [x]\n `(< ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1072 1073]}], :full-name "cljs.core/neg?", diff --git a/refs/cljs.core/newline.md b/refs/cljs.core/newline.md index 181dac682bef..ce17f0092a6e 100644 --- a/refs/cljs.core/newline.md +++ b/refs/cljs.core/newline.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8899-L8904): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8911-L8916): ```clj (defn newline @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8899-8904](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8899-L8904)
+                └── [core.cljs:8911-8916](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8911-L8916)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn newline\n ([] (newline nil))\n ([opts]\n (string-print \"\\n\")\n (when (get opts :flush-on-newline)\n (flush))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8899 8904]}, + :lines [8911 8916]}, :full-name "cljs.core/newline", :clj-symbol "clojure.core/newline"} diff --git a/refs/cljs.core/next.md b/refs/cljs.core/next.md index bee29cbdd3f1..69d2834f9092 100644 --- a/refs/cljs.core/next.md +++ b/refs/cljs.core/next.md @@ -64,7 +64,7 @@ argument. If there are no more items, returns nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1099-L1106): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1108-L1115): ```clj (defn ^seq next @@ -79,12 +79,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1099-1106](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1099-L1106)
+                └── [core.cljs:1108-1115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1108-L1115)
 
--> @@ -138,9 +138,9 @@ The API data for this symbol: :source {:code "(defn ^seq next\n [coll]\n (when-not (nil? coll)\n (if (implements? INext coll)\n (-next ^not-native coll)\n (seq (rest coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1099 1106]}, + :lines [1108 1115]}, :examples [{:id "7db59a", :content "```clj\n(next [1 2 3])\n;;=> (2 3)\n\n(next [1 2])\n;;=> (2)\n\n(next [1])\n;;=> nil\n\n(next [])\n;;=> nil\n```"}], :full-name "cljs.core/next", diff --git a/refs/cljs.core/nfirst.md b/refs/cljs.core/nfirst.md index 50aa2f54f80b..4ff253e40668 100644 --- a/refs/cljs.core/nfirst.md +++ b/refs/cljs.core/nfirst.md @@ -59,7 +59,7 @@ Same as (next (first x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1522-L1525): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1531-L1534): ```clj (defn nfirst @@ -71,12 +71,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1522-1525](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1522-L1525)
+                └── [core.cljs:1531-1534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1531-L1534)
 
--> @@ -129,9 +129,9 @@ The API data for this symbol: :source {:code "(defn nfirst\n [coll]\n (next (first coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1522 1525]}, + :lines [1531 1534]}, :examples [{:id "60b8a4", :content "```clj\n(nfirst [[1 2 3] [4 5]])\n;;=> (2 3)\n\n(nfirst [[1 2] [3 4]])\n;;=> (2)\n\n(nfirst [[1] [2 3]])\n;;=> nil\n\n(nfirst [[] [1 2]])\n;;=> nil\n```"}], :full-name "cljs.core/nfirst", diff --git a/refs/cljs.core/nil-iter.md b/refs/cljs.core/nil-iter.md index 303ed12a7e35..4978d3080853 100644 --- a/refs/cljs.core/nil-iter.md +++ b/refs/cljs.core/nil-iter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3499-L3504): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3508-L3513): ```clj (defn nil-iter [] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3499-3504](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3499-L3504)
+                └── [core.cljs:3508-3513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3508-L3513)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defn nil-iter []\n (reify\n Object\n (hasNext [_] false)\n (next [_] (js/Error. \"No such element\"))\n (remove [_] (js/Error. \"Unsupported operation\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3499 3504]}, + :lines [3508 3513]}, :full-name "cljs.core/nil-iter", :full-name-encode "cljs.core/nil-iter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/nilQMARK.md b/refs/cljs.core/nilQMARK.md index bac49858af3b..0058999e86a1 100644 --- a/refs/cljs.core/nilQMARK.md +++ b/refs/cljs.core/nilQMARK.md @@ -42,7 +42,7 @@ Returns true if x is nil, false otherwise. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L183-L186): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L183-L186): ```clj (defn ^boolean nil? @@ -54,19 +54,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:183-186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L183-L186)
+                └── [core.cljs:183-186](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L183-L186)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L831-L832): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L831-L832): ```clj (core/defmacro nil? [x] @@ -77,12 +77,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:831-832](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L831-L832)
+                └── [core.cljc:831-832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L831-L832)
 
--> @@ -134,13 +134,13 @@ The API data for this symbol: :source {:code "(defn ^boolean nil?\n [x]\n (coercive-= x nil))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [183 186]}, :extra-sources [{:code "(core/defmacro nil? [x]\n `(coercive-= ~x nil))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [831 832]}], :full-name "cljs.core/nil?", diff --git a/refs/cljs.core/nnext.md b/refs/cljs.core/nnext.md index b7c022277d76..12c9add7a3a5 100644 --- a/refs/cljs.core/nnext.md +++ b/refs/cljs.core/nnext.md @@ -40,7 +40,7 @@ Same as (next (next x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1532-L1535): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1541-L1544): ```clj (defn nnext @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1532-1535](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1532-L1535)
+                └── [core.cljs:1541-1544](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1541-L1544)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn nnext\n [coll]\n (next (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1532 1535]}, + :lines [1541 1544]}, :full-name "cljs.core/nnext", :clj-symbol "clojure.core/nnext", :docstring "Same as (next (next x))"} diff --git a/refs/cljs.core/not-anyQMARK.md b/refs/cljs.core/not-anyQMARK.md index 2033dba8b05a..bdb9a3d2b6ee 100644 --- a/refs/cljs.core/not-anyQMARK.md +++ b/refs/cljs.core/not-anyQMARK.md @@ -42,7 +42,7 @@ else true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3755-L3758): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3764-L3767): ```clj (defn ^boolean not-any? @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3755-3758](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3755-L3758)
+                └── [core.cljs:3764-3767](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3764-L3767)
 
--> @@ -112,9 +112,9 @@ The API data for this symbol: :source {:code "(defn ^boolean not-any?\n [pred coll] (not (some pred coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3755 3758]}, + :lines [3764 3767]}, :full-name "cljs.core/not-any?", :clj-symbol "clojure.core/not-any?", :docstring "Returns false if (pred x) is logical true for any x in coll,\nelse true."} diff --git a/refs/cljs.core/not-empty.md b/refs/cljs.core/not-empty.md index 3df4df4f7518..2df9da08d7a5 100644 --- a/refs/cljs.core/not-empty.md +++ b/refs/cljs.core/not-empty.md @@ -40,7 +40,7 @@ If coll is empty, returns nil, else coll ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3495-L3497): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3504-L3506): ```clj (defn not-empty @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3495-3497](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3495-L3497)
+                └── [core.cljs:3504-3506](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3504-L3506)
 
--> @@ -109,9 +109,9 @@ The API data for this symbol: :source {:code "(defn not-empty\n [coll] (when (seq coll) coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3495 3497]}, + :lines [3504 3506]}, :full-name "cljs.core/not-empty", :clj-symbol "clojure.core/not-empty", :docstring "If coll is empty, returns nil, else coll"} diff --git a/refs/cljs.core/not-everyQMARK.md b/refs/cljs.core/not-everyQMARK.md index 02470daa0345..f0a592678536 100644 --- a/refs/cljs.core/not-everyQMARK.md +++ b/refs/cljs.core/not-everyQMARK.md @@ -43,7 +43,7 @@ coll, else true. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3741-L3744): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3750-L3753): ```clj (defn ^boolean not-every? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3741-3744](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3741-L3744)
+                └── [core.cljs:3750-3753](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3750-L3753)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean not-every?\n [pred coll] (not (every? pred coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3741 3744]}, + :lines [3750 3753]}, :full-name "cljs.core/not-every?", :clj-symbol "clojure.core/not-every?", :docstring "Returns false if (pred x) is logical true for every x in\ncoll, else true."} diff --git a/refs/cljs.core/not-native.md b/refs/cljs.core/not-native.md index d6ee5199740d..45fad0075de8 100644 --- a/refs/cljs.core/not-native.md +++ b/refs/cljs.core/not-native.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L174): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L174): ```clj (def not-native nil) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:174](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L174)
+                └── [core.cljs:174](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L174)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def not-native nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [174]}, :full-name "cljs.core/not-native", diff --git a/refs/cljs.core/not.md b/refs/cljs.core/not.md index 7000bb776fef..5ea2f1f8c7dd 100644 --- a/refs/cljs.core/not.md +++ b/refs/cljs.core/not.md @@ -41,7 +41,7 @@ Returns true if x is logical false, false otherwise. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L200-L206): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L200-L206): ```clj (defn ^boolean not @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:200-206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L200-L206)
+                └── [core.cljs:200-206](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L200-L206)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn ^boolean not\n [x]\n (cond\n (nil? x) true\n (false? x) true\n :else false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [200 206]}, :full-name "cljs.core/not", diff --git a/refs/cljs.core/notEQ.md b/refs/cljs.core/notEQ.md index 470dc504a15d..0aeb9fe9b99b 100644 --- a/refs/cljs.core/notEQ.md +++ b/refs/cljs.core/notEQ.md @@ -49,7 +49,7 @@ Same as (not (= obj1 obj2)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3488-L3493): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3497-L3502): ```clj (defn ^boolean not= @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3488-3493](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3488-L3493)
+                └── [core.cljs:3497-3502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3497-L3502)
 
--> @@ -122,9 +122,9 @@ The API data for this symbol: :source {:code "(defn ^boolean not=\n ([x] false)\n ([x y] (not (= x y)))\n ([x y & more]\n (not (apply = x y more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3488 3493]}, + :lines [3497 3502]}, :full-name "cljs.core/not=", :clj-symbol "clojure.core/not=", :docstring "Same as (not (= obj1 obj2))"} diff --git a/refs/cljs.core/ns-interns.md b/refs/cljs.core/ns-interns.md index e61bc7ab2643..ca8886d94672 100644 --- a/refs/cljs.core/ns-interns.md +++ b/refs/cljs.core/ns-interns.md @@ -30,7 +30,7 @@ Returns a map of the intern mappings for the namespace. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2587-L2596): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2589-L2598): ```clj (core/defmacro ns-interns @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2587-2596](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2587-L2596)
+                └── [core.cljc:2589-2598](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2589-L2598)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(core/defmacro ns-interns\n [[quote ns]]\n (core/assert (core/and (= quote 'quote) (core/symbol? ns))\n \"Argument to ns-interns must be a quoted symbol\")\n `(into {}\n [~@(map\n (core/fn [[sym _]]\n `[(symbol ~(name sym)) (var ~(symbol (name ns) (name sym)))])\n (get-in @env/*compiler* [:cljs.analyzer/namespaces ns :defs]))]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2587 2596]}, + :lines [2589 2598]}, :full-name "cljs.core/ns-interns", :clj-symbol "clojure.core/ns-interns", :docstring "Returns a map of the intern mappings for the namespace."} diff --git a/refs/cljs.core/ns-internsSTAR.md b/refs/cljs.core/ns-internsSTAR.md index 836912206a2f..d5a64bb5aebe 100644 --- a/refs/cljs.core/ns-internsSTAR.md +++ b/refs/cljs.core/ns-internsSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10131-L10139): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10143-L10151): ```clj (defn ns-interns* [sym] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10131-10139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10131-L10139)
+                └── [core.cljs:10143-10151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10143-L10151)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn ns-interns* [sym]\n (let [ns-obj (find-ns-obj sym)\n ns (Namespace. ns-obj sym)]\n (letfn [(step [ret k]\n (let [var-sym (symbol (demunge k))]\n (assoc ret\n var-sym (Var. #(gobject/get ns-obj k)\n (symbol (str sym) (str var-sym)) {:ns ns}))))]\n (reduce step {} (js-keys ns-obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10131 10139]}, + :lines [10143 10151]}, :full-name "cljs.core/ns-interns*", :full-name-encode "cljs.core/ns-internsSTAR", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.core/ns-name.md b/refs/cljs.core/ns-name.md index c8a3d4310f13..ab2baae172e3 100644 --- a/refs/cljs.core/ns-name.md +++ b/refs/cljs.core/ns-name.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10175-L10176): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10187-L10188): ```clj (defn ns-name [ns-obj] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:10175-10176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10175-L10176)
+                └── [core.cljs:10187-10188](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10187-L10188)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn ns-name [ns-obj]\n (.-name ns-obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [10175 10176]}, + :lines [10187 10188]}, :full-name "cljs.core/ns-name", :clj-symbol "clojure.core/ns-name"} diff --git a/refs/cljs.core/ns-unmap.md b/refs/cljs.core/ns-unmap.md index 7805d014e962..fe42c0246998 100644 --- a/refs/cljs.core/ns-unmap.md +++ b/refs/cljs.core/ns-unmap.md @@ -30,7 +30,7 @@ Removes the mappings for the symbol from the namespace. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2598-L2605): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2600-L2607): ```clj (core/defmacro ns-unmap @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2598-2605](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2598-L2605)
+                └── [core.cljc:2600-2607](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2600-L2607)
 
--> @@ -102,9 +102,9 @@ The API data for this symbol: :source {:code "(core/defmacro ns-unmap\n [[quote0 ns] [quote1 sym]]\n (core/assert (core/and (= quote0 'quote) (core/symbol? ns)\n (= quote1 'quote) (core/symbol? sym))\n \"Arguments to ns-unmap must be quoted symbols\")\n (swap! env/*compiler* update-in [::ana/namespaces ns :defs] dissoc sym)\n `(js-delete ~(comp/munge ns) ~(comp/munge (core/str sym))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2598 2605]}, + :lines [2600 2607]}, :full-name "cljs.core/ns-unmap", :clj-symbol "clojure.core/ns-unmap", :docstring "Removes the mappings for the symbol from the namespace."} diff --git a/refs/cljs.core/nth.md b/refs/cljs.core/nth.md index 2a8d212d3c43..a26c83c6b8d9 100644 --- a/refs/cljs.core/nth.md +++ b/refs/cljs.core/nth.md @@ -55,7 +55,7 @@ in O(n) time, for sequences. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1617-L1679): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1626-L1688): ```clj (defn nth @@ -123,12 +123,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1617-1679](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1617-L1679)
+                └── [core.cljs:1626-1688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1626-L1688)
 
--> @@ -184,9 +184,9 @@ The API data for this symbol: :source {:code "(defn nth\n ([coll n]\n (cond\n (not (number? n))\n (throw (js/Error. \"index argument to nth must be a number\"))\n\n (nil? coll)\n coll\n\n (implements? IIndexed coll)\n (-nth ^not-native coll n)\n\n (array? coll)\n (when (< n (.-length coll))\n (aget coll n))\n\n (string? coll)\n (when (< n (.-length coll))\n (.charAt coll n))\n\n (implements? ISeq coll)\n (linear-traversal-nth coll n)\n\n (native-satisfies? IIndexed coll)\n (-nth coll n)\n\n :else\n (throw (js/Error. (str \"nth not supported on this type \"\n (type->str (type coll)))))))\n ([coll n not-found]\n (cond\n (not (number? n))\n (throw (js/Error. \"index argument to nth must be a number.\"))\n\n (nil? coll)\n not-found\n\n (implements? IIndexed coll)\n (-nth ^not-native coll n not-found)\n\n (array? coll)\n (if (< n (.-length coll))\n (aget coll n)\n not-found)\n\n (string? coll)\n (if (< n (.-length coll))\n (.charAt coll n)\n not-found)\n\n (implements? ISeq coll)\n (linear-traversal-nth coll n not-found)\n\n (native-satisfies? IIndexed coll)\n (-nth coll n)\n\n :else\n (throw (js/Error. (str \"nth not supported on this type \"\n (type->str (type coll))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1617 1679]}, + :lines [1626 1688]}, :full-name "cljs.core/nth", :clj-symbol "clojure.core/nth", :docstring "Returns the value at the index. get returns nil if index out of\nbounds, nth throws an exception unless not-found is supplied. nth\nalso works for strings, arrays, regex Matchers and Lists, and,\nin O(n) time, for sequences."} diff --git a/refs/cljs.core/nthnext.md b/refs/cljs.core/nthnext.md index 6956c41de5df..124e009f0594 100644 --- a/refs/cljs.core/nthnext.md +++ b/refs/cljs.core/nthnext.md @@ -44,7 +44,7 @@ Returns the nth next of coll, (seq coll) when n is 0. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2589-L2595): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2598-L2604): ```clj (defn nthnext @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2589-2595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2589-L2595)
+                └── [core.cljs:2598-2604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2598-L2604)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn nthnext\n [coll n]\n (loop [n n xs (seq coll)]\n (if (and xs (pos? n))\n (recur (dec n) (next xs))\n xs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2589 2595]}, + :lines [2598 2604]}, :full-name "cljs.core/nthnext", :clj-symbol "clojure.core/nthnext", :docstring "Returns the nth next of coll, (seq coll) when n is 0."} diff --git a/refs/cljs.core/nthrest.md b/refs/cljs.core/nthrest.md index 6c9f098785d7..264d1545b998 100644 --- a/refs/cljs.core/nthrest.md +++ b/refs/cljs.core/nthrest.md @@ -44,7 +44,7 @@ Returns the nth rest of coll, coll when n is 0. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1681-L1687): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1690-L1696): ```clj (defn nthrest @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1681-1687](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1681-L1687)
+                └── [core.cljs:1690-1696](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1690-L1696)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn nthrest\n [coll n]\n (loop [n n xs coll]\n (if (and (pos? n) (seq xs))\n (recur (dec n) (rest xs))\n xs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1681 1687]}, + :lines [1690 1696]}, :full-name "cljs.core/nthrest", :clj-symbol "clojure.core/nthrest", :docstring "Returns the nth rest of coll, coll when n is 0."} diff --git a/refs/cljs.core/numberQMARK.md b/refs/cljs.core/numberQMARK.md index 3cd3040b87c0..28f81bafba19 100644 --- a/refs/cljs.core/numberQMARK.md +++ b/refs/cljs.core/numberQMARK.md @@ -40,7 +40,7 @@ Returns true if x is a JavaScript number. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L195-L198): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L195-L198): ```clj (defn ^boolean number? @@ -52,19 +52,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:195-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L195-L198)
+                └── [core.cljs:195-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L195-L198)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L931-L932): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L931-L932): ```clj (core/defmacro number? [x] @@ -75,12 +75,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:931-932](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L931-L932)
+                └── [core.cljc:931-932](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L931-L932)
 
--> @@ -132,13 +132,13 @@ The API data for this symbol: :source {:code "(defn ^boolean number?\n [n]\n (cljs.core/number? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [195 198]}, :extra-sources [{:code "(core/defmacro number? [x]\n (bool-expr (core/list 'js* \"typeof ~{} === 'number'\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [931 932]}], :full-name "cljs.core/number?", diff --git a/refs/cljs.core/obj-map.md b/refs/cljs.core/obj-map.md index e76bd6bad937..fd24c791fdcf 100644 --- a/refs/cljs.core/obj-map.md +++ b/refs/cljs.core/obj-map.md @@ -28,7 +28,7 @@ Returns a new object map with supplied mappings. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7732-L7743): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7743-L7754): ```clj (defn obj-map @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7732-7743](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7732-L7743)
+                └── [core.cljs:7743-7754](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7743-L7754)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn obj-map\n [& keyvals]\n (let [ks (array)\n obj (js-obj)]\n (loop [kvs (seq keyvals)]\n (if kvs\n (do (.push ks (first kvs))\n (aset obj (first kvs) (second kvs))\n (recur (nnext kvs)))\n (.fromObject ObjMap ks obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7732 7743]}, + :lines [7743 7754]}, :full-name "cljs.core/obj-map", :docstring "keyval => key val\nReturns a new object map with supplied mappings."} diff --git a/refs/cljs.core/object-array.md b/refs/cljs.core/object-array.md index eb5c6cc92f8f..191711c80455 100644 --- a/refs/cljs.core/object-array.md +++ b/refs/cljs.core/object-array.md @@ -34,7 +34,7 @@ with Clojure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3277-L3297): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3286-L3306): ```clj (defn object-array @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3277-3297](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3277-L3297)
+                └── [core.cljs:3286-3306](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3286-L3306)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn object-array\n ([size-or-seq]\n (if (number? size-or-seq)\n (object-array size-or-seq nil)\n (into-array size-or-seq)))\n ([size init-val-or-seq]\n (let [a (make-array size)]\n (if (seq? init-val-or-seq)\n (let [s (seq init-val-or-seq)]\n (loop [i 0 s s]\n (if (and s (< i size))\n (do\n (aset a i (first s))\n (recur (inc i) (next s)))\n a)))\n (do\n (dotimes [i size]\n (aset a i init-val-or-seq))\n a)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3277 3297]}, + :lines [3286 3306]}, :full-name "cljs.core/object-array", :clj-symbol "clojure.core/object-array", :docstring "Creates an array of objects. Does not coerce array, provided for compatibility\nwith Clojure."} diff --git a/refs/cljs.core/objectQMARK.md b/refs/cljs.core/objectQMARK.md index 511e1df4f04d..9c9c2b36cb43 100644 --- a/refs/cljs.core/objectQMARK.md +++ b/refs/cljs.core/objectQMARK.md @@ -37,7 +37,7 @@ Returns true if x's constructor is Object ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L212-L217): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L212-L217): ```clj (defn ^boolean object? @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:212-217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L212-L217)
+                └── [core.cljs:212-217](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L212-L217)
 
--> @@ -107,7 +107,7 @@ The API data for this symbol: :source {:code "(defn ^boolean object?\n [x]\n (if-not (nil? x)\n (identical? (.-constructor x) js/Object)\n false))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [212 217]}, :full-name "cljs.core/object?", diff --git a/refs/cljs.core/oddQMARK.md b/refs/cljs.core/oddQMARK.md index 08ecb4b05675..194c13bde229 100644 --- a/refs/cljs.core/oddQMARK.md +++ b/refs/cljs.core/oddQMARK.md @@ -42,7 +42,7 @@ Returns true if n is odd, throws an exception if n is not an integer ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3766-L3768): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3775-L3777): ```clj (defn ^boolean odd? @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3766-3768](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3766-L3768)
+                └── [core.cljs:3775-3777](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3775-L3777)
 
--> @@ -112,9 +112,9 @@ The API data for this symbol: :source {:code "(defn ^boolean odd?\n [n] (not (even? n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3766 3768]}, + :lines [3775 3777]}, :full-name "cljs.core/odd?", :clj-symbol "clojure.core/odd?", :docstring "Returns true if n is odd, throws an exception if n is not an integer"} diff --git a/refs/cljs.core/or.md b/refs/cljs.core/or.md index a0a4c6ba1fb8..128c728bde7c 100644 --- a/refs/cljs.core/or.md +++ b/refs/cljs.core/or.md @@ -103,7 +103,7 @@ value of the last expression. (or) returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L813-L829): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L813-L829): ```clj (core/defmacro or @@ -125,12 +125,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:813-829](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L813-L829)
+                └── [core.cljc:813-829](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L813-L829)
 
--> @@ -183,7 +183,7 @@ The API data for this symbol: :source {:code "(core/defmacro or\n ([] nil)\n ([x] x)\n ([x & next]\n (core/let [forms (concat [x] next)]\n (if (every? #(simple-test-expr? &env %)\n (map #(cljs.analyzer/analyze &env %) forms))\n (core/let [or-str (core/->> (repeat (count forms) \"(~{})\")\n (interpose \" || \")\n (apply core/str))]\n (bool-expr `(~'js* ~or-str ~@forms)))\n `(let [or# ~x]\n (if or# or# (or ~@next)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [813 829]}, :examples [{:id "d50433", diff --git a/refs/cljs.core/parents.md b/refs/cljs.core/parents.md index 91aad407f283..59baacbbda1e 100644 --- a/refs/cljs.core/parents.md +++ b/refs/cljs.core/parents.md @@ -36,7 +36,7 @@ defaults to the global hierarchy ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9446-L9452): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9458-L9464): ```clj (defn parents @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9446-9452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9446-L9452)
+                └── [core.cljs:9458-9464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9458-L9464)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn parents\n ([tag] (parents @(get-global-hierarchy) tag))\n ([h tag] (not-empty (get (:parents h) tag))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9446 9452]}, + :lines [9458 9464]}, :full-name "cljs.core/parents", :clj-symbol "clojure.core/parents", :docstring "Returns the immediate parents of tag, either via a JavaScript type\ninheritance relationship or a relationship established via derive. h\nmust be a hierarchy obtained from make-hierarchy, if not supplied\ndefaults to the global hierarchy"} diff --git a/refs/cljs.core/partial.md b/refs/cljs.core/partial.md index 2b5fff0ffce3..1aedddba2ec5 100644 --- a/refs/cljs.core/partial.md +++ b/refs/cljs.core/partial.md @@ -60,7 +60,7 @@ called, the returned function calls f with args + additional args. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3813-L3840): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3822-L3849): ```clj (defn partial @@ -94,12 +94,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3813-3840](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3813-L3840)
+                └── [core.cljs:3822-3849](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3822-L3849)
 
--> @@ -156,9 +156,9 @@ The API data for this symbol: :source {:code "(defn partial\n ([f] f)\n ([f arg1]\n (fn\n ([] (f arg1))\n ([x] (f arg1 x))\n ([x y] (f arg1 x y))\n ([x y z] (f arg1 x y z))\n ([x y z & args] (apply f arg1 x y z args))))\n ([f arg1 arg2]\n (fn\n ([] (f arg1 arg2))\n ([x] (f arg1 arg2 x))\n ([x y] (f arg1 arg2 x y))\n ([x y z] (f arg1 arg2 x y z))\n ([x y z & args] (apply f arg1 arg2 x y z args))))\n ([f arg1 arg2 arg3]\n (fn\n ([] (f arg1 arg2 arg3))\n ([x] (f arg1 arg2 arg3 x))\n ([x y] (f arg1 arg2 arg3 x y))\n ([x y z] (f arg1 arg2 arg3 x y z))\n ([x y z & args] (apply f arg1 arg2 arg3 x y z args))))\n ([f arg1 arg2 arg3 & more]\n (fn [& args] (apply f arg1 arg2 arg3 (concat more args)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3813 3840]}, + :lines [3822 3849]}, :full-name "cljs.core/partial", :clj-symbol "clojure.core/partial", :docstring "Takes a function f and fewer than the normal arguments to f, and\nreturns a fn that takes a variable number of additional args. When\ncalled, the returned function calls f with args + additional args."} diff --git a/refs/cljs.core/partition-all.md b/refs/cljs.core/partition-all.md index d5d49f23dca7..aaf76da96082 100644 --- a/refs/cljs.core/partition-all.md +++ b/refs/cljs.core/partition-all.md @@ -52,7 +52,7 @@ transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8318-L8347): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8330-L8359): ```clj (defn partition-all @@ -88,12 +88,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8318-8347](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8318-L8347)
+                └── [core.cljs:8330-8359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8330-L8359)
 
--> @@ -146,9 +146,9 @@ The API data for this symbol: :source {:code "(defn partition-all\n ([n]\n (fn [rf]\n (let [a (array-list)]\n (fn\n ([] (rf))\n ([result]\n (let [result (if (.isEmpty a)\n result\n (let [v (vec (.toArray a))]\n ;;clear first!\n (.clear a)\n (unreduced (rf result v))))]\n (rf result)))\n ([result input]\n (.add a input)\n (if (== n (.size a))\n (let [v (vec (.toArray a))]\n (.clear a)\n (rf result v))\n result))))))\n ([n coll]\n (partition-all n n coll))\n ([n step coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (cons (take n s) (partition-all n step (drop step s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8318 8347]}, + :lines [8330 8359]}, :full-name "cljs.core/partition-all", :clj-symbol "clojure.core/partition-all", :docstring "Returns a lazy sequence of lists like partition, but may include\npartitions with fewer than n items at the end. Returns a stateful\ntransducer when no collection is provided."} diff --git a/refs/cljs.core/partition-by.md b/refs/cljs.core/partition-by.md index 2f28b26b4337..636ec2d4842d 100644 --- a/refs/cljs.core/partition-by.md +++ b/refs/cljs.core/partition-by.md @@ -50,7 +50,7 @@ transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8539-L8578): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8551-L8590): ```clj (defn partition-by @@ -96,12 +96,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8539-8578](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8539-L8578)
+                └── [core.cljs:8551-8590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8551-L8590)
 
--> @@ -156,9 +156,9 @@ The API data for this symbol: :source {:code "(defn partition-by\n ([f]\n (fn [rf]\n (let [a (array-list)\n pa (volatile! ::none)]\n (fn\n ([] (rf))\n ([result]\n (let [result (if (.isEmpty a)\n result\n (let [v (vec (.toArray a))]\n ;;clear first!\n (.clear a)\n (unreduced (rf result v))))]\n (rf result)))\n ([result input]\n (let [pval @pa\n val (f input)]\n (vreset! pa val)\n (if (or (keyword-identical? pval ::none)\n (= val pval))\n (do\n (.add a input)\n result)\n (let [v (vec (.toArray a))]\n (.clear a)\n (let [ret (rf result v)]\n (when-not (reduced? ret)\n (.add a input))\n ret)))))))))\n ([f coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [fst (first s)\n fv (f fst)\n run (cons fst (take-while #(= fv (f %)) (next s)))]\n (cons run (partition-by f (seq (drop (count run) s)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8539 8578]}, + :lines [8551 8590]}, :full-name "cljs.core/partition-by", :clj-symbol "clojure.core/partition-by", :docstring "Applies f to each value in coll, splitting it each time f returns a\nnew value. Returns a lazy seq of partitions. Returns a stateful\ntransducer when no collection is provided."} diff --git a/refs/cljs.core/partition.md b/refs/cljs.core/partition.md index 79ad50496761..ef4b4c32ad14 100644 --- a/refs/cljs.core/partition.md +++ b/refs/cljs.core/partition.md @@ -60,7 +60,7 @@ not enough padding elements, return a partition with less than n items. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4501-L4521): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4512-L4532): ```clj (defn partition @@ -85,12 +85,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4501-4521](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4501-L4521)
+                └── [core.cljs:4512-4532](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4512-L4532)
 
--> @@ -145,9 +145,9 @@ The API data for this symbol: :source {:code "(defn partition\n ([n coll]\n (partition n n coll))\n ([n step coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [p (take n s)]\n (when (== n (count p))\n (cons p (partition n step (drop step s))))))))\n ([n step pad coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (let [p (take n s)]\n (if (== n (count p))\n (cons p (partition n step pad (drop step s)))\n (list (take n (concat p pad)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4501 4521]}, + :lines [4512 4532]}, :full-name "cljs.core/partition", :clj-symbol "clojure.core/partition", :docstring "Returns a lazy sequence of lists of n items each, at offsets step\napart. If step is not supplied, defaults to n, i.e. the partitions\ndo not overlap. If a pad collection is supplied, use its elements as\nnecessary to complete last partition up to n items. In case there are\nnot enough padding elements, return a partition with less than n items."} diff --git a/refs/cljs.core/peek.md b/refs/cljs.core/peek.md index 11a0df9600a2..459953b8263a 100644 --- a/refs/cljs.core/peek.md +++ b/refs/cljs.core/peek.md @@ -89,7 +89,7 @@ more efficient than, last. If the collection is empty, returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1836-L1841): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1845-L1850): ```clj (defn peek @@ -102,12 +102,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1836-1841](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1836-L1841)
+                └── [core.cljs:1845-1850](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1845-L1850)
 
--> @@ -160,9 +160,9 @@ The API data for this symbol: :source {:code "(defn peek\n [coll]\n (when-not (nil? coll)\n (-peek coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1836 1841]}, + :lines [1845 1850]}, :examples [{:id "4abc4c", :content "With vectors:\n\n```clj\n(peek [1 2 3])\n;;=> 3\n\n(peek [1 2])\n;;=> 2\n\n(peek [1])\n;;=> 1\n\n(peek [])\n;;=> nil\n```"} {:id "d50bd0", diff --git a/refs/cljs.core/persistent-array-map-seq.md b/refs/cljs.core/persistent-array-map-seq.md index 1d88466bbca4..91a7e94b2d11 100644 --- a/refs/cljs.core/persistent-array-map-seq.md +++ b/refs/cljs.core/persistent-array-map-seq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5808-L5810): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5819-L5821): ```clj (defn persistent-array-map-seq [arr i _meta] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5808-5810](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5808-L5810)
+                └── [core.cljs:5819-5821](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5819-L5821)
 
--> @@ -85,9 +85,9 @@ The API data for this symbol: :source {:code "(defn persistent-array-map-seq [arr i _meta]\n (when (<= i (- (alength arr) 2))\n (PersistentArrayMapSeq. arr i _meta)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5808 5810]}, + :lines [5819 5821]}, :full-name "cljs.core/persistent-array-map-seq", :full-name-encode "cljs.core/persistent-array-map-seq", :history [["+" "0.0-1820"]]} diff --git a/refs/cljs.core/persistentBANG.md b/refs/cljs.core/persistentBANG.md index ed54ef899ff9..6f4f3c3110a4 100644 --- a/refs/cljs.core/persistentBANG.md +++ b/refs/cljs.core/persistentBANG.md @@ -32,7 +32,7 @@ call, any such use will throw an exception. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3358-L3363): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3367-L3372): ```clj (defn persistent! @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3358-3363](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3358-L3363)
+                └── [core.cljs:3367-3372](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3367-L3372)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn persistent!\n [tcoll]\n (-persistent! tcoll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3358 3363]}, + :lines [3367 3372]}, :full-name "cljs.core/persistent!", :clj-symbol "clojure.core/persistent!", :docstring "Returns a new, persistent version of the transient collection, in\nconstant time. The transient collection cannot be used after this\ncall, any such use will throw an exception."} diff --git a/refs/cljs.core/pop.md b/refs/cljs.core/pop.md index 3b934f9896a0..903f47515949 100644 --- a/refs/cljs.core/pop.md +++ b/refs/cljs.core/pop.md @@ -88,7 +88,7 @@ Note - not the same as next/butlast. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1843-L1849): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1852-L1858): ```clj (defn pop @@ -101,12 +101,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1843-1849](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1843-L1849)
+                └── [core.cljs:1852-1858](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1852-L1858)
 
--> @@ -159,9 +159,9 @@ The API data for this symbol: :source {:code "(defn pop\n [coll]\n (when-not (nil? coll)\n (-pop coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1843 1849]}, + :lines [1852 1858]}, :examples [{:id "6bd9f7", :content "With vectors:\n\n```clj\n(pop [1 2 3])\n;;=> [1 2]\n\n(pop [1 2])\n;;=> [1]\n\n(pop [1])\n;;=> []\n\n(pop [])\n;; Error: Can't pop empty vector\n```"} {:id "81221f", diff --git a/refs/cljs.core/popBANG.md b/refs/cljs.core/popBANG.md index 831bbd3f7d76..fec257158209 100644 --- a/refs/cljs.core/popBANG.md +++ b/refs/cljs.core/popBANG.md @@ -31,7 +31,7 @@ the collection is empty, throws an exception. Returns coll ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3400-L3404): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3409-L3413): ```clj (defn pop! @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3400-3404](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3400-L3404)
+                └── [core.cljs:3409-3413](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3409-L3413)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn pop!\n [tcoll]\n (-pop! tcoll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3400 3404]}, + :lines [3409 3413]}, :full-name "cljs.core/pop!", :clj-symbol "clojure.core/pop!", :docstring "Removes the last item from a transient vector. If\nthe collection is empty, throws an exception. Returns coll"} diff --git a/refs/cljs.core/posQMARK.md b/refs/cljs.core/posQMARK.md index 9074b8061228..1136568288bf 100644 --- a/refs/cljs.core/posQMARK.md +++ b/refs/cljs.core/posQMARK.md @@ -41,7 +41,7 @@ Returns true if num is greater than zero, else false ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2574-L2576): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2583-L2585): ```clj (defn ^boolean pos? @@ -52,19 +52,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2574-2576](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2574-L2576)
+                └── [core.cljs:2583-2585](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2583-L2585)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1069-L1070): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1069-L1070): ```clj (core/defmacro ^::ana/numeric pos? [x] @@ -75,12 +75,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1069-1070](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1069-L1070)
+                └── [core.cljc:1069-1070](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1069-L1070)
 
--> @@ -132,13 +132,13 @@ The API data for this symbol: :source {:code "(defn ^boolean pos?\n [n] (cljs.core/pos? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2574 2576]}, + :lines [2583 2585]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric pos? [x]\n `(> ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1069 1070]}], :full-name "cljs.core/pos?", diff --git a/refs/cljs.core/pr-seq-writer.md b/refs/cljs.core/pr-seq-writer.md index ca50ed87e4c2..132cf5fd90a4 100644 --- a/refs/cljs.core/pr-seq-writer.md +++ b/refs/cljs.core/pr-seq-writer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8863-L8867): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8875-L8879): ```clj (defn pr-seq-writer [objs writer opts] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8863-8867](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8863-L8867)
+                └── [core.cljs:8875-8879](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8875-L8879)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn pr-seq-writer [objs writer opts]\n (pr-writer (first objs) writer opts)\n (doseq [obj (next objs)]\n (-write writer \" \")\n (pr-writer obj writer opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8863 8867]}, + :lines [8875 8879]}, :full-name "cljs.core/pr-seq-writer", :full-name-encode "cljs.core/pr-seq-writer", :history [["+" "0.0-1503"]]} diff --git a/refs/cljs.core/pr-sequential-writer.md b/refs/cljs.core/pr-sequential-writer.md index ad42e656ce38..4059e9a8f918 100644 --- a/refs/cljs.core/pr-sequential-writer.md +++ b/refs/cljs.core/pr-sequential-writer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8719-L8740): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8731-L8752): ```clj (defn pr-sequential-writer [writer print-one begin sep end opts coll] @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8719-8740](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8719-L8740)
+                └── [core.cljs:8731-8752](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8731-L8752)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn pr-sequential-writer [writer print-one begin sep end opts coll]\n (binding [*print-level* (when-not (nil? *print-level*) (dec *print-level*))]\n (if (and (not (nil? *print-level*)) (neg? *print-level*))\n (-write writer \"#\")\n (do\n (-write writer begin)\n (if (zero? (:print-length opts))\n (when (seq coll)\n (-write writer (or (:more-marker opts) \"...\")))\n (do\n (when (seq coll)\n (print-one (first coll) writer opts))\n (loop [coll (next coll) n (dec (:print-length opts))]\n (if (and coll (or (nil? n) (not (zero? n))))\n (do\n (-write writer sep)\n (print-one (first coll) writer opts)\n (recur (next coll) (dec n)))\n (when (and (seq coll) (zero? n))\n (-write writer sep)\n (-write writer (or (:more-marker opts) \"...\")))))))\n (-write writer end)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8719 8740]}, + :lines [8731 8752]}, :full-name "cljs.core/pr-sequential-writer", :full-name-encode "cljs.core/pr-sequential-writer", :history [["+" "0.0-1503"]]} diff --git a/refs/cljs.core/pr-str-with-opts.md b/refs/cljs.core/pr-str-with-opts.md index d03132e50408..d10a408f5527 100644 --- a/refs/cljs.core/pr-str-with-opts.md +++ b/refs/cljs.core/pr-str-with-opts.md @@ -28,7 +28,7 @@ options given in opts ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8876-L8882): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8888-L8894): ```clj (defn pr-str-with-opts @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8876-8882](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8876-L8882)
+                └── [core.cljs:8888-8894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8888-L8894)
 
--> @@ -95,9 +95,9 @@ The API data for this symbol: :source {:code "(defn pr-str-with-opts\n [objs opts]\n (if (empty? objs)\n \"\"\n (str (pr-sb-with-opts objs opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8876 8882]}, + :lines [8888 8894]}, :full-name "cljs.core/pr-str-with-opts", :docstring "Prints a sequence of objects to a string, observing all the\noptions given in opts"} diff --git a/refs/cljs.core/pr-str.md b/refs/cljs.core/pr-str.md index bf81f1cf741f..4567ad39950d 100644 --- a/refs/cljs.core/pr-str.md +++ b/refs/cljs.core/pr-str.md @@ -30,7 +30,7 @@ pr to a string, returning it. Fundamental entrypoint to IPrintWithWriter. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8906-L8909): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8918-L8921): ```clj (defn pr-str @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8906-8909](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8906-L8909)
+                └── [core.cljs:8918-8921](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8918-L8921)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn pr-str\n [& objs]\n (pr-str-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8906 8909]}, + :lines [8918 8921]}, :full-name "cljs.core/pr-str", :clj-symbol "clojure.core/pr-str", :docstring "pr to a string, returning it. Fundamental entrypoint to IPrintWithWriter."} diff --git a/refs/cljs.core/pr-strSTAR.md b/refs/cljs.core/pr-strSTAR.md index 0def9b7b3901..bb9d46594b15 100644 --- a/refs/cljs.core/pr-strSTAR.md +++ b/refs/cljs.core/pr-strSTAR.md @@ -28,7 +28,7 @@ loading all the printing machinery. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L745-L753): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L754-L762): ```clj (defn pr-str* @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:745-753](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L745-L753)
+                └── [core.cljs:754-762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L754-L762)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn pr-str*\n [^not-native obj]\n (let [sb (StringBuffer.)\n writer (StringBufferWriter. sb)]\n (-pr-writer obj writer (pr-opts))\n (-flush writer)\n (str sb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [745 753]}, + :lines [754 762]}, :full-name "cljs.core/pr-str*", :docstring "Support so that collections can implement toString without\nloading all the printing machinery."} diff --git a/refs/cljs.core/pr.md b/refs/cljs.core/pr.md index 8a49073b9882..28edbc7abb25 100644 --- a/refs/cljs.core/pr.md +++ b/refs/cljs.core/pr.md @@ -33,7 +33,7 @@ read by the reader ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8916-L8922): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8928-L8934): ```clj (defn pr @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8916-8922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8916-L8922)
+                └── [core.cljs:8928-8934](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8928-L8934)
 
--> @@ -101,9 +101,9 @@ The API data for this symbol: :source {:code "(defn pr\n [& objs]\n (pr-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8916 8922]}, + :lines [8928 8934]}, :full-name "cljs.core/pr", :clj-symbol "clojure.core/pr", :docstring "Prints the object(s) using string-print. Prints the\nobject(s), separated by spaces if there is more than one.\nBy default, pr and prn print in a way that objects can be\nread by the reader"} diff --git a/refs/cljs.core/prefer-method.md b/refs/cljs.core/prefer-method.md index bb7c843b8577..d548b7eb3333 100644 --- a/refs/cljs.core/prefer-method.md +++ b/refs/cljs.core/prefer-method.md @@ -31,7 +31,7 @@ when there is a conflict ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9789-L9793): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9801-L9805): ```clj (defn prefer-method @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9789-9793](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9789-L9793)
+                └── [core.cljs:9801-9805](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9801-L9805)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn prefer-method\n [multifn dispatch-val-x dispatch-val-y]\n (-prefer-method multifn dispatch-val-x dispatch-val-y))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9789 9793]}, + :lines [9801 9805]}, :full-name "cljs.core/prefer-method", :clj-symbol "clojure.core/prefer-method", :docstring "Causes the multimethod to prefer matches of dispatch-val-x over dispatch-val-y\nwhen there is a conflict"} diff --git a/refs/cljs.core/prefers.md b/refs/cljs.core/prefers.md index 7fd651be385a..7ca491d40762 100644 --- a/refs/cljs.core/prefers.md +++ b/refs/cljs.core/prefers.md @@ -30,7 +30,7 @@ Given a multimethod, returns a map of preferred value -> set of other values ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9804-L9806): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9816-L9818): ```clj (defn prefers @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9804-9806](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9804-L9806)
+                └── [core.cljs:9816-9818](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9816-L9818)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn prefers\n [multifn] (-prefers multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9804 9806]}, + :lines [9816 9818]}, :full-name "cljs.core/prefers", :clj-symbol "clojure.core/prefers", :docstring "Given a multimethod, returns a map of preferred value -> set of other values"} diff --git a/refs/cljs.core/prim-seq.md b/refs/cljs.core/prim-seq.md index fab2f7640cc6..86286835e9e5 100644 --- a/refs/cljs.core/prim-seq.md +++ b/refs/cljs.core/prim-seq.md @@ -30,7 +30,7 @@ Create seq from a primitive JavaScript Array-like. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1440-L1446): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1449-L1455): ```clj (defn prim-seq @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1440-1446](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1440-L1446)
+                └── [core.cljs:1449-1455](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1449-L1455)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn prim-seq\n ([prim]\n (prim-seq prim 0))\n ([prim i]\n (when (< i (alength prim))\n (IndexedSeq. prim i))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1440 1446]}, + :lines [1449 1455]}, :full-name "cljs.core/prim-seq", :docstring "Create seq from a primitive JavaScript Array-like."} diff --git a/refs/cljs.core/print-map.md b/refs/cljs.core/print-map.md index 369ff6b8b3e6..6b61da0d464a 100644 --- a/refs/cljs.core/print-map.md +++ b/refs/cljs.core/print-map.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8955-L8963): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8967-L8975): ```clj (defn print-map [m print-one writer opts] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8955-8963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8955-L8963)
+                └── [core.cljs:8967-8975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8967-L8975)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn print-map [m print-one writer opts]\n (pr-sequential-writer\n writer\n (fn [e w opts]\n (do (print-one (key e) w opts)\n (-write w \\space)\n (print-one (val e) w opts)))\n \"{\" \", \" \"}\"\n opts (seq m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8955 8963]}, + :lines [8967 8975]}, :full-name "cljs.core/print-map", :full-name-encode "cljs.core/print-map", :history [["+" "0.0-2120"]]} diff --git a/refs/cljs.core/print-metaQMARK.md b/refs/cljs.core/print-metaQMARK.md index 2179c3254470..2ca0a004726a 100644 --- a/refs/cljs.core/print-metaQMARK.md +++ b/refs/cljs.core/print-metaQMARK.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8772-L8775): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8784-L8787): ```clj (defn ^boolean print-meta? [opts obj] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8772-8775](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8772-L8775)
+                └── [core.cljs:8784-8787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8784-L8787)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(defn ^boolean print-meta? [opts obj]\n (and (boolean (get opts :meta))\n (implements? IMeta obj)\n (not (nil? (meta obj)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8772 8775]}, + :lines [8784 8787]}, :full-name "cljs.core/print-meta?"} ``` diff --git a/refs/cljs.core/print-str.md b/refs/cljs.core/print-str.md index 31130d670b2d..d587f4271235 100644 --- a/refs/cljs.core/print-str.md +++ b/refs/cljs.core/print-str.md @@ -30,7 +30,7 @@ print to a string, returning it ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8931-L8934): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8943-L8946): ```clj (defn print-str @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8931-8934](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8931-L8934)
+                └── [core.cljs:8943-8946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8943-L8946)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn print-str\n [& objs]\n (pr-str-with-opts objs (assoc (pr-opts) :readably false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8931 8934]}, + :lines [8943 8946]}, :full-name "cljs.core/print-str", :clj-symbol "clojure.core/print-str", :docstring "print to a string, returning it"} diff --git a/refs/cljs.core/print.md b/refs/cljs.core/print.md index cbc4fcd89fc7..d05fa31546a2 100644 --- a/refs/cljs.core/print.md +++ b/refs/cljs.core/print.md @@ -26,7 +26,7 @@ print and println produce output for human consumption. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8924-L8929): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8936-L8941): ```clj (def ^{:doc @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8924-8929](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8924-L8929)
+                └── [core.cljs:8936-8941](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8936-L8941)
 
--> @@ -96,9 +96,9 @@ The API data for this symbol: :source {:code "(def ^{:doc\n \"Prints the object(s) using string-print.\n print and println produce output for human consumption.\"}\n print\n (fn cljs-core-print [& objs]\n (pr-with-opts objs (assoc (pr-opts) :readably false))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8924 8929]}, + :lines [8936 8941]}, :full-name "cljs.core/print", :clj-symbol "clojure.core/print", :docstring "Prints the object(s) using string-print.\nprint and println produce output for human consumption."} diff --git a/refs/cljs.core/println-str.md b/refs/cljs.core/println-str.md index d77f9369c7a0..a07f1898ae9f 100644 --- a/refs/cljs.core/println-str.md +++ b/refs/cljs.core/println-str.md @@ -30,7 +30,7 @@ println to a string, returning it ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8943-L8946): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8955-L8958): ```clj (defn println-str @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8943-8946](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8943-L8946)
+                └── [core.cljs:8955-8958](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8955-L8958)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn println-str\n [& objs]\n (prn-str-with-opts objs (assoc (pr-opts) :readably false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8943 8946]}, + :lines [8955 8958]}, :full-name "cljs.core/println-str", :clj-symbol "clojure.core/println-str", :docstring "println to a string, returning it"} diff --git a/refs/cljs.core/println.md b/refs/cljs.core/println.md index 3a51d32e42f4..513fb4ce9d75 100644 --- a/refs/cljs.core/println.md +++ b/refs/cljs.core/println.md @@ -30,7 +30,7 @@ Same as print followed by (newline) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8936-L8941): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8948-L8953): ```clj (defn println @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8936-8941](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8936-L8941)
+                └── [core.cljs:8948-8953](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8948-L8953)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn println\n [& objs]\n (pr-with-opts objs (assoc (pr-opts) :readably false))\n (when *print-newline*\n (newline (pr-opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8936 8941]}, + :lines [8948 8953]}, :full-name "cljs.core/println", :clj-symbol "clojure.core/println", :docstring "Same as print followed by (newline)"} diff --git a/refs/cljs.core/prn-str-with-opts.md b/refs/cljs.core/prn-str-with-opts.md index 011a6e88dd24..4bb82ddc2b06 100644 --- a/refs/cljs.core/prn-str-with-opts.md +++ b/refs/cljs.core/prn-str-with-opts.md @@ -27,7 +27,7 @@ Same as pr-str-with-opts followed by (newline) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8884-L8891): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8896-L8903): ```clj (defn prn-str-with-opts @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8884-8891](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8884-L8891)
+                └── [core.cljs:8896-8903](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8896-L8903)
 
--> @@ -96,9 +96,9 @@ The API data for this symbol: :source {:code "(defn prn-str-with-opts\n [objs opts]\n (if (empty? objs)\n \"\\n\"\n (let [sb (pr-sb-with-opts objs opts)]\n (.append sb \\newline)\n (str sb))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8884 8891]}, + :lines [8896 8903]}, :full-name "cljs.core/prn-str-with-opts", :docstring "Same as pr-str-with-opts followed by (newline)"} diff --git a/refs/cljs.core/prn-str.md b/refs/cljs.core/prn-str.md index fee2e7c4c42e..e1e404c38a60 100644 --- a/refs/cljs.core/prn-str.md +++ b/refs/cljs.core/prn-str.md @@ -30,7 +30,7 @@ Same as pr-str followed by (newline) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8911-L8914): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8923-L8926): ```clj (defn prn-str @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8911-8914](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8911-L8914)
+                └── [core.cljs:8923-8926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8923-L8926)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn prn-str\n [& objs]\n (prn-str-with-opts objs (pr-opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8911 8914]}, + :lines [8923 8926]}, :full-name "cljs.core/prn-str", :clj-symbol "clojure.core/prn-str", :docstring "Same as pr-str followed by (newline)"} diff --git a/refs/cljs.core/prn.md b/refs/cljs.core/prn.md index 5036e4b1490b..747199cee186 100644 --- a/refs/cljs.core/prn.md +++ b/refs/cljs.core/prn.md @@ -30,7 +30,7 @@ Same as pr followed by (newline). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8948-L8953): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8960-L8965): ```clj (defn prn @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8948-8953](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8948-L8953)
+                └── [core.cljs:8960-8965](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8960-L8965)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn prn\n [& objs]\n (pr-with-opts objs (pr-opts))\n (when *print-newline*\n (newline (pr-opts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8948 8953]}, + :lines [8960 8965]}, :full-name "cljs.core/prn", :clj-symbol "clojure.core/prn", :docstring "Same as pr followed by (newline)."} diff --git a/refs/cljs.core/quot.md b/refs/cljs.core/quot.md index e7b746a25327..9e173eca9ab6 100644 --- a/refs/cljs.core/quot.md +++ b/refs/cljs.core/quot.md @@ -43,7 +43,7 @@ quot[ient] of dividing numerator by denominator. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2478-L2482): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2487-L2491): ```clj (defn quot @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2478-2482](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2478-L2482)
+                └── [core.cljs:2487-2491](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2487-L2491)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn quot\n [n d]\n (let [rem (js-mod n d)]\n (fix (/ (- n rem) d))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2478 2482]}, + :lines [2487 2491]}, :full-name "cljs.core/quot", :clj-symbol "clojure.core/quot", :docstring "quot[ient] of dividing numerator by denominator."} diff --git a/refs/cljs.core/rand-int.md b/refs/cljs.core/rand-int.md index d9ab6039f99c..82ebed410c3d 100644 --- a/refs/cljs.core/rand-int.md +++ b/refs/cljs.core/rand-int.md @@ -40,7 +40,7 @@ Returns a random integer between 0 (inclusive) and n (exclusive). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9386-L9388): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9398-L9400): ```clj (defn rand-int @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9386-9388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9386-L9388)
+                └── [core.cljs:9398-9400](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9398-L9400)
 
--> @@ -109,9 +109,9 @@ The API data for this symbol: :source {:code "(defn rand-int\n [n] (Math/floor (* (Math/random) n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9386 9388]}, + :lines [9398 9400]}, :full-name "cljs.core/rand-int", :clj-symbol "clojure.core/rand-int", :docstring "Returns a random integer between 0 (inclusive) and n (exclusive)."} diff --git a/refs/cljs.core/rand-nth.md b/refs/cljs.core/rand-nth.md index deb4efbca43e..cec288a510fb 100644 --- a/refs/cljs.core/rand-nth.md +++ b/refs/cljs.core/rand-nth.md @@ -44,7 +44,7 @@ collection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9390-L9395): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9402-L9407): ```clj (defn rand-nth @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9390-9395](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9390-L9395)
+                └── [core.cljs:9402-9407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9402-L9407)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn rand-nth\n [coll]\n (nth coll (rand-int (count coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9390 9395]}, + :lines [9402 9407]}, :full-name "cljs.core/rand-nth", :clj-symbol "clojure.core/rand-nth", :docstring "Return a random element of the (sequential) collection. Will have\nthe same performance characteristics as nth for the given\ncollection."} diff --git a/refs/cljs.core/rand.md b/refs/cljs.core/rand.md index 341d3b868c48..44a345ea3c07 100644 --- a/refs/cljs.core/rand.md +++ b/refs/cljs.core/rand.md @@ -47,7 +47,7 @@ n (default 1) (exclusive). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9380-L9384): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9392-L9396): ```clj (defn rand @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9380-9384](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9380-L9384)
+                └── [core.cljs:9392-9396](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9392-L9396)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn rand\n ([] (rand 1))\n ([n] (* (Math/random) n)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9380 9384]}, + :lines [9392 9396]}, :full-name "cljs.core/rand", :clj-symbol "clojure.core/rand", :docstring "Returns a random floating point number between 0 (inclusive) and\nn (default 1) (exclusive)."} diff --git a/refs/cljs.core/random-sample.md b/refs/cljs.core/random-sample.md index 4d802cec690e..ae577784f578 100644 --- a/refs/cljs.core/random-sample.md +++ b/refs/cljs.core/random-sample.md @@ -34,7 +34,7 @@ Returns items from coll with random probability of prob (0.0 - ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9238-L9244): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9250-L9256): ```clj (defn random-sample @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9238-9244](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9238-L9244)
+                └── [core.cljs:9250-9256](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9250-L9256)
 
--> @@ -104,9 +104,9 @@ The API data for this symbol: :source {:code "(defn random-sample\n ([prob]\n (filter (fn [_] (< (rand) prob))))\n ([prob coll]\n (filter (fn [_] (< (rand) prob)) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9238 9244]}, + :lines [9250 9256]}, :full-name "cljs.core/random-sample", :clj-symbol "clojure.core/random-sample", :docstring "Returns items from coll with random probability of prob (0.0 -\n1.0). Returns a transducer when no collection is provided."} diff --git a/refs/cljs.core/random-uuid.md b/refs/cljs.core/random-uuid.md index a295c9088720..1d752cb831d9 100644 --- a/refs/cljs.core/random-uuid.md +++ b/refs/cljs.core/random-uuid.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9845-L9856): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9857-L9868): ```clj (defn random-uuid [] @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9845-9856](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9845-L9856)
+                └── [core.cljs:9857-9868](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9857-L9868)
 
--> @@ -94,9 +94,9 @@ The API data for this symbol: :source {:code "(defn random-uuid []\n (letfn [(hex [] (.toString (rand-int 15) 16))]\n (let [rhex (.toString (bit-or 0x8 (bit-and 0x3 (rand-int 14))) 16)]\n (uuid\n (str (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex) \"-\"\n (hex) (hex) (hex) (hex) \"-\"\n \"4\" (hex) (hex) (hex) \"-\"\n rhex (hex) (hex) (hex) \"-\"\n (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex)\n (hex) (hex) (hex) (hex))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9845 9856]}, + :lines [9857 9868]}, :full-name "cljs.core/random-uuid", :full-name-encode "cljs.core/random-uuid", :history [["+" "0.0-3308"]]} diff --git a/refs/cljs.core/range.md b/refs/cljs.core/range.md index cbe229483d3e..1c207415a52c 100644 --- a/refs/cljs.core/range.md +++ b/refs/cljs.core/range.md @@ -52,7 +52,7 @@ and end to infinity. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8504-L8511): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8516-L8523): ```clj (defn range @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8504-8511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8504-L8511)
+                └── [core.cljs:8516-8523](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8516-L8523)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn range\n ([] (range 0 (.-MAX-VALUE js/Number) 1))\n ([end] (range 0 end 1))\n ([start end] (range start end 1))\n ([start end step] (Range. nil start end step nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8504 8511]}, + :lines [8516 8523]}, :full-name "cljs.core/range", :clj-symbol "clojure.core/range", :docstring "Returns a lazy seq of nums from start (inclusive) to end\n(exclusive), by step, where start defaults to 0, step to 1,\nand end to infinity."} diff --git a/refs/cljs.core/ranged-iterator.md b/refs/cljs.core/ranged-iterator.md index 837d72ec3df9..6efe6131a8a5 100644 --- a/refs/cljs.core/ranged-iterator.md +++ b/refs/cljs.core/ranged-iterator.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4707-L4712): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4718-L4723): ```clj (defn ranged-iterator [v start end] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4707-4712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4707-L4712)
+                └── [core.cljs:4718-4723](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4718-L4723)
 
--> @@ -88,9 +88,9 @@ The API data for this symbol: :source {:code "(defn ranged-iterator [v start end]\n (let [i start]\n (RangedIterator. i (- i (js-mod i 32))\n (when (< start (count v))\n (unchecked-array-for v i))\n v start end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4707 4712]}, + :lines [4718 4723]}, :full-name "cljs.core/ranged-iterator", :full-name-encode "cljs.core/ranged-iterator", :history [["+" "0.0-2371"]]} diff --git a/refs/cljs.core/re-find.md b/refs/cljs.core/re-find.md index d9c842527feb..37b2ffa7e574 100644 --- a/refs/cljs.core/re-find.md +++ b/refs/cljs.core/re-find.md @@ -41,7 +41,7 @@ capturing groups. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8685-L8697): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8697-L8709): ```clj (defn re-find @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8685-8697](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8685-L8697)
+                └── [core.cljs:8697-8709](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8697-L8709)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn re-find\n [re s]\n (if (string? s)\n (let [matches (.exec re s)]\n (when-not (nil? matches)\n (if (== (count matches) 1)\n (first matches)\n (vec matches))))\n (throw (js/TypeError. \"re-find must match against a string.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8685 8697]}, + :lines [8697 8709]}, :full-name "cljs.core/re-find", :clj-symbol "clojure.core/re-find", :docstring "Returns the first regex match, if any, of s to re, using\nre.exec(s). Returns a vector, containing first the matching\nsubstring, then any capturing groups if the regular expression contains\ncapturing groups."} diff --git a/refs/cljs.core/re-matches.md b/refs/cljs.core/re-matches.md index 8da981b2f361..b5246606dee4 100644 --- a/refs/cljs.core/re-matches.md +++ b/refs/cljs.core/re-matches.md @@ -35,7 +35,7 @@ Returns the result of (re-find re s) if re fully matches s. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8673-L8682): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8685-L8694): ```clj (defn re-matches @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8673-8682](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8673-L8682)
+                └── [core.cljs:8685-8694](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8685-L8694)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn re-matches\n [re s]\n (if (string? s)\n (let [matches (.exec re s)]\n (when (= (first matches) s)\n (if (== (count matches) 1)\n (first matches)\n (vec matches))))\n (throw (js/TypeError. \"re-matches must match against a string.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8673 8682]}, + :lines [8685 8694]}, :full-name "cljs.core/re-matches", :clj-symbol "clojure.core/re-matches", :docstring "Returns the result of (re-find re s) if re fully matches s."} diff --git a/refs/cljs.core/re-pattern.md b/refs/cljs.core/re-pattern.md index e455ece1ef4a..65383d1117a3 100644 --- a/refs/cljs.core/re-pattern.md +++ b/refs/cljs.core/re-pattern.md @@ -35,7 +35,7 @@ Returns an instance of RegExp which has compiled the provided string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8708-L8715): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8720-L8727): ```clj (defn re-pattern @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8708-8715](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8708-L8715)
+                └── [core.cljs:8720-8727](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8720-L8727)
 
--> @@ -108,9 +108,9 @@ The API data for this symbol: :source {:code "(defn re-pattern\n [s]\n (if (instance? js/RegExp s)\n s\n (let [[prefix flags] (re-find #\"^\\(\\?([idmsux]*)\\)\" s)\n pattern (subs s (count prefix))]\n (js/RegExp. pattern (or flags \"\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8708 8715]}, + :lines [8720 8727]}, :full-name "cljs.core/re-pattern", :clj-symbol "clojure.core/re-pattern", :docstring "Returns an instance of RegExp which has compiled the provided string."} diff --git a/refs/cljs.core/re-seq.md b/refs/cljs.core/re-seq.md index 3dcebc86cce1..a2358183258c 100644 --- a/refs/cljs.core/re-seq.md +++ b/refs/cljs.core/re-seq.md @@ -44,7 +44,7 @@ Returns a lazy sequence of successive matches of re in s. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8699-L8706): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8711-L8718): ```clj (defn re-seq @@ -60,12 +60,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8699-8706](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8699-L8706)
+                └── [core.cljs:8711-8718](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8711-L8718)
 
--> @@ -122,9 +122,9 @@ The API data for this symbol: :source {:code "(defn re-seq\n [re s]\n (let [match-data (re-find re s)\n match-idx (.search s re)\n match-str (if (coll? match-data) (first match-data) match-data)\n post-match (subs s (+ match-idx (count match-str)))]\n (when match-data (lazy-seq (cons match-data (when (seq post-match) (re-seq re post-match)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8699 8706]}, + :lines [8711 8718]}, :full-name "cljs.core/re-seq", :clj-symbol "clojure.core/re-seq", :docstring "Returns a lazy sequence of successive matches of re in s."} diff --git a/refs/cljs.core/realizedQMARK.md b/refs/cljs.core/realizedQMARK.md index 4494b1493996..e639ce326ced 100644 --- a/refs/cljs.core/realizedQMARK.md +++ b/refs/cljs.core/realizedQMARK.md @@ -40,7 +40,7 @@ Returns true if a value has been produced for a delay or lazy sequence. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9195-L9198): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9207-L9210): ```clj (defn ^boolean realized? @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9195-9198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9195-L9198)
+                └── [core.cljs:9207-9210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9207-L9210)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn ^boolean realized?\n [d]\n (-realized? d))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9195 9198]}, + :lines [9207 9210]}, :full-name "cljs.core/realized?", :clj-symbol "clojure.core/realized?", :docstring "Returns true if a value has been produced for a delay or lazy sequence."} diff --git a/refs/cljs.core/recordQMARK.md b/refs/cljs.core/recordQMARK.md index a65be6d4dc6a..5416660c4e31 100644 --- a/refs/cljs.core/recordQMARK.md +++ b/refs/cljs.core/recordQMARK.md @@ -30,7 +30,7 @@ Return true if x satisfies IRecord ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1908-L1911): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1917-L1920): ```clj (defn ^boolean record? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1908-1911](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1908-L1911)
+                └── [core.cljs:1917-1920](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1917-L1920)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn ^boolean record?\n [x]\n (satisfies? IRecord x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1908 1911]}, + :lines [1917 1920]}, :full-name "cljs.core/record?", :clj-symbol "clojure.core/record?", :docstring "Return true if x satisfies IRecord"} diff --git a/refs/cljs.core/reduce-kv.md b/refs/cljs.core/reduce-kv.md index f16a141f0199..8368e2de6500 100644 --- a/refs/cljs.core/reduce-kv.md +++ b/refs/cljs.core/reduce-kv.md @@ -54,7 +54,7 @@ where the keys will be the ordinals. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2196-L2206): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2205-L2215): ```clj (defn reduce-kv @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2196-2206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2196-L2206)
+                └── [core.cljs:2205-2215](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2205-L2215)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn reduce-kv\n ([f init coll]\n (if-not (nil? coll)\n (-kv-reduce coll f init)\n init)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2196 2206]}, + :lines [2205 2215]}, :full-name "cljs.core/reduce-kv", :clj-symbol "clojure.core/reduce-kv", :docstring "Reduces an associative collection. f should be a function of 3\narguments. Returns the result of applying f to init, the first key\nand the first value in coll, then applying f to that result and the\n2nd key and value, etc. If coll contains no entries, returns init\nand f is not called. Note that reduce-kv is supported on vectors,\nwhere the keys will be the ordinals."} diff --git a/refs/cljs.core/reduce.md b/refs/cljs.core/reduce.md index bf165140e7eb..da3972452df2 100644 --- a/refs/cljs.core/reduce.md +++ b/refs/cljs.core/reduce.md @@ -65,7 +65,7 @@ items, returns val and f is not called. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2153-L2194): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2162-L2203): ```clj (defn reduce @@ -107,12 +107,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2153-2194](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2153-L2194)
+                └── [core.cljs:2162-2203](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2162-L2203)
 
--> @@ -167,9 +167,9 @@ The API data for this symbol: :source {:code "(defn reduce\n ([f coll]\n (cond\n (implements? IReduce coll)\n (-reduce ^not-native coll f)\n\n (array? coll)\n (array-reduce coll f)\n\n (string? coll)\n (array-reduce coll f)\n\n (native-satisfies? IReduce coll)\n (-reduce coll f)\n\n :else\n (seq-reduce f coll)))\n ([f val coll]\n (cond\n (implements? IReduce coll)\n (-reduce ^not-native coll f val)\n\n (array? coll)\n (array-reduce coll f val)\n \n (string? coll)\n (array-reduce coll f val)\n\n (native-satisfies? IReduce coll)\n (-reduce coll f val)\n\n :else\n (seq-reduce f val coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2153 2194]}, + :lines [2162 2203]}, :full-name "cljs.core/reduce", :clj-symbol "clojure.core/reduce", :docstring "f should be a function of 2 arguments. If val is not supplied,\nreturns the result of applying f to the first 2 items in coll, then\napplying f to that result and the 3rd item, etc. If coll contains no\nitems, f must accept no arguments as well, and reduce returns the\nresult of calling f with no arguments. If coll has only 1 item, it\nis returned and f is not called. If val is supplied, returns the\nresult of applying f to val and the first item in coll, then\napplying f to that result and the 2nd item, etc. If coll contains no\nitems, returns val and f is not called."} diff --git a/refs/cljs.core/reduceableQMARK.md b/refs/cljs.core/reduceableQMARK.md index 7d7df72b188c..9668e319abd2 100644 --- a/refs/cljs.core/reduceableQMARK.md +++ b/refs/cljs.core/reduceableQMARK.md @@ -27,7 +27,7 @@ Returns true if coll satisfies IReduce ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1897-L1899): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1906-L1908): ```clj (defn ^boolean reduceable? @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1897-1899](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1897-L1899)
+                └── [core.cljs:1906-1908](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1906-L1908)
 
--> @@ -92,9 +92,9 @@ The API data for this symbol: :source {:code "(defn ^boolean reduceable?\n [x] (satisfies? IReduce x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1897 1899]}, + :lines [1906 1908]}, :full-name "cljs.core/reduceable?", :docstring "Returns true if coll satisfies IReduce"} diff --git a/refs/cljs.core/reduced.md b/refs/cljs.core/reduced.md index 83ceceb925b8..db7c5a36abdc 100644 --- a/refs/cljs.core/reduced.md +++ b/refs/cljs.core/reduced.md @@ -30,7 +30,7 @@ Wraps x in a way such that a reduce will terminate with the value x ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1254-L1257): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1263-L1266): ```clj (defn reduced @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1254-1257](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1254-L1257)
+                └── [core.cljs:1263-1266](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1263-L1266)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn reduced\n [x]\n (Reduced. x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1254 1257]}, + :lines [1263 1266]}, :full-name "cljs.core/reduced", :clj-symbol "clojure.core/reduced", :docstring "Wraps x in a way such that a reduce will terminate with the value x"} diff --git a/refs/cljs.core/reducedQMARK.md b/refs/cljs.core/reducedQMARK.md index 5432f137e2e8..e988d8cf8f2e 100644 --- a/refs/cljs.core/reducedQMARK.md +++ b/refs/cljs.core/reducedQMARK.md @@ -30,7 +30,7 @@ Returns true if x is the result of a call to reduced ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1259-L1262): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1268-L1271): ```clj (defn ^boolean reduced? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1259-1262](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1259-L1262)
+                └── [core.cljs:1268-1271](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1268-L1271)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn ^boolean reduced?\n [r]\n (instance? Reduced r))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1259 1262]}, + :lines [1268 1271]}, :full-name "cljs.core/reduced?", :clj-symbol "clojure.core/reduced?", :docstring "Returns true if x is the result of a call to reduced"} diff --git a/refs/cljs.core/reductions.md b/refs/cljs.core/reductions.md index adce0b22b689..ae1a5ca710e6 100644 --- a/refs/cljs.core/reductions.md +++ b/refs/cljs.core/reductions.md @@ -45,7 +45,7 @@ per reduce) of coll by f, starting with init. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8589-L8601): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8601-L8613): ```clj (defn reductions @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8589-8601](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8589-L8601)
+                └── [core.cljs:8601-8613](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8601-L8613)
 
--> @@ -123,9 +123,9 @@ The API data for this symbol: :source {:code "(defn reductions\n ([f coll]\n (lazy-seq\n (if-let [s (seq coll)]\n (reductions f (first s) (rest s))\n (list (f)))))\n ([f init coll]\n (cons init\n (lazy-seq\n (when-let [s (seq coll)]\n (reductions f (f init (first s)) (rest s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8589 8601]}, + :lines [8601 8613]}, :full-name "cljs.core/reductions", :clj-symbol "clojure.core/reductions", :docstring "Returns a lazy seq of the intermediate values of the reduction (as\nper reduce) of coll by f, starting with init."} diff --git a/refs/cljs.core/regexpQMARK.md b/refs/cljs.core/regexpQMARK.md index 0e058418a71a..c8b69b34480a 100644 --- a/refs/cljs.core/regexpQMARK.md +++ b/refs/cljs.core/regexpQMARK.md @@ -27,7 +27,7 @@ Returns true if x is a JavaScript RegExp instance. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8668-L8671): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8680-L8683): ```clj (defn ^boolean regexp? @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8668-8671](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8668-L8671)
+                └── [core.cljs:8680-8683](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8680-L8683)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defn ^boolean regexp?\n [x]\n (instance? js/RegExp x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8668 8671]}, + :lines [8680 8683]}, :full-name "cljs.core/regexp?", :docstring "Returns true if x is a JavaScript RegExp instance."} diff --git a/refs/cljs.core/reify.md b/refs/cljs.core/reify.md index 775b52bcd5fd..c3b90d95b083 100644 --- a/refs/cljs.core/reify.md +++ b/refs/cljs.core/reify.md @@ -66,7 +66,7 @@ reify is a macro with the following structure: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1213-L1271): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1213-L1271): ```clj (core/defmacro reify @@ -97,12 +97,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1213-1271](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1213-L1271)
+                └── [core.cljc:1213-1271](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1213-L1271)
 
--> @@ -153,7 +153,7 @@ The API data for this symbol: :source {:code "(core/defmacro reify\n [& impls]\n (core/let [t (with-meta\n (gensym\n (core/str \"t_\"\n (string/replace (core/str (munge ana/*cljs-ns*)) \".\" \"$\")))\n {:anonymous true})\n meta-sym (gensym \"meta\")\n this-sym (gensym \"_\")\n locals (keys (:locals &env))\n ns (core/-> &env :ns :name)\n munge comp/munge]\n `(do\n (when-not (exists? ~(symbol (core/str ns) (core/str t)))\n (deftype ~t [~@locals ~meta-sym]\n IWithMeta\n (~'-with-meta [~this-sym ~meta-sym]\n (new ~t ~@locals ~meta-sym))\n IMeta\n (~'-meta [~this-sym] ~meta-sym)\n ~@impls))\n (new ~t ~@locals ~(ana/elide-reader-meta (meta &form))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1213 1271]}, :full-name "cljs.core/reify", diff --git a/refs/cljs.core/rem.md b/refs/cljs.core/rem.md index 91edd23257fc..79c79a017f12 100644 --- a/refs/cljs.core/rem.md +++ b/refs/cljs.core/rem.md @@ -43,7 +43,7 @@ remainder of dividing numerator by denominator. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2484-L2488): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2493-L2497): ```clj (defn rem @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2484-2488](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2484-L2488)
+                └── [core.cljs:2493-2497](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2493-L2497)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defn rem\n [n d]\n (let [q (quot n d)]\n (- n (* d q))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2484 2488]}, + :lines [2493 2497]}, :full-name "cljs.core/rem", :clj-symbol "clojure.core/rem", :docstring "remainder of dividing numerator by denominator."} diff --git a/refs/cljs.core/remove-all-methods.md b/refs/cljs.core/remove-all-methods.md index 964fc75cf223..3beeb3c12dab 100644 --- a/refs/cljs.core/remove-all-methods.md +++ b/refs/cljs.core/remove-all-methods.md @@ -30,7 +30,7 @@ Removes all of the methods of multimethod. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9779-L9782): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9791-L9794): ```clj (defn remove-all-methods @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9779-9782](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9779-L9782)
+                └── [core.cljs:9791-9794](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9791-L9794)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn remove-all-methods\n [multifn]\n (-reset multifn))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9779 9782]}, + :lines [9791 9794]}, :full-name "cljs.core/remove-all-methods", :clj-symbol "clojure.core/remove-all-methods", :docstring "Removes all of the methods of multimethod."} diff --git a/refs/cljs.core/remove-method.md b/refs/cljs.core/remove-method.md index 94e2a32736af..197b44631db0 100644 --- a/refs/cljs.core/remove-method.md +++ b/refs/cljs.core/remove-method.md @@ -30,7 +30,7 @@ Removes the method of multimethod associated with dispatch-value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9784-L9787): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9796-L9799): ```clj (defn remove-method @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9784-9787](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9784-L9787)
+                └── [core.cljs:9796-9799](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9796-L9799)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn remove-method\n [multifn dispatch-val]\n (-remove-method multifn dispatch-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9784 9787]}, + :lines [9796 9799]}, :full-name "cljs.core/remove-method", :clj-symbol "clojure.core/remove-method", :docstring "Removes the method of multimethod associated with dispatch-value."} diff --git a/refs/cljs.core/remove-watch.md b/refs/cljs.core/remove-watch.md index dfbdb927b4b4..9197f4f3b56e 100644 --- a/refs/cljs.core/remove-watch.md +++ b/refs/cljs.core/remove-watch.md @@ -67,7 +67,7 @@ Removes a watch (set by add-watch) from a reference ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9141-L9147): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9153-L9159): ```clj (defn remove-watch @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9141-9147](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9141-L9147)
+                └── [core.cljs:9153-9159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9153-L9159)
 
--> @@ -138,9 +138,9 @@ The API data for this symbol: :source {:code "(defn remove-watch\n [iref key]\n (-remove-watch iref key)\n iref)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9141 9147]}, + :lines [9153 9159]}, :examples [{:id "70044a", :content "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn [_key _atom old-state new-state]\n (println \"old:\" old-state)\n (println \"new:\" new-state)))\n\n(swap! a assoc :foo \"bar\")\n;;=> will print the following:\n;; old: {}\n;; new: {:foo \"bar\"}\n\n(remove-watch a :logger)\n\n(swap! a assoc :foo 3)\n;;=> nothing will be printed...\n```"}], :full-name "cljs.core/remove-watch", diff --git a/refs/cljs.core/remove.md b/refs/cljs.core/remove.md index 92cd48337c8d..e1004c327306 100644 --- a/refs/cljs.core/remove.md +++ b/refs/cljs.core/remove.md @@ -50,7 +50,7 @@ Returns a transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4431-L4437): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4442-L4448): ```clj (defn remove @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4431-4437](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4431-L4437)
+                └── [core.cljs:4442-4448](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4442-L4448)
 
--> @@ -121,9 +121,9 @@ The API data for this symbol: :source {:code "(defn remove\n ([pred] (filter (complement pred)))\n ([pred coll]\n (filter (complement pred) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4431 4437]}, + :lines [4442 4448]}, :full-name "cljs.core/remove", :clj-symbol "clojure.core/remove", :docstring "Returns a lazy sequence of the items in coll for which\n(pred item) returns false. pred must be free of side-effects.\nReturns a transducer when no collection is provided."} diff --git a/refs/cljs.core/repeat.md b/refs/cljs.core/repeat.md index 7665571483ab..26875268b7ad 100644 --- a/refs/cljs.core/repeat.md +++ b/refs/cljs.core/repeat.md @@ -48,7 +48,7 @@ Returns a lazy (infinite!, or length n if supplied) sequence of xs. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4322-L4325): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4332-L4335): ```clj (defn repeat @@ -60,12 +60,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4322-4325](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4322-L4325)
+                └── [core.cljs:4332-4335](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4332-L4335)
 
--> @@ -121,9 +121,9 @@ The API data for this symbol: :source {:code "(defn repeat\n ([x] (lazy-seq (cons x (repeat x))))\n ([n x] (take n (repeat x))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4322 4325]}, + :lines [4332 4335]}, :full-name "cljs.core/repeat", :clj-symbol "clojure.core/repeat", :docstring "Returns a lazy (infinite!, or length n if supplied) sequence of xs."} diff --git a/refs/cljs.core/repeatedly.md b/refs/cljs.core/repeatedly.md index 867fe1357e1b..c0191989740c 100644 --- a/refs/cljs.core/repeatedly.md +++ b/refs/cljs.core/repeatedly.md @@ -50,7 +50,7 @@ to it ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4331-L4336): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4341-L4346): ```clj (defn repeatedly @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4331-4336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4331-L4336)
+                └── [core.cljs:4341-4346](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4341-L4346)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn repeatedly\n ([f] (lazy-seq (cons (f) (repeatedly f))))\n ([n f] (take n (repeatedly f))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4331 4336]}, + :lines [4341 4346]}, :full-name "cljs.core/repeatedly", :clj-symbol "clojure.core/repeatedly", :docstring "Takes a function of no args, presumably with side effects, and\nreturns an infinite (or length n if supplied) lazy sequence of calls\nto it"} diff --git a/refs/cljs.core/replace.md b/refs/cljs.core/replace.md index 924f53da1e04..d46a7655139a 100644 --- a/refs/cljs.core/replace.md +++ b/refs/cljs.core/replace.md @@ -52,7 +52,7 @@ is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8222-L8237): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8233-L8248): ```clj (defn replace @@ -73,12 +73,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8222-8237](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8222-L8237)
+                └── [core.cljs:8233-8248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8233-L8248)
 
--> @@ -133,9 +133,9 @@ The API data for this symbol: :source {:code "(defn replace\n ([smap]\n (map #(if-let [e (find smap %)] (val e) %)))\n ([smap coll]\n (if (vector? coll)\n (let [n (count coll)]\n (reduce (fn [v i]\n (if-let [e (find smap (nth v i))]\n (assoc v i (second e))\n v))\n coll (take n (iterate inc 0))))\n (map #(if-let [e (find smap %)] (second e) %) coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8222 8237]}, + :lines [8233 8248]}, :full-name "cljs.core/replace", :clj-symbol "clojure.core/replace", :docstring "Given a map of replacement pairs and a vector/collection, returns a\nvector/seq with any elements = a key in smap replaced with the\ncorresponding val in smap. Returns a transducer when no collection\nis provided."} diff --git a/refs/cljs.core/replicate.md b/refs/cljs.core/replicate.md index 99b97d4b48c1..353fca994e6b 100644 --- a/refs/cljs.core/replicate.md +++ b/refs/cljs.core/replicate.md @@ -30,7 +30,7 @@ Returns a lazy seq of n xs. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4327-L4329): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4337-L4339): ```clj (defn replicate @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4327-4329](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4327-L4329)
+                └── [core.cljs:4337-4339](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4337-L4339)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn replicate\n [n x] (take n (repeat x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4327 4329]}, + :lines [4337 4339]}, :full-name "cljs.core/replicate", :clj-symbol "clojure.core/replicate", :docstring "Returns a lazy seq of n xs."} diff --git a/refs/cljs.core/reset-metaBANG.md b/refs/cljs.core/reset-metaBANG.md index 5d9203d1c5c5..1333ea99ad74 100644 --- a/refs/cljs.core/reset-metaBANG.md +++ b/refs/cljs.core/reset-metaBANG.md @@ -30,7 +30,7 @@ Atomically resets the metadata for an atom ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9111-L9114): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9123-L9126): ```clj (defn reset-meta! @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9111-9114](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9111-L9114)
+                └── [core.cljs:9123-9126](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9123-L9126)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn reset-meta!\n [iref m]\n (set! (.-meta iref) m))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9111 9114]}, + :lines [9123 9126]}, :full-name "cljs.core/reset-meta!", :clj-symbol "clojure.core/reset-meta!", :docstring "Atomically resets the metadata for an atom"} diff --git a/refs/cljs.core/resetBANG.md b/refs/cljs.core/resetBANG.md index 9da06355bbc0..7d756749946b 100644 --- a/refs/cljs.core/resetBANG.md +++ b/refs/cljs.core/resetBANG.md @@ -45,7 +45,7 @@ current value. Returns newval. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3976-L3989): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3986-L3999): ```clj (defn reset! @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3976-3989](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3976-L3989)
+                └── [core.cljs:3986-3999](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3986-L3999)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn reset!\n [a new-value]\n (if (instance? Atom a)\n (let [validate (.-validator a)]\n (when-not (nil? validate)\n (assert (validate new-value) \"Validator rejected reference state\"))\n (let [old-value (.-state a)]\n (set! (.-state a) new-value)\n (when-not (nil? (.-watches a))\n (-notify-watches a old-value new-value))\n new-value))\n (-reset! a new-value)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3976 3989]}, + :lines [3986 3999]}, :full-name "cljs.core/reset!", :clj-symbol "clojure.core/reset!", :docstring "Sets the value of atom to newval without regard for the\ncurrent value. Returns newval."} diff --git a/refs/cljs.core/rest.md b/refs/cljs.core/rest.md index cdf50fb1d036..f1d902404c55 100644 --- a/refs/cljs.core/rest.md +++ b/refs/cljs.core/rest.md @@ -65,7 +65,7 @@ argument. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1086-L1097): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1095-L1106): ```clj (defn ^seq rest @@ -84,12 +84,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1086-1097](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1086-L1097)
+                └── [core.cljs:1095-1106](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1095-L1106)
 
--> @@ -146,9 +146,9 @@ The API data for this symbol: :source {:code "(defn ^seq rest\n [coll]\n (if-not (nil? coll)\n (if (implements? ISeq coll)\n (-rest ^not-native coll)\n (let [s (seq coll)]\n (if s\n (-rest ^not-native s)\n ())))\n ()))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1086 1097]}, + :lines [1095 1106]}, :examples [{:id "0869af", :content "```clj\n(rest [1 2 3])\n;;=> (2 3)\n\n(rest [1 2])\n;;=> (2)\n\n(rest [1])\n;;=> ()\n\n(rest [])\n;;=> ()\n```"}], :full-name "cljs.core/rest", diff --git a/refs/cljs.core/reverse.md b/refs/cljs.core/reverse.md index 0c3cd22eed8d..ff47f6b94d45 100644 --- a/refs/cljs.core/reverse.md +++ b/refs/cljs.core/reverse.md @@ -40,7 +40,7 @@ Returns a seq of the items in coll in reverse order. Not lazy. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2816-L2821): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2825-L2830): ```clj (defn reverse @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2816-2821](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2816-L2821)
+                └── [core.cljs:2825-2830](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2825-L2830)
 
--> @@ -112,9 +112,9 @@ The API data for this symbol: :source {:code "(defn reverse\n [coll]\n (if (reversible? coll)\n (rseq coll)\n (reduce conj () coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2816 2821]}, + :lines [2825 2830]}, :full-name "cljs.core/reverse", :clj-symbol "clojure.core/reverse", :docstring "Returns a seq of the items in coll in reverse order. Not lazy."} diff --git a/refs/cljs.core/reversibleQMARK.md b/refs/cljs.core/reversibleQMARK.md index 73b98d006795..21b640c2ef05 100644 --- a/refs/cljs.core/reversibleQMARK.md +++ b/refs/cljs.core/reversibleQMARK.md @@ -37,7 +37,7 @@ Returns true if coll satisfies? IReversible. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2805-L2808): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2814-L2817): ```clj (defn ^boolean reversible? @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2805-2808](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2805-L2808)
+                └── [core.cljs:2814-2817](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2814-L2817)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(defn ^boolean reversible?\n [coll]\n (satisfies? IReversible coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2805 2808]}, + :lines [2814 2817]}, :full-name "cljs.core/reversible?", :clj-symbol "clojure.core/reversible?", :docstring "Returns true if coll satisfies? IReversible."} diff --git a/refs/cljs.core/rseq.md b/refs/cljs.core/rseq.md index df467cf82671..8ac1469b2dac 100644 --- a/refs/cljs.core/rseq.md +++ b/refs/cljs.core/rseq.md @@ -45,7 +45,7 @@ can be a vector or sorted-map), in reverse order. If rev is empty returns nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2810-L2814): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2819-L2823): ```clj (defn ^seq rseq @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2810-2814](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2810-L2814)
+                └── [core.cljs:2819-2823](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2819-L2823)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn ^seq rseq\n [coll]\n (-rseq coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2810 2814]}, + :lines [2819 2823]}, :full-name "cljs.core/rseq", :clj-symbol "clojure.core/rseq", :docstring "Returns, in constant time, a seq of the items in rev (which\ncan be a vector or sorted-map), in reverse order. If rev is empty returns nil"} diff --git a/refs/cljs.core/rsubseq.md b/refs/cljs.core/rsubseq.md index 5431621f0255..9482f2eb3fd9 100644 --- a/refs/cljs.core/rsubseq.md +++ b/refs/cljs.core/rsubseq.md @@ -50,7 +50,7 @@ which (test (.. sc comparator (compare ek key)) 0) is true ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8389-L8402): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8401-L8414): ```clj (defn rsubseq @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8389-8402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8389-L8402)
+                └── [core.cljs:8401-8414](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8401-L8414)
 
--> @@ -129,9 +129,9 @@ The API data for this symbol: :source {:code "(defn rsubseq\n ([sc test key]\n (let [include (mk-bound-fn sc test key)]\n (if (#{< <=} test)\n (when-let [[e :as s] (-sorted-seq-from sc key false)]\n (if (include e) s (next s)))\n (take-while include (-sorted-seq sc false)))))\n ([sc start-test start-key end-test end-key]\n (when-let [[e :as s] (-sorted-seq-from sc end-key false)]\n (take-while (mk-bound-fn sc start-test start-key)\n (if ((mk-bound-fn sc end-test end-key) e) s (next s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8389 8402]}, + :lines [8401 8414]}, :full-name "cljs.core/rsubseq", :clj-symbol "clojure.core/rsubseq", :docstring "sc must be a sorted collection, test(s) one of <, <=, > or\n>=. Returns a reverse seq of those entries with keys ek for\nwhich (test (.. sc comparator (compare ek key)) 0) is true"} diff --git a/refs/cljs.core/runBANG.md b/refs/cljs.core/runBANG.md index ba1b781fee83..a1fca929db3e 100644 --- a/refs/cljs.core/runBANG.md +++ b/refs/cljs.core/runBANG.md @@ -31,7 +31,7 @@ effects, on successive items in the collection. Returns nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9271-L9275): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9283-L9287): ```clj (defn run! @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9271-9275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9271-L9275)
+                └── [core.cljs:9283-9287](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9283-L9287)
 
--> @@ -99,9 +99,9 @@ The API data for this symbol: :source {:code "(defn run!\n [proc coll]\n (reduce #(proc %2) nil coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9271 9275]}, + :lines [9283 9287]}, :full-name "cljs.core/run!", :clj-symbol "clojure.core/run!", :docstring "Runs the supplied procedure (via reduce), for purposes of side\neffects, on successive items in the collection. Returns nil"} diff --git a/refs/cljs.core/satisfiesQMARK.md b/refs/cljs.core/satisfiesQMARK.md index b738b0b60cb3..adbd84c69512 100644 --- a/refs/cljs.core/satisfiesQMARK.md +++ b/refs/cljs.core/satisfiesQMARK.md @@ -30,7 +30,7 @@ Returns true if x satisfies the protocol ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1930-L1958): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1930-L1958): ```clj (core/defmacro satisfies? @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1930-1958](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1930-L1958)
+                └── [core.cljc:1930-1958](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1930-L1958)
 
--> @@ -123,7 +123,7 @@ The API data for this symbol: :source {:code "(core/defmacro satisfies?\n [psym x]\n (core/let [p (:name\n (cljs.analyzer/resolve-var\n (dissoc &env :locals) psym))\n prefix (protocol-prefix p)\n xsym (bool-expr (gensym))\n [part bit] (fast-path-protocols p)\n msym (symbol\n (core/str \"-cljs$lang$protocol_mask$partition\" part \"$\"))]\n (core/if-not (core/symbol? x)\n `(let [~xsym ~x]\n (if-not (nil? ~xsym)\n (if (or ~(if bit `(unsafe-bit-and (. ~xsym ~msym) ~bit) false)\n ~(bool-expr `(. ~xsym ~(symbol (core/str \"-\" prefix)))))\n true\n (if (coercive-not (. ~xsym ~msym))\n (cljs.core/native-satisfies? ~psym ~xsym)\n false))\n (cljs.core/native-satisfies? ~psym ~xsym)))\n `(if-not (nil? ~x)\n (if (or ~(if bit `(unsafe-bit-and (. ~x ~msym) ~bit) false)\n ~(bool-expr `(. ~x ~(symbol (core/str \"-\" prefix)))))\n true\n (if (coercive-not (. ~x ~msym))\n (cljs.core/native-satisfies? ~psym ~x)\n false))\n (cljs.core/native-satisfies? ~psym ~x)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1930 1958]}, :full-name "cljs.core/satisfies?", diff --git a/refs/cljs.core/second.md b/refs/cljs.core/second.md index 527452d1e7dd..af7462bec5d9 100644 --- a/refs/cljs.core/second.md +++ b/refs/cljs.core/second.md @@ -45,7 +45,7 @@ Same as (first (next x)) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1512-L1515): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1521-L1524): ```clj (defn second @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1512-1515](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1512-L1515)
+                └── [core.cljs:1521-1524](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1521-L1524)
 
--> @@ -118,9 +118,9 @@ The API data for this symbol: :source {:code "(defn second\n [coll]\n (first (next coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1512 1515]}, + :lines [1521 1524]}, :full-name "cljs.core/second", :clj-symbol "clojure.core/second", :docstring "Same as (first (next x))"} diff --git a/refs/cljs.core/select-keys.md b/refs/cljs.core/select-keys.md index 355082c39cb8..a4d9882f7017 100644 --- a/refs/cljs.core/select-keys.md +++ b/refs/cljs.core/select-keys.md @@ -35,7 +35,7 @@ Returns a map containing only those entries in map whose key is in keys ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7924-L7936): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7935-L7947): ```clj (defn select-keys @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7924-7936](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7924-L7936)
+                └── [core.cljs:7935-7947](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7935-L7947)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn select-keys\n [map keyseq]\n (loop [ret {} keys (seq keyseq)]\n (if keys\n (let [key (first keys)\n entry (get map key ::not-found)]\n (recur\n (if (not= entry ::not-found)\n (assoc ret key entry)\n ret)\n (next keys)))\n (with-meta ret (meta map)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7924 7936]}, + :lines [7935 7947]}, :full-name "cljs.core/select-keys", :clj-symbol "clojure.core/select-keys", :docstring "Returns a map containing only those entries in map whose key is in keys"} diff --git a/refs/cljs.core/seq-iter.md b/refs/cljs.core/seq-iter.md index 062e0177c80c..67ffce009919 100644 --- a/refs/cljs.core/seq-iter.md +++ b/refs/cljs.core/seq-iter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3551-L3552): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3560-L3561): ```clj (defn seq-iter [coll] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3551-3552](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3551-L3552)
+                └── [core.cljs:3560-3561](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3560-L3561)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn seq-iter [coll]\n (SeqIter. INIT coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3551 3552]}, + :lines [3560 3561]}, :full-name "cljs.core/seq-iter", :full-name-encode "cljs.core/seq-iter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/seq.md b/refs/cljs.core/seq.md index 94bc3091e390..2d4ae587f19b 100644 --- a/refs/cljs.core/seq.md +++ b/refs/cljs.core/seq.md @@ -47,7 +47,7 @@ Strings. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1052-L1073): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1061-L1082): ```clj (defn ^seq seq @@ -75,12 +75,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1052-1073](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1052-L1073)
+                └── [core.cljs:1061-1082](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1061-L1082)
 
--> @@ -134,9 +134,9 @@ The API data for this symbol: :source {:code "(defn ^seq seq\n [coll]\n (when-not (nil? coll)\n (cond\n (implements? ISeqable coll)\n (-seq ^not-native coll)\n\n (array? coll)\n (when-not (zero? (alength coll))\n (IndexedSeq. coll 0))\n\n (string? coll)\n (when-not (zero? (alength coll))\n (IndexedSeq. coll 0))\n\n (native-satisfies? ISeqable coll)\n (-seq coll)\n\n :else (throw (js/Error. (str coll \" is not ISeqable\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1052 1073]}, + :lines [1061 1082]}, :full-name "cljs.core/seq", :clj-symbol "clojure.core/seq", :docstring "Returns a seq on the collection. If the collection is\nempty, returns nil. (seq nil) returns nil. seq also works on\nStrings."} diff --git a/refs/cljs.core/seqQMARK.md b/refs/cljs.core/seqQMARK.md index 624049a582db..c4b323521ff4 100644 --- a/refs/cljs.core/seqQMARK.md +++ b/refs/cljs.core/seqQMARK.md @@ -48,7 +48,7 @@ Return true if s satisfies ISeq ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1977-L1982): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1986-L1991): ```clj (defn ^boolean seq? @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1977-1982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1977-L1982)
+                └── [core.cljs:1986-1991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1986-L1991)
 
--> @@ -127,9 +127,9 @@ The API data for this symbol: :source {:code "(defn ^boolean seq?\n [s]\n (if (nil? s)\n false\n (satisfies? ISeq s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1977 1982]}, + :lines [1986 1991]}, :full-name "cljs.core/seq?", :clj-symbol "clojure.core/seq?", :docstring "Return true if s satisfies ISeq"} diff --git a/refs/cljs.core/seqableQMARK.md b/refs/cljs.core/seqableQMARK.md index 8d20f2ea38ae..4efee821b5a1 100644 --- a/refs/cljs.core/seqableQMARK.md +++ b/refs/cljs.core/seqableQMARK.md @@ -27,7 +27,7 @@ Return true if s satisfies ISeqable ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1984-L1987): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1993-L1996): ```clj (defn ^boolean seqable? @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1984-1987](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1984-L1987)
+                └── [core.cljs:1993-1996](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1993-L1996)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defn ^boolean seqable?\n [s]\n (satisfies? ISeqable s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1984 1987]}, + :lines [1993 1996]}, :full-name "cljs.core/seqable?", :docstring "Return true if s satisfies ISeqable"} diff --git a/refs/cljs.core/sequence.md b/refs/cljs.core/sequence.md index 4071fd340b5a..48ed47f0eb31 100644 --- a/refs/cljs.core/sequence.md +++ b/refs/cljs.core/sequence.md @@ -43,7 +43,7 @@ number-of-colls arguments ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3714-L3730): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3723-L3739): ```clj (defn sequence @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3714-3730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3714-L3730)
+                └── [core.cljs:3723-3739](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3723-L3739)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn sequence\n ([coll]\n (if (seq? coll)\n coll\n (or (seq coll) ())))\n ([xform coll]\n (.create LazyTransformer xform coll))\n ([xform coll & colls]\n (.createMulti LazyTransformer xform (to-array (cons coll colls)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3714 3730]}, + :lines [3723 3739]}, :full-name "cljs.core/sequence", :clj-symbol "clojure.core/sequence", :docstring "Coerces coll to a (possibly empty) sequence, if it is not already\none. Will not force a lazy seq. (sequence nil) yields (), When a\ntransducer is supplied, returns a lazy sequence of applications of\nthe transform to the items in coll(s), i.e. to the set of first\nitems of each coll, followed by the set of second\nitems in each coll, until any one of the colls is exhausted. Any\nremaining items in other colls are ignored. The transform should accept\nnumber-of-colls arguments"} diff --git a/refs/cljs.core/sequentialQMARK.md b/refs/cljs.core/sequentialQMARK.md index fc14cb30738b..56a169dcee54 100644 --- a/refs/cljs.core/sequentialQMARK.md +++ b/refs/cljs.core/sequentialQMARK.md @@ -43,7 +43,7 @@ Returns true if coll satisfies ISequential ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1889-L1891): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1898-L1900): ```clj (defn ^boolean sequential? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1889-1891](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1889-L1891)
+                └── [core.cljs:1898-1900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1898-L1900)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean sequential?\n [x] (satisfies? ISequential x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1889 1891]}, + :lines [1898 1900]}, :full-name "cljs.core/sequential?", :clj-symbol "clojure.core/sequential?", :docstring "Returns true if coll satisfies ISequential"} diff --git a/refs/cljs.core/set-from-indexed-seq.md b/refs/cljs.core/set-from-indexed-seq.md index fa198920ba7e..acade618a072 100644 --- a/refs/cljs.core/set-from-indexed-seq.md +++ b/refs/cljs.core/set-from-indexed-seq.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8181-L8185): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8192-L8196): ```clj (defn set-from-indexed-seq [iseq] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8181-8185](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8181-L8185)
+                └── [core.cljs:8192-8196](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8192-L8196)
 
--> @@ -87,9 +87,9 @@ The API data for this symbol: :source {:code "(defn set-from-indexed-seq [iseq]\n (let [arr (.-arr iseq)\n ret (areduce arr i ^not-native res (-as-transient #{})\n (-conj! res (aget arr i)))]\n (-persistent! ^not-native ret)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8181 8185]}, + :lines [8192 8196]}, :full-name "cljs.core/set-from-indexed-seq", :full-name-encode "cljs.core/set-from-indexed-seq", :history [["+" "0.0-1877"]]} diff --git a/refs/cljs.core/set-print-err-fnBANG.md b/refs/cljs.core/set-print-err-fnBANG.md index 03f1bf0330fc..f0b2ea67fc3b 100644 --- a/refs/cljs.core/set-print-err-fnBANG.md +++ b/refs/cljs.core/set-print-err-fnBANG.md @@ -27,7 +27,7 @@ Set *print-err-fn* to f. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L63-L65): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L63-L65): ```clj (defn set-print-err-fn! @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:63-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L63-L65)
+                └── [core.cljs:63-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L63-L65)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn set-print-err-fn!\n [f] (set! *print-err-fn* f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [63 65]}, :full-name "cljs.core/set-print-err-fn!", diff --git a/refs/cljs.core/set-print-fnBANG.md b/refs/cljs.core/set-print-fnBANG.md index c55eaf05618f..824c564bb161 100644 --- a/refs/cljs.core/set-print-fnBANG.md +++ b/refs/cljs.core/set-print-fnBANG.md @@ -27,7 +27,7 @@ Set *print-fn* to f. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L59-L61): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L59-L61): ```clj (defn set-print-fn! @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:59-61](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L59-L61)
+                └── [core.cljs:59-61](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L59-L61)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn set-print-fn!\n [f] (set! *print-fn* f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [59 61]}, :full-name "cljs.core/set-print-fn!", diff --git a/refs/cljs.core/set-validatorBANG.md b/refs/cljs.core/set-validatorBANG.md index 807a9416fc6c..9f9ed739c161 100644 --- a/refs/cljs.core/set-validatorBANG.md +++ b/refs/cljs.core/set-validatorBANG.md @@ -55,7 +55,7 @@ validator will not be changed. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4022-L4030): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4032-L4040): ```clj (defn set-validator! @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4022-4030](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4022-L4030)
+                └── [core.cljs:4032-4040](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4032-L4040)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn set-validator!\n [iref val]\n (set! (.-validator iref) val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4022 4030]}, + :lines [4032 4040]}, :full-name "cljs.core/set-validator!", :clj-symbol "clojure.core/set-validator!", :docstring "Sets the validator-fn for an atom. validator-fn must be nil or a\nside-effect-free fn of one argument, which will be passed the intended\nnew state on any state change. If the new state is unacceptable, the\nvalidator-fn should return false or throw an Error. If the current state\nis not acceptable to the new validator, an Error will be thrown and the\nvalidator will not be changed."} diff --git a/refs/cljs.core/set.md b/refs/cljs.core/set.md index 599bfdeda385..0cfc3b253432 100644 --- a/refs/cljs.core/set.md +++ b/refs/cljs.core/set.md @@ -54,7 +54,7 @@ Returns a set of the distinct elements of coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8187-L8202): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8198-L8213): ```clj (defn set @@ -78,12 +78,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8187-8202](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8187-L8202)
+                └── [core.cljs:8198-8213](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8198-L8213)
 
--> @@ -150,9 +150,9 @@ The API data for this symbol: :source {:code "(defn set\n [coll]\n (let [in (seq coll)]\n (cond\n (nil? in) #{}\n\n (and (instance? IndexedSeq in) (zero? (.-i in)))\n (set-from-indexed-seq in)\n\n :else\n (loop [^not-native in in\n ^not-native out (-as-transient #{})]\n (if-not (nil? in)\n (recur (next in) (-conj! out (-first in)))\n (persistent! out))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8187 8202]}, + :lines [8198 8213]}, :full-name "cljs.core/set", :clj-symbol "clojure.core/set", :docstring "Returns a set of the distinct elements of coll."} diff --git a/refs/cljs.core/setQMARK.md b/refs/cljs.core/setQMARK.md index a66805df4250..8b330da5f855 100644 --- a/refs/cljs.core/setQMARK.md +++ b/refs/cljs.core/setQMARK.md @@ -40,7 +40,7 @@ Returns true if x satisfies ISet ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1878-L1883): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1887-L1892): ```clj (defn ^boolean set? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1878-1883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1878-L1883)
+                └── [core.cljs:1887-1892](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1887-L1892)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean set?\n [x]\n (if (nil? x)\n false\n (satisfies? ISet x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1878 1883]}, + :lines [1887 1892]}, :full-name "cljs.core/set?", :clj-symbol "clojure.core/set?", :docstring "Returns true if x satisfies ISet"} diff --git a/refs/cljs.core/short.md b/refs/cljs.core/short.md index 7a146ab56cb8..4f23bc17bda0 100644 --- a/refs/cljs.core/short.md +++ b/refs/cljs.core/short.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2348): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2357): ```clj (defn ^number short [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2348](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2348)
+                └── [core.cljs:2357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2357)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L962): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L962): ```clj (core/defmacro short [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:962](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L962)
+                └── [core.cljc:962](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L962)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number short [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2348]}, + :lines [2357]}, :extra-sources [{:code "(core/defmacro short [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [962]}], :full-name "cljs.core/short", diff --git a/refs/cljs.core/shorts.md b/refs/cljs.core/shorts.md index a4f8b3f6deb8..a3b92918f0ca 100644 --- a/refs/cljs.core/shorts.md +++ b/refs/cljs.core/shorts.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2462): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2471): ```clj (defn shorts [x] x) @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2462](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2462)
+                └── [core.cljs:2471](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2471)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn shorts [x] x)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2462]}, + :lines [2471]}, :full-name "cljs.core/shorts", :clj-symbol "clojure.core/shorts"} diff --git a/refs/cljs.core/shuffle.md b/refs/cljs.core/shuffle.md index 4f871bc05c73..7cf4f4fa288d 100644 --- a/refs/cljs.core/shuffle.md +++ b/refs/cljs.core/shuffle.md @@ -35,7 +35,7 @@ Return a random permutation of coll ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2146-L2151): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2155-L2160): ```clj (defn shuffle @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2146-2151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2146-L2151)
+                └── [core.cljs:2155-2160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2155-L2160)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn shuffle\n [coll]\n (let [a (to-array coll)]\n (garray/shuffle a)\n (vec a)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2146 2151]}, + :lines [2155 2160]}, :full-name "cljs.core/shuffle", :clj-symbol "clojure.core/shuffle", :docstring "Return a random permutation of coll"} diff --git a/refs/cljs.core/simple-benchmark.md b/refs/cljs.core/simple-benchmark.md index 443d10aa8b40..b31fc61708f4 100644 --- a/refs/cljs.core/simple-benchmark.md +++ b/refs/cljs.core/simple-benchmark.md @@ -32,7 +32,7 @@ using pr-str in any case. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2513-L2529): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2515-L2531): ```clj (core/defmacro simple-benchmark @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2513-2529](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2513-L2529)
+                └── [core.cljc:2515-2531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2515-L2531)
 
--> @@ -105,9 +105,9 @@ The API data for this symbol: :source {:code "(core/defmacro simple-benchmark\n [bindings expr iterations & {:keys [print-fn] :or {print-fn 'println}}]\n (core/let [bs-str (pr-str bindings)\n expr-str (pr-str expr)]\n `(let ~bindings\n (let [start# (.getTime (js/Date.))\n ret# (dotimes [_# ~iterations] ~expr)\n end# (.getTime (js/Date.))\n elapsed# (- end# start#)]\n (~print-fn (str ~bs-str \", \" ~expr-str \", \"\n ~iterations \" runs, \" elapsed# \" msecs\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2513 2529]}, + :lines [2515 2531]}, :full-name "cljs.core/simple-benchmark", :docstring "Runs expr iterations times in the context of a let expression with\nthe given bindings, then prints out the bindings and the expr\nfollowed by number of iterations and total time. The optional\nargument print-fn, defaulting to println, sets function used to\nprint the result. expr's string representation will be produced\nusing pr-str in any case."} diff --git a/refs/cljs.core/some-fn.md b/refs/cljs.core/some-fn.md index f385338a6c83..b738b66ac01d 100644 --- a/refs/cljs.core/some-fn.md +++ b/refs/cljs.core/some-fn.md @@ -59,7 +59,7 @@ argument that triggers a logical true result against the original predicates. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4134-L4171): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4144-L4181): ```clj (defn some-fn @@ -102,12 +102,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4134-4171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4134-L4171)
+                └── [core.cljs:4144-4181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4144-L4181)
 
--> @@ -160,9 +160,9 @@ The API data for this symbol: :source {:code "(defn some-fn\n ([p]\n (fn sp1\n ([] nil)\n ([x] (p x))\n ([x y] (or (p x) (p y)))\n ([x y z] (or (p x) (p y) (p z)))\n ([x y z & args] (or (sp1 x y z)\n (some p args)))))\n ([p1 p2]\n (fn sp2\n ([] nil)\n ([x] (or (p1 x) (p2 x)))\n ([x y] (or (p1 x) (p1 y) (p2 x) (p2 y)))\n ([x y z] (or (p1 x) (p1 y) (p1 z) (p2 x) (p2 y) (p2 z)))\n ([x y z & args] (or (sp2 x y z)\n (some #(or (p1 %) (p2 %)) args)))))\n ([p1 p2 p3]\n (fn sp3\n ([] nil)\n ([x] (or (p1 x) (p2 x) (p3 x)))\n ([x y] (or (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y)))\n ([x y z] (or (p1 x) (p2 x) (p3 x) (p1 y) (p2 y) (p3 y) (p1 z) (p2 z) (p3 z)))\n ([x y z & args] (or (sp3 x y z)\n (some #(or (p1 %) (p2 %) (p3 %)) args)))))\n ([p1 p2 p3 & ps]\n (let [ps (list* p1 p2 p3 ps)]\n (fn spn\n ([] nil)\n ([x] (some #(% x) ps))\n ([x y] (some #(or (% x) (% y)) ps))\n ([x y z] (some #(or (% x) (% y) (% z)) ps))\n ([x y z & args] (or (spn x y z)\n (some #(some % args) ps)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4134 4171]}, + :lines [4144 4181]}, :full-name "cljs.core/some-fn", :clj-symbol "clojure.core/some-fn", :docstring "Takes a set of predicates and returns a function f that returns the first logical true value\nreturned by one of its composing predicates against any of its arguments, else it returns\nlogical false. Note that f is short-circuiting in that it will stop execution on the first\nargument that triggers a logical true result against the original predicates."} diff --git a/refs/cljs.core/some.md b/refs/cljs.core/some.md index 7681866bf81a..0645faaf99d6 100644 --- a/refs/cljs.core/some.md +++ b/refs/cljs.core/some.md @@ -51,7 +51,7 @@ this will return :fred if :fred is in the sequence, otherwise nil: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3746-L3753): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3755-L3762): ```clj (defn some @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3746-3753](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3746-L3753)
+                └── [core.cljs:3755-3762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3755-L3762)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn some\n [pred coll]\n (when (seq coll)\n (or (pred (first coll)) (recur pred (next coll)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3746 3753]}, + :lines [3755 3762]}, :full-name "cljs.core/some", :clj-symbol "clojure.core/some", :docstring "Returns the first logical true value of (pred x) for any x in coll,\nelse nil. One common idiom is to use a set as pred, for example\nthis will return :fred if :fred is in the sequence, otherwise nil:\n(some #{:fred} coll)"} diff --git a/refs/cljs.core/someQMARK.md b/refs/cljs.core/someQMARK.md index e1a564de570a..39054b2a981a 100644 --- a/refs/cljs.core/someQMARK.md +++ b/refs/cljs.core/someQMARK.md @@ -41,7 +41,7 @@ Returns true if x is not nil, false otherwise. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L208-L210): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L208-L210): ```clj (defn ^boolean some? @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:208-210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L208-L210)
+                └── [core.cljs:208-210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L208-L210)
 
--> @@ -111,7 +111,7 @@ The API data for this symbol: :source {:code "(defn ^boolean some?\n [x] (not (nil? x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [208 210]}, :full-name "cljs.core/some?", diff --git a/refs/cljs.core/sort-by.md b/refs/cljs.core/sort-by.md index ebdbed125c3b..db853ea238a6 100644 --- a/refs/cljs.core/sort-by.md +++ b/refs/cljs.core/sort-by.md @@ -52,7 +52,7 @@ Comp defaults to compare. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2119-L2127): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2128-L2136): ```clj (defn sort-by @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2119-2127](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2119-L2127)
+                └── [core.cljs:2128-2136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2128-L2136)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn sort-by\n ([keyfn coll]\n (sort-by keyfn compare coll))\n ([keyfn comp coll]\n (sort (fn [x y] ((fn->comparator comp) (keyfn x) (keyfn y))) coll)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2119 2127]}, + :lines [2128 2136]}, :full-name "cljs.core/sort-by", :clj-symbol "clojure.core/sort-by", :docstring "Returns a sorted sequence of the items in coll, where the sort\norder is determined by comparing (keyfn item). Comp can be\nboolean-valued comparison funcion, or a -/0/+ valued comparator.\nComp defaults to compare."} diff --git a/refs/cljs.core/sort.md b/refs/cljs.core/sort.md index 20a8f0a338e0..fac35bb19bc2 100644 --- a/refs/cljs.core/sort.md +++ b/refs/cljs.core/sort.md @@ -49,7 +49,7 @@ Comp defaults to compare. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2105-L2117): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2114-L2126): ```clj (defn sort @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2105-2117](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2105-L2117)
+                └── [core.cljs:2114-2126](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2114-L2126)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn sort\n ([coll]\n (sort compare coll))\n ([comp coll]\n (if (seq coll)\n (let [a (to-array coll)]\n ;; matching Clojure's stable sort, though docs don't promise it\n (garray/stableSort a (fn->comparator comp))\n (seq a))\n ())))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2105 2117]}, + :lines [2114 2126]}, :full-name "cljs.core/sort", :clj-symbol "clojure.core/sort", :docstring "Returns a sorted sequence of the items in coll. Comp can be\nboolean-valued comparison function, or a -/0/+ valued comparator.\nComp defaults to compare."} diff --git a/refs/cljs.core/sorted-map-by.md b/refs/cljs.core/sorted-map-by.md index 465c0a7352ca..a941383d38bd 100644 --- a/refs/cljs.core/sorted-map-by.md +++ b/refs/cljs.core/sorted-map-by.md @@ -47,7 +47,7 @@ Returns a new sorted map with supplied mappings, using the supplied comparator. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7754-L7762): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7765-L7773): ```clj (defn sorted-map-by @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7754-7762](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7754-L7762)
+                └── [core.cljs:7765-7773](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7765-L7773)
 
--> @@ -124,9 +124,9 @@ The API data for this symbol: :source {:code "(defn sorted-map-by\n ([comparator & keyvals]\n (loop [in (seq keyvals)\n out (PersistentTreeMap. (fn->comparator comparator) nil 0 nil 0)]\n (if in\n (recur (nnext in) (assoc out (first in) (second in)))\n out))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7754 7762]}, + :lines [7765 7773]}, :full-name "cljs.core/sorted-map-by", :clj-symbol "clojure.core/sorted-map-by", :docstring "keyval => key val\nReturns a new sorted map with supplied mappings, using the supplied comparator."} diff --git a/refs/cljs.core/sorted-map.md b/refs/cljs.core/sorted-map.md index 2747cad70b2e..2ed453dbd7c0 100644 --- a/refs/cljs.core/sorted-map.md +++ b/refs/cljs.core/sorted-map.md @@ -48,7 +48,7 @@ Returns a new sorted map with supplied mappings. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7745-L7752): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7756-L7763): ```clj (defn sorted-map @@ -63,12 +63,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7745-7752](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7745-L7752)
+                └── [core.cljs:7756-7763](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7756-L7763)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn sorted-map\n ([& keyvals]\n (loop [in (seq keyvals) out (.-EMPTY PersistentTreeMap)]\n (if in\n (recur (nnext in) (assoc out (first in) (second in)))\n out))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7745 7752]}, + :lines [7756 7763]}, :full-name "cljs.core/sorted-map", :clj-symbol "clojure.core/sorted-map", :docstring "keyval => key val\nReturns a new sorted map with supplied mappings."} diff --git a/refs/cljs.core/sorted-set-by.md b/refs/cljs.core/sorted-set-by.md index 3870cbda7aaf..c70c925da429 100644 --- a/refs/cljs.core/sorted-set-by.md +++ b/refs/cljs.core/sorted-set-by.md @@ -42,7 +42,7 @@ Returns a new sorted set with supplied keys, using the supplied comparator. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8215-L8220): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8226-L8231): ```clj (defn sorted-set-by @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8215-8220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8215-L8220)
+                └── [core.cljs:8226-8231](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8226-L8231)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn sorted-set-by\n ([comparator & keys]\n (reduce -conj\n (PersistentTreeSet. nil (sorted-map-by comparator) 0)\n keys)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8215 8220]}, + :lines [8226 8231]}, :full-name "cljs.core/sorted-set-by", :clj-symbol "clojure.core/sorted-set-by", :docstring "Returns a new sorted set with supplied keys, using the supplied comparator."} diff --git a/refs/cljs.core/sorted-set.md b/refs/cljs.core/sorted-set.md index fec9c9cf4535..392c91a356f2 100644 --- a/refs/cljs.core/sorted-set.md +++ b/refs/cljs.core/sorted-set.md @@ -43,7 +43,7 @@ Returns a new sorted set with supplied keys. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8210-L8213): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8221-L8224): ```clj (defn sorted-set @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8210-8213](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8210-L8213)
+                └── [core.cljs:8221-8224](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8221-L8224)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn sorted-set\n ([& keys]\n (reduce -conj (.-EMPTY PersistentTreeSet) keys)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8210 8213]}, + :lines [8221 8224]}, :full-name "cljs.core/sorted-set", :clj-symbol "clojure.core/sorted-set", :docstring "Returns a new sorted set with supplied keys."} diff --git a/refs/cljs.core/sortedQMARK.md b/refs/cljs.core/sortedQMARK.md index a924eb9c4fbd..36b4d66f4bcc 100644 --- a/refs/cljs.core/sortedQMARK.md +++ b/refs/cljs.core/sortedQMARK.md @@ -43,7 +43,7 @@ Returns true if coll satisfies ISorted ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1893-L1895): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1902-L1904): ```clj (defn ^boolean sorted? @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1893-1895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1893-L1895)
+                └── [core.cljs:1902-1904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1902-L1904)
 
--> @@ -113,9 +113,9 @@ The API data for this symbol: :source {:code "(defn ^boolean sorted?\n [x] (satisfies? ISorted x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1893 1895]}, + :lines [1902 1904]}, :full-name "cljs.core/sorted?", :clj-symbol "clojure.core/sorted?", :docstring "Returns true if coll satisfies ISorted"} diff --git a/refs/cljs.core/special-symbolQMARK.md b/refs/cljs.core/special-symbolQMARK.md index 85971f39148a..68f55635414a 100644 --- a/refs/cljs.core/special-symbolQMARK.md +++ b/refs/cljs.core/special-symbolQMARK.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9939-L9943): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9951-L9955): ```clj (defn ^boolean special-symbol? [x] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9939-9943](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9939-L9943)
+                └── [core.cljs:9951-9955](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9951-L9955)
 
--> @@ -96,9 +96,9 @@ The API data for this symbol: :source {:code "(defn ^boolean special-symbol? [x]\n (contains?\n '#{if def fn* do let* loop* letfn* throw try\n recur new set! ns deftype* defrecord* . js* & quote}\n x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9939 9943]}, + :lines [9951 9955]}, :full-name "cljs.core/special-symbol?", :clj-symbol "clojure.core/special-symbol?"} diff --git a/refs/cljs.core/specify.md b/refs/cljs.core/specify.md index 11bb55aa36ec..4ce2ec18141b 100644 --- a/refs/cljs.core/specify.md +++ b/refs/cljs.core/specify.md @@ -28,7 +28,7 @@ argument must be an ICloneable instance. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1281-L1286): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1281-L1286): ```clj (core/defmacro specify @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1281-1286](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1281-L1286)
+                └── [core.cljc:1281-1286](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1281-L1286)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(core/defmacro specify\n [expr & impls]\n `(cljs.core/specify! (cljs.core/clone ~expr)\n ~@impls))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1281 1286]}, :full-name "cljs.core/specify", diff --git a/refs/cljs.core/specifyBANG.md b/refs/cljs.core/specifyBANG.md index b975be3df718..5fbf6bab523e 100644 --- a/refs/cljs.core/specifyBANG.md +++ b/refs/cljs.core/specifyBANG.md @@ -27,7 +27,7 @@ Identical to reify but mutates its first argument. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1273-L1279): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1273-L1279): ```clj (core/defmacro specify! @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1273-1279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1273-L1279)
+                └── [core.cljc:1273-1279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1273-L1279)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(core/defmacro specify!\n [expr & impls]\n (core/let [x (with-meta (gensym \"x\") {:extend :instance})]\n `(let [~x ~expr]\n (extend-type ~x ~@impls)\n ~x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1273 1279]}, :full-name "cljs.core/specify!", diff --git a/refs/cljs.core/split-at.md b/refs/cljs.core/split-at.md index 327593f5580f..05d3f742528e 100644 --- a/refs/cljs.core/split-at.md +++ b/refs/cljs.core/split-at.md @@ -41,7 +41,7 @@ Returns a vector of [(take n coll) (drop n coll)] ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4317-L4320): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4327-L4330): ```clj (defn split-at @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4317-4320](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4317-L4320)
+                └── [core.cljs:4327-4330](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4327-L4330)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn split-at\n [n coll]\n [(take n coll) (drop n coll)])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4317 4320]}, + :lines [4327 4330]}, :full-name "cljs.core/split-at", :clj-symbol "clojure.core/split-at", :docstring "Returns a vector of [(take n coll) (drop n coll)]"} diff --git a/refs/cljs.core/split-with.md b/refs/cljs.core/split-with.md index 750d856f14a8..60186f69ee2e 100644 --- a/refs/cljs.core/split-with.md +++ b/refs/cljs.core/split-with.md @@ -43,7 +43,7 @@ Returns a vector of [(take-while pred coll) (drop-while pred coll)] ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8534-L8537): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8546-L8549): ```clj (defn split-with @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8534-8537](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8534-L8537)
+                └── [core.cljs:8546-8549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8546-L8549)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defn split-with\n [pred coll]\n [(take-while pred coll) (drop-while pred coll)])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8534 8537]}, + :lines [8546 8549]}, :full-name "cljs.core/split-with", :clj-symbol "clojure.core/split-with", :docstring "Returns a vector of [(take-while pred coll) (drop-while pred coll)]"} diff --git a/refs/cljs.core/spread.md b/refs/cljs.core/spread.md index dee269ad03e2..625d3f07fb32 100644 --- a/refs/cljs.core/spread.md +++ b/refs/cljs.core/spread.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3307-L3313): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3316-L3322): ```clj (defn spread @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3307-3313](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3307-L3313)
+                └── [core.cljs:3316-3322](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3316-L3322)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(defn spread\n [arglist]\n (cond\n (nil? arglist) nil\n (nil? (next arglist)) (seq (first arglist))\n :else (cons (first arglist)\n (spread (next arglist)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3307 3313]}, + :lines [3316 3322]}, :full-name "cljs.core/spread", :full-name-encode "cljs.core/spread", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/stepper.md b/refs/cljs.core/stepper.md index 3fa965d51675..9d2a90108198 100644 --- a/refs/cljs.core/stepper.md +++ b/refs/cljs.core/stepper.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3581-L3595): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3590-L3604): ```clj (defn stepper [xform iter] @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3581-3595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3581-L3595)
+                └── [core.cljs:3590-3604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3590-L3604)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn stepper [xform iter]\n (letfn [(stepfn\n ([result]\n (let [lt (if (reduced? result)\n @result\n result)]\n (set! (.-stepper lt) nil)\n result))\n ([result input]\n (let [lt result]\n (set! (.-first lt) input)\n (set! (.-rest lt) (lazy-transformer (.-stepper lt)))\n (set! (.-stepper lt) nil)\n (.-rest lt))))]\n (Stepper. (xform stepfn) iter)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3581 3595]}, + :lines [3590 3604]}, :full-name "cljs.core/stepper", :full-name-encode "cljs.core/stepper", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/str.md b/refs/cljs.core/str.md index 653b9b2ae2ca..a1af9c7b0ac7 100644 --- a/refs/cljs.core/str.md +++ b/refs/cljs.core/str.md @@ -48,7 +48,7 @@ one arg, returns the concatenation of the str values of the args. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2599-L2611): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2608-L2620): ```clj (defn str @@ -67,19 +67,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2599-2611](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2599-L2611)
+                └── [core.cljs:2608-2620](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2608-L2620)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L781-L785): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L781-L785): ```clj (core/defmacro str [& xs] @@ -93,12 +93,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:781-785](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L781-L785)
+                └── [core.cljc:781-785](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L781-L785)
 
--> @@ -148,13 +148,13 @@ The API data for this symbol: :source {:code "(defn str\n ([] \"\")\n ([x] (if (nil? x)\n \"\"\n (.join #js [x] \"\")))\n ([x & ys]\n (loop [sb (StringBuffer. (str x)) more ys]\n (if more\n (recur (. sb (append (str (first more)))) (next more))\n (.toString sb)))))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2599 2611]}, + :lines [2608 2620]}, :extra-sources [{:code "(core/defmacro str [& xs]\n (core/let [strs (core/->> (repeat (count xs) \"cljs.core.str(~{})\")\n (interpose \",\")\n (apply core/str))]\n (list* 'js* (core/str \"[\" strs \"].join('')\") xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [781 785]}], :full-name "cljs.core/str", diff --git a/refs/cljs.core/string-hash-cache-count.md b/refs/cljs.core/string-hash-cache-count.md index c5232c3e4494..8fda91f2402f 100644 --- a/refs/cljs.core/string-hash-cache-count.md +++ b/refs/cljs.core/string-hash-cache-count.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L824): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L833): ```clj (def string-hash-cache-count 0) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:824](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L824)
+                └── [core.cljs:833](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L833)
 
--> @@ -77,9 +77,9 @@ The API data for this symbol: :source {:code "(def string-hash-cache-count 0)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [824]}, + :lines [833]}, :full-name "cljs.core/string-hash-cache-count", :full-name-encode "cljs.core/string-hash-cache-count", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/string-hash-cache.md b/refs/cljs.core/string-hash-cache.md index 5fad45c770c7..a81dad558809 100644 --- a/refs/cljs.core/string-hash-cache.md +++ b/refs/cljs.core/string-hash-cache.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L823): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L832): ```clj (def string-hash-cache (js-obj)) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:823](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L823)
+                └── [core.cljs:832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L832)
 
--> @@ -77,9 +77,9 @@ The API data for this symbol: :source {:code "(def string-hash-cache (js-obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [823]}, + :lines [832]}, :full-name "cljs.core/string-hash-cache", :full-name-encode "cljs.core/string-hash-cache", :history [["+" "0.0-1424"]]} diff --git a/refs/cljs.core/string-iter.md b/refs/cljs.core/string-iter.md index dbf460ed18d2..b741b3b939d5 100644 --- a/refs/cljs.core/string-iter.md +++ b/refs/cljs.core/string-iter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3515-L3516): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3524-L3525): ```clj (defn string-iter [x] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3515-3516](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3515-L3516)
+                └── [core.cljs:3524-3525](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3524-L3525)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn string-iter [x]\n (StringIter. x 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3515 3516]}, + :lines [3524 3525]}, :full-name "cljs.core/string-iter", :full-name-encode "cljs.core/string-iter", :history [["+" "0.0-2301"]]} diff --git a/refs/cljs.core/string-print.md b/refs/cljs.core/string-print.md index 6d647842622c..fe72b32788fa 100644 --- a/refs/cljs.core/string-print.md +++ b/refs/cljs.core/string-print.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8746-L8748): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8758-L8760): ```clj (defn string-print [x] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8746-8748](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8746-L8748)
+                └── [core.cljs:8758-8760](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8758-L8760)
 
--> @@ -85,9 +85,9 @@ The API data for this symbol: :source {:code "(defn string-print [x]\n (*print-fn* x)\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8746 8748]}, + :lines [8758 8760]}, :full-name "cljs.core/string-print", :full-name-encode "cljs.core/string-print", :history [["+" "0.0-927"]]} diff --git a/refs/cljs.core/stringQMARK.md b/refs/cljs.core/stringQMARK.md index b7a5880b6313..01e98eeaa351 100644 --- a/refs/cljs.core/stringQMARK.md +++ b/refs/cljs.core/stringQMARK.md @@ -35,7 +35,7 @@ Returns true if x is a JavaScript string. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L219-L222): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L219-L222): ```clj (defn ^boolean string? @@ -47,19 +47,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:219-222](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L219-L222)
+                └── [core.cljs:219-222](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L219-L222)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L902-L903): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L902-L903): ```clj (core/defmacro string? [x] @@ -70,12 +70,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:902-903](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L902-L903)
+                └── [core.cljc:902-903](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L902-L903)
 
--> @@ -126,13 +126,13 @@ The API data for this symbol: :source {:code "(defn ^boolean string?\n [x]\n (goog/isString x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [219 222]}, :extra-sources [{:code "(core/defmacro string? [x]\n (bool-expr (core/list 'js* \"typeof ~{} === 'string'\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [902 903]}], :full-name "cljs.core/string?", diff --git a/refs/cljs.core/subs.md b/refs/cljs.core/subs.md index ac8a196eccf9..93593bca5e59 100644 --- a/refs/cljs.core/subs.md +++ b/refs/cljs.core/subs.md @@ -42,7 +42,7 @@ at end (defaults to length of string), exclusive. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2613-L2617): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2622-L2626): ```clj (defn subs @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2613-2617](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2613-L2617)
+                └── [core.cljs:2622-2626](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2622-L2626)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn subs\n ([s start] (.substring s start))\n ([s start end] (.substring s start end)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2613 2617]}, + :lines [2622 2626]}, :full-name "cljs.core/subs", :clj-symbol "clojure.core/subs", :docstring "Returns the substring of s beginning at start inclusive, and ending\nat end (defaults to length of string), exclusive."} diff --git a/refs/cljs.core/subseq.md b/refs/cljs.core/subseq.md index f94826b76c1f..a4cf288b3049 100644 --- a/refs/cljs.core/subseq.md +++ b/refs/cljs.core/subseq.md @@ -54,7 +54,7 @@ which (test (.. sc comparator (compare ek key)) 0) is true ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8374-L8387): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8386-L8399): ```clj (defn subseq @@ -74,12 +74,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8374-8387](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8374-L8387)
+                └── [core.cljs:8386-8399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8386-L8399)
 
--> @@ -137,9 +137,9 @@ The API data for this symbol: :source {:code "(defn subseq\n ([sc test key]\n (let [include (mk-bound-fn sc test key)]\n (if (#{> >=} test)\n (when-let [[e :as s] (-sorted-seq-from sc key true)]\n (if (include e) s (next s)))\n (take-while include (-sorted-seq sc true)))))\n ([sc start-test start-key end-test end-key]\n (when-let [[e :as s] (-sorted-seq-from sc start-key true)]\n (take-while (mk-bound-fn sc end-test end-key)\n (if ((mk-bound-fn sc start-test start-key) e) s (next s))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8374 8387]}, + :lines [8386 8399]}, :full-name "cljs.core/subseq", :clj-symbol "clojure.core/subseq", :docstring "sc must be a sorted collection, test(s) one of <, <=, > or\n>=. Returns a seq of those entries with keys ek for\nwhich (test (.. sc comparator (compare ek key)) 0) is true"} diff --git a/refs/cljs.core/subvec.md b/refs/cljs.core/subvec.md index 42acd7e2c680..1123b568ebd6 100644 --- a/refs/cljs.core/subvec.md +++ b/refs/cljs.core/subvec.md @@ -54,7 +54,7 @@ trimming is done. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5140-L5149): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5151-L5160): ```clj (defn subvec @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:5140-5149](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5140-L5149)
+                └── [core.cljs:5151-5160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5151-L5160)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn subvec\n ([v start]\n (subvec v start (count v)))\n ([v start end]\n (build-subvec nil v start end nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [5140 5149]}, + :lines [5151 5160]}, :full-name "cljs.core/subvec", :clj-symbol "clojure.core/subvec", :docstring "Returns a persistent vector of the items in vector from\nstart (inclusive) to end (exclusive). If end is not supplied,\ndefaults to (count vector). This operation is O(1) and very fast, as\nthe resulting vector shares structure with the original and no\ntrimming is done."} diff --git a/refs/cljs.core/swapBANG.md b/refs/cljs.core/swapBANG.md index 6240fc5a8383..18ddf616a4ec 100644 --- a/refs/cljs.core/swapBANG.md +++ b/refs/cljs.core/swapBANG.md @@ -59,7 +59,7 @@ the value that was swapped in. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3991-L4011): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4001-L4021): ```clj (defn swap! @@ -85,12 +85,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3991-4011](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3991-L4011)
+                └── [core.cljs:4001-4021](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4001-L4021)
 
--> @@ -143,9 +143,9 @@ The API data for this symbol: :source {:code "(defn swap!\n ([a f]\n (if (instance? Atom a)\n (reset! a (f (.-state a)))\n (-swap! a f)))\n ([a f x]\n (if (instance? Atom a)\n (reset! a (f (.-state a) x))\n (-swap! a f x)))\n ([a f x y]\n (if (instance? Atom a)\n (reset! a (f (.-state a) x y))\n (-swap! a f x y)))\n ([a f x y & more]\n (if (instance? Atom a)\n (reset! a (apply f (.-state a) x y more))\n (-swap! a f x y more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3991 4011]}, + :lines [4001 4021]}, :full-name "cljs.core/swap!", :clj-symbol "clojure.core/swap!", :docstring "Atomically swaps the value of atom to be:\n(apply f current-value-of-atom args). Note that f may be called\nmultiple times, and thus should be free of side effects. Returns\nthe value that was swapped in."} diff --git a/refs/cljs.core/symbol-identicalQMARK.md b/refs/cljs.core/symbol-identicalQMARK.md index 915407620fdb..a6ef83123f47 100644 --- a/refs/cljs.core/symbol-identicalQMARK.md +++ b/refs/cljs.core/symbol-identicalQMARK.md @@ -27,7 +27,7 @@ Efficient test to determine that two symbol are identical. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2954-L2961): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2963-L2970): ```clj (defn ^boolean symbol-identical? @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2954-2961](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2954-L2961)
+                └── [core.cljs:2963-2970](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2963-L2970)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn ^boolean symbol-identical?\n [x y]\n (if (identical? x y)\n true\n (if (and (symbol? x) (symbol? y))\n (identical? (.-str x) (.-str y))\n false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2954 2961]}, + :lines [2963 2970]}, :full-name "cljs.core/symbol-identical?", :docstring "Efficient test to determine that two symbol are identical."} diff --git a/refs/cljs.core/symbol.md b/refs/cljs.core/symbol.md index cefadbd78130..ee9ef09ab1e6 100644 --- a/refs/cljs.core/symbol.md +++ b/refs/cljs.core/symbol.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L950-L963): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L959-L972): ```clj (defn symbol @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:950-963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L950-L963)
+                └── [core.cljs:959-972](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L959-L972)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(defn symbol\n ([name]\n (if (symbol? name)\n name\n (let [idx (.indexOf name \"/\")]\n (if (== idx -1)\n (symbol nil name)\n (symbol (.substring name 0 idx)\n (.substring name (inc idx) (. name -length)))))))\n ([ns name]\n (let [sym-str (if-not (nil? ns)\n (str ns \"/\" name)\n name)]\n (Symbol. ns name sym-str nil nil))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [950 963]}, + :lines [959 972]}, :full-name "cljs.core/symbol", :clj-symbol "clojure.core/symbol"} diff --git a/refs/cljs.core/symbolQMARK.md b/refs/cljs.core/symbolQMARK.md index 7250ef3616a2..4aaf6818f010 100644 --- a/refs/cljs.core/symbolQMARK.md +++ b/refs/cljs.core/symbolQMARK.md @@ -30,7 +30,7 @@ Return true if x is a Symbol ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L892-L895): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L901-L904): ```clj (defn ^boolean symbol? @@ -42,19 +42,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:892-895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L892-L895)
+                └── [core.cljs:901-904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L901-L904)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L934-L935): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L934-L935): ```clj (core/defmacro symbol? [x] @@ -65,12 +65,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:934-935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L934-L935)
+                └── [core.cljc:934-935](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L934-L935)
 
--> @@ -120,13 +120,13 @@ The API data for this symbol: :source {:code "(defn ^boolean symbol?\n [x]\n (instance? Symbol x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [892 895]}, + :lines [901 904]}, :extra-sources [{:code "(core/defmacro symbol? [x]\n (bool-expr `(instance? Symbol ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [934 935]}], :full-name "cljs.core/symbol?", diff --git a/refs/cljs.core/system-time.md b/refs/cljs.core/system-time.md new file mode 100644 index 000000000000..9d2406b495fc --- /dev/null +++ b/refs/cljs.core/system-time.md @@ -0,0 +1,117 @@ +## cljs.core/system-time + + + +
__1.7.122__ [all](HISTORY.md)2015-08-29__1.7.145__ [all](HISTORY.md)2015-10-13 [ Clojure 1.7.0](http://clojure.github.io/clojure/branch-master/index.html) [ @@ -23,7 +23,7 @@ __[Offline version available here](https://github.com/cljsinfo/cljs-api-docs#off ## Latest Changes -Changes from __1.7.122__ ([See Full History](HISTORY.md)): +Changes from __1.7.145__ ([See Full History](HISTORY.md)): __Syntax Changes__ @@ -34,19 +34,49 @@ __Syntax Changes__ __Library API Changes__ - -
_no symbols were added or removed in this version_
- -__Compiler API Changes__ - - - + + + + + + + + + + + + + + + + + + + + + +
[cljs.analyzer.api/get-js-index](refs/cljs.analyzer.api/get-js-index.md)[cljs.core/system-time](refs/cljs.core/system-time.md)
+ +[clojure.string/ends-with?](refs/clojure.string/ends-withQMARK.md)
+ +[clojure.string/includes?](refs/clojure.string/includesQMARK.md)
+ +[clojure.string/index-of](refs/clojure.string/index-of.md)
+ +[clojure.string/last-index-of](refs/clojure.string/last-index-of.md)
+ +[clojure.string/starts-with?](refs/clojure.string/starts-withQMARK.md)
+ +__Compiler API Changes__ + + +
_no symbols were added or removed in this version_
diff --git a/UNFINISHED.md b/UNFINISHED.md index b71ab66072af..4d432b3b0936 100644 --- a/UNFINISHED.md +++ b/UNFINISHED.md @@ -3920,6 +3920,13 @@ __Rows are removed when their columns are filled (done).__
[cljs.core/system-time](refs/cljs.core/system-time.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/cljs.core/system-time.cljsdoc)
[cljs.core/tagged-literal](refs/cljs.core/tagged-literal.md) [cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/cljs.core/tagged-literal.cljsdoc)
[clojure.string/ends-with?](refs/clojure.string/ends-withQMARK.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/ends-withQMARK.cljsdoc)
[clojure.string/escape](refs/clojure.string/escape.md) [cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/escape.cljsdoc)
[clojure.string/includes?](refs/clojure.string/includesQMARK.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/includesQMARK.cljsdoc)
[clojure.string/index-of](refs/clojure.string/index-of.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/index-of.cljsdoc)
[clojure.string/join](refs/clojure.string/join.md) [cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/join.cljsdoc)
[clojure.string/last-index-of](refs/clojure.string/last-index-of.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/last-index-of.cljsdoc)
[clojure.string/lower-case](refs/clojure.string/lower-case.md) [cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/lower-case.cljsdoc)
[clojure.string/starts-with?](refs/clojure.string/starts-withQMARK.md)[cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/starts-withQMARK.cljsdoc)
[clojure.string/trim](refs/clojure.string/trim.md) [cljsdoc](https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/trim.cljsdoc)
+ + + + +
function[+] 1.7.145
+ + + +(__system-time__)
+
+ +--- + + + + + +Source docstring: + +``` +Returns highest resolution time offered by host in milliseconds. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L336-L343): + +```clj +(defn system-time + [] + (cond + (exists? js/performance) (.now js/performance) + (exists? js/process) (let [t (.hrtime js/process)] + (/ (+ (* (aget t 0) 1e9) (aget t 1)) 1e6)) + :else (.getTime (js/Date.)))) +``` + + + +--- + + + +###### External doc links: + +[`cljs.core/system-time` @ crossclj](http://crossclj.info/fun/cljs.core.cljs/system-time.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/cljs.core/system-time.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/cljs.core/tagged-literal.md b/refs/cljs.core/tagged-literal.md index 40890a5ab0ce..0c50468cf39c 100644 --- a/refs/cljs.core/tagged-literal.md +++ b/refs/cljs.core/tagged-literal.md @@ -36,7 +36,7 @@ tag symbol and a form. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9990-L9995): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10002-L10007): ```clj (defn tagged-literal @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9990-9995](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9990-L9995)
+                └── [core.cljs:10002-10007](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10002-L10007)
 
--> @@ -106,9 +106,9 @@ The API data for this symbol: :source {:code "(defn tagged-literal\n [tag form]\n {:pre [(symbol? tag)]}\n (TaggedLiteral. tag form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9990 9995]}, + :lines [10002 10007]}, :full-name "cljs.core/tagged-literal", :clj-symbol "clojure.core/tagged-literal", :docstring "Construct a data representation of a tagged literal from a\ntag symbol and a form."} diff --git a/refs/cljs.core/tagged-literalQMARK.md b/refs/cljs.core/tagged-literalQMARK.md index c9537dac5094..1f79c917fe9a 100644 --- a/refs/cljs.core/tagged-literalQMARK.md +++ b/refs/cljs.core/tagged-literalQMARK.md @@ -30,7 +30,7 @@ Return true if the value is the data representation of a tagged literal ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9985-L9988): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9997-L10000): ```clj (defn tagged-literal? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9985-9988](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9985-L9988)
+                └── [core.cljs:9997-10000](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9997-L10000)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn tagged-literal?\n [value]\n (instance? TaggedLiteral value))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9985 9988]}, + :lines [9997 10000]}, :full-name "cljs.core/tagged-literal?", :clj-symbol "clojure.core/tagged-literal?", :docstring "Return true if the value is the data representation of a tagged literal"} diff --git a/refs/cljs.core/take-last.md b/refs/cljs.core/take-last.md index aae3cc4eb963..f12d5b2aeb13 100644 --- a/refs/cljs.core/take-last.md +++ b/refs/cljs.core/take-last.md @@ -46,7 +46,7 @@ of coll may be no better than linear time. For vectors, see also subvec. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4277-L4284): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4287-L4294): ```clj (defn take-last @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4277-4284](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4277-L4284)
+                └── [core.cljs:4287-4294](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4287-L4294)
 
--> @@ -119,9 +119,9 @@ The API data for this symbol: :source {:code "(defn take-last\n [n coll]\n (loop [s (seq coll), lead (seq (drop n coll))]\n (if lead\n (recur (next s) (next lead))\n s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4277 4284]}, + :lines [4287 4294]}, :full-name "cljs.core/take-last", :clj-symbol "clojure.core/take-last", :docstring "Returns a seq of the last n items in coll. Depending on the type\nof coll may be no better than linear time. For vectors, see also subvec."} diff --git a/refs/cljs.core/take-nth.md b/refs/cljs.core/take-nth.md index 61bbce3efd13..c442e75fa42b 100644 --- a/refs/cljs.core/take-nth.md +++ b/refs/cljs.core/take-nth.md @@ -41,7 +41,7 @@ transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8513-L8532): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8525-L8544): ```clj (defn take-nth @@ -68,12 +68,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8513-8532](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8513-L8532)
+                └── [core.cljs:8525-8544](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8525-L8544)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn take-nth\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [ia (volatile! -1)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [i (vswap! ia inc)]\n (if (zero? (rem i n))\n (rf result input)\n result)))))))\n ([n coll]\n {:pre [(number? n)]}\n (lazy-seq\n (when-let [s (seq coll)]\n (cons (first s) (take-nth n (drop n s)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8513 8532]}, + :lines [8525 8544]}, :full-name "cljs.core/take-nth", :clj-symbol "clojure.core/take-nth", :docstring "Returns a lazy seq of every nth item in coll. Returns a stateful\ntransducer when no collection is provided."} diff --git a/refs/cljs.core/take-while.md b/refs/cljs.core/take-while.md index 34f48bcecd38..69c2630cf209 100644 --- a/refs/cljs.core/take-while.md +++ b/refs/cljs.core/take-while.md @@ -49,7 +49,7 @@ Returns a transducer when no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8349-L8366): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8361-L8378): ```clj (defn take-while @@ -73,12 +73,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8349-8366](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8349-L8366)
+                └── [core.cljs:8361-8378](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8361-L8378)
 
--> @@ -131,9 +131,9 @@ The API data for this symbol: :source {:code "(defn take-while\n ([pred]\n (fn [rf]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (if (pred input)\n (rf result input)\n (reduced result))))))\n ([pred coll]\n (lazy-seq\n (when-let [s (seq coll)]\n (when (pred (first s))\n (cons (first s) (take-while pred (rest s))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8349 8366]}, + :lines [8361 8378]}, :full-name "cljs.core/take-while", :clj-symbol "clojure.core/take-while", :docstring "Returns a lazy sequence of successive items from coll while\n(pred item) returns true. pred must be free of side-effects.\nReturns a transducer when no collection is provided."} diff --git a/refs/cljs.core/take.md b/refs/cljs.core/take.md index e1affb536805..f9164e420064 100644 --- a/refs/cljs.core/take.md +++ b/refs/cljs.core/take.md @@ -51,7 +51,7 @@ no collection is provided. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4220-L4245): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4230-L4255): ```clj (defn take @@ -83,12 +83,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4220-4245](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4220-L4245)
+                └── [core.cljs:4230-4255](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4230-L4255)
 
--> @@ -144,9 +144,9 @@ The API data for this symbol: :source {:code "(defn take\n ([n]\n {:pre [(number? n)]}\n (fn [rf]\n (let [na (volatile! n)]\n (fn\n ([] (rf))\n ([result] (rf result))\n ([result input]\n (let [n @na\n nn (vswap! na dec)\n result (if (pos? n)\n (rf result input)\n result)]\n (if (not (pos? nn))\n (ensure-reduced result)\n result)))))))\n ([n coll]\n {:pre [(number? n)]}\n (lazy-seq\n (when (pos? n)\n (when-let [s (seq coll)]\n (cons (first s) (take (dec n) (rest s))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4220 4245]}, + :lines [4230 4255]}, :full-name "cljs.core/take", :clj-symbol "clojure.core/take", :docstring "Returns a lazy sequence of the first n items in coll, or all items if\nthere are fewer than n. Returns a stateful transducer when\nno collection is provided."} diff --git a/refs/cljs.core/test.md b/refs/cljs.core/test.md index ad29a962e9b4..a021749b3d05 100644 --- a/refs/cljs.core/test.md +++ b/refs/cljs.core/test.md @@ -31,7 +31,7 @@ presuming failure will throw exception ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9945-L9952): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9957-L9964): ```clj (defn test @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9945-9952](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9945-L9952)
+                └── [core.cljs:9957-9964](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9957-L9964)
 
--> @@ -102,9 +102,9 @@ The API data for this symbol: :source {:code "(defn test\n [v]\n (let [f (.-cljs$lang$test v)]\n (if f\n (do (f) :ok)\n :no-test)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9945 9952]}, + :lines [9957 9964]}, :full-name "cljs.core/test", :clj-symbol "clojure.core/test", :docstring "test [v] finds fn at key :test in var metadata and calls it,\npresuming failure will throw exception"} diff --git a/refs/cljs.core/this-as.md b/refs/cljs.core/this-as.md index e12d794dd7fb..9a6b27e6ca45 100644 --- a/refs/cljs.core/this-as.md +++ b/refs/cljs.core/this-as.md @@ -27,7 +27,7 @@ Defines a scope where JavaScript's implicit "this" is bound to the name provided ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1291-L1295): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1291-L1295): ```clj (core/defmacro this-as @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1291-1295](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1291-L1295)
+                └── [core.cljc:1291-1295](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1291-L1295)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(core/defmacro this-as\n [name & body]\n `(let [~name (js-this)]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1291 1295]}, :full-name "cljs.core/this-as", diff --git a/refs/cljs.core/time.md b/refs/cljs.core/time.md index b61881627f4a..3ad95ca097dd 100644 --- a/refs/cljs.core/time.md +++ b/refs/cljs.core/time.md @@ -30,14 +30,16 @@ Evaluates expr and prints the time it took. Returns the value of expr. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2505-L2511): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2505-L2513): ```clj (core/defmacro time [expr] - `(let [start# (.getTime (js/Date.)) + `(let [start# (system-time) ret# ~expr] - (prn (cljs.core/str "Elapsed time: " (- (.getTime (js/Date.)) start#) " msecs")) + (prn (cljs.core/str "Elapsed time: " + (.toFixed (- (system-time) start#) 6) + " msecs")) ret#)) ``` @@ -45,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2505-2511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2505-L2511)
+                └── [core.cljc:2505-2513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2505-L2513)
 
--> @@ -98,12 +100,12 @@ The API data for this symbol: :history [["+" "0.0-927"]], :type "macro", :full-name-encode "cljs.core/time", - :source {:code "(core/defmacro time\n [expr]\n `(let [start# (.getTime (js/Date.))\n ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \" (- (.getTime (js/Date.)) start#) \" msecs\"))\n ret#))", + :source {:code "(core/defmacro time\n [expr]\n `(let [start# (system-time)\n ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \"\n (.toFixed (- (system-time) start#) 6)\n \" msecs\"))\n ret#))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2505 2511]}, + :lines [2505 2513]}, :full-name "cljs.core/time", :clj-symbol "clojure.core/time", :docstring "Evaluates expr and prints the time it took. Returns the value of expr."} diff --git a/refs/cljs.core/to-array-2d.md b/refs/cljs.core/to-array-2d.md index 9bae2ff5a636..5dc94d879e4f 100644 --- a/refs/cljs.core/to-array-2d.md +++ b/refs/cljs.core/to-array-2d.md @@ -42,7 +42,7 @@ containing the contents of coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3200-L3209): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3209-L3218): ```clj (defn to-array-2d @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3200-3209](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3200-L3209)
+                └── [core.cljs:3209-3218](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3209-L3218)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn to-array-2d\n [coll]\n (let [ret (make-array (count coll))]\n (loop [i 0 xs (seq coll)]\n (when xs\n (aset ret i (to-array (first xs)))\n (recur (inc i) (next xs))))\n ret))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3200 3209]}, + :lines [3209 3218]}, :full-name "cljs.core/to-array-2d", :clj-symbol "clojure.core/to-array-2d", :docstring "Returns a (potentially-ragged) 2-dimensional array\ncontaining the contents of coll."} diff --git a/refs/cljs.core/to-array.md b/refs/cljs.core/to-array.md index cabfabebbcd7..5a911761a5eb 100644 --- a/refs/cljs.core/to-array.md +++ b/refs/cljs.core/to-array.md @@ -30,7 +30,7 @@ Naive impl of to-array as a start. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3190-L3198): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3199-L3207): ```clj (defn to-array @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3190-3198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3190-L3198)
+                └── [core.cljs:3199-3207](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3199-L3207)
 
--> @@ -103,9 +103,9 @@ The API data for this symbol: :source {:code "(defn to-array\n [s]\n (let [ary (array)]\n (loop [s s]\n (if (seq s)\n (do (. ary push (first s))\n (recur (next s)))\n ary))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3190 3198]}, + :lines [3199 3207]}, :full-name "cljs.core/to-array", :clj-symbol "clojure.core/to-array", :docstring "Naive impl of to-array as a start."} diff --git a/refs/cljs.core/trampoline.md b/refs/cljs.core/trampoline.md index 6c70e85a9729..e4295d17b817 100644 --- a/refs/cljs.core/trampoline.md +++ b/refs/cljs.core/trampoline.md @@ -39,7 +39,7 @@ after trampoline returns. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9364-L9378): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9376-L9390): ```clj (defn trampoline @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9364-9378](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9364-L9378)
+                └── [core.cljs:9376-9390](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9376-L9390)
 
--> @@ -112,9 +112,9 @@ The API data for this symbol: :source {:code "(defn trampoline\n ([f]\n (let [ret (f)]\n (if (fn? ret)\n (recur ret)\n ret)))\n ([f & args]\n (trampoline #(apply f args))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9364 9378]}, + :lines [9376 9390]}, :full-name "cljs.core/trampoline", :clj-symbol "clojure.core/trampoline", :docstring "trampoline can be used to convert algorithms requiring mutual\nrecursion without stack consumption. Calls f with supplied args, if\nany. If f returns a fn, calls that fn with no arguments, and\ncontinues to repeat, until the return value is not a fn, then\nreturns that non-fn value. Note that if you want to return a fn as a\nfinal value, you must wrap it in some data structure and unpack it\nafter trampoline returns."} diff --git a/refs/cljs.core/transduce.md b/refs/cljs.core/transduce.md index e072373512a3..6645eeb9d81b 100644 --- a/refs/cljs.core/transduce.md +++ b/refs/cljs.core/transduce.md @@ -40,7 +40,7 @@ certain transforms may inject or skip items. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2223-L2236): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2232-L2245): ```clj (defn transduce @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2223-2236](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2223-L2236)
+                └── [core.cljs:2232-2245](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2232-L2245)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn transduce\n ([xform f coll] (transduce xform f (f) coll))\n ([xform f init coll]\n (let [f (xform f)\n ret (reduce f init coll)]\n (f ret))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2223 2236]}, + :lines [2232 2245]}, :full-name "cljs.core/transduce", :clj-symbol "clojure.core/transduce", :docstring "reduce with a transformation of f (xf). If init is not\nsupplied, (f) will be called to produce it. f should be a reducing\nstep function that accepts both 1 and 2 arguments, if it accepts\nonly 2 you can add the arity-1 with 'completing'. Returns the result\nof applying (the transformed) xf to init and the first item in coll,\nthen applying xf to that result and the 2nd item, etc. If coll\ncontains no items, returns init and f is not called. Note that\ncertain transforms may inject or skip items."} diff --git a/refs/cljs.core/transient.md b/refs/cljs.core/transient.md index ad1d9602ab78..8b5cffbb3724 100644 --- a/refs/cljs.core/transient.md +++ b/refs/cljs.core/transient.md @@ -30,7 +30,7 @@ Returns a new, transient version of the collection, in constant time. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3353-L3356): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3362-L3365): ```clj (defn transient @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3353-3356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3353-L3356)
+                └── [core.cljs:3362-3365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3362-L3365)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn transient\n [coll]\n (-as-transient coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3353 3356]}, + :lines [3362 3365]}, :full-name "cljs.core/transient", :clj-symbol "clojure.core/transient", :docstring "Returns a new, transient version of the collection, in constant time."} diff --git a/refs/cljs.core/tree-seq.md b/refs/cljs.core/tree-seq.md index b071f4288cb4..e94f58a4ed89 100644 --- a/refs/cljs.core/tree-seq.md +++ b/refs/cljs.core/tree-seq.md @@ -49,7 +49,7 @@ tree. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4439-L4452): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4450-L4463): ```clj (defn tree-seq @@ -66,12 +66,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4439-4452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4439-L4452)
+                └── [core.cljs:4450-4463](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4450-L4463)
 
--> @@ -123,9 +123,9 @@ The API data for this symbol: :source {:code "(defn tree-seq\n [branch? children root]\n (let [walk (fn walk [node]\n (lazy-seq\n (cons node\n (when (branch? node)\n (mapcat walk (children node))))))]\n (walk root)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4439 4452]}, + :lines [4450 4463]}, :full-name "cljs.core/tree-seq", :clj-symbol "clojure.core/tree-seq", :docstring "Returns a lazy sequence of the nodes in a tree, via a depth-first walk.\n branch? must be a fn of one arg that returns true if passed a node\n that can have children (but may not). children must be a fn of one\n arg that returns a sequence of the children. Will only be called on\n nodes for which branch? returns true. Root is the root node of the\ntree."} diff --git a/refs/cljs.core/trueQMARK.md b/refs/cljs.core/trueQMARK.md index 27f3a0cb3054..04485c73fa74 100644 --- a/refs/cljs.core/trueQMARK.md +++ b/refs/cljs.core/trueQMARK.md @@ -40,7 +40,7 @@ Returns true if x is the value true, false otherwise. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1968-L1970): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1977-L1979): ```clj (defn ^boolean true? @@ -51,19 +51,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1968-1970](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1968-L1970)
+                └── [core.cljs:1977-1979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1977-L1979)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L896-L897): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L896-L897): ```clj (core/defmacro true? [x] @@ -74,12 +74,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:896-897](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L896-L897)
+                └── [core.cljc:896-897](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L896-L897)
 
--> @@ -131,13 +131,13 @@ The API data for this symbol: :source {:code "(defn ^boolean true?\n [x] (cljs.core/true? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1968 1970]}, + :lines [1977 1979]}, :extra-sources [{:code "(core/defmacro true? [x]\n (bool-expr (core/list 'js* \"~{} === true\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [896 897]}], :full-name "cljs.core/true?", diff --git a/refs/cljs.core/type-GTstr.md b/refs/cljs.core/type-GTstr.md index fe58989f041b..1d489f6e5bbc 100644 --- a/refs/cljs.core/type-GTstr.md +++ b/refs/cljs.core/type-GTstr.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L265-L268): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L265-L268): ```clj (defn type->str [ty] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:265-268](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L265-L268)
+                └── [core.cljs:265-268](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L265-L268)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn type->str [ty]\n (if-let [s (.-cljs$lang$ctorStr ty)]\n s\n (str ty)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [265 268]}, :full-name "cljs.core/type->str", diff --git a/refs/cljs.core/type.md b/refs/cljs.core/type.md index ff0d1a5ef6f9..339876cb6185 100644 --- a/refs/cljs.core/type.md +++ b/refs/cljs.core/type.md @@ -30,7 +30,7 @@ Return x's constructor. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L250-L254): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L250-L254): ```clj (defn type @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:250-254](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L250-L254)
+                └── [core.cljs:250-254](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L250-L254)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn type\n [x]\n (when-not (nil? x)\n (.-constructor x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", :lines [250 254]}, :full-name "cljs.core/type", diff --git a/refs/cljs.core/unchecked-add-int.md b/refs/cljs.core/unchecked-add-int.md index 063cd44ab72c..72db0ed96d29 100644 --- a/refs/cljs.core/unchecked-add-int.md +++ b/refs/cljs.core/unchecked-add-int.md @@ -39,7 +39,7 @@ Returns the sum of nums. (+) returns 0. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2365-L2370): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2374-L2379): ```clj (defn ^number unchecked-add-int @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2365-2370](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2365-L2370)
+                └── [core.cljs:2374-2379](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2374-L2379)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L975-L976): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L975-L976): ```clj (core/defmacro ^::ana/numeric unchecked-add-int @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:975-976](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L975-L976)
+                └── [core.cljc:975-976](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L975-L976)
 
--> @@ -131,13 +131,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-add-int\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/unchecked-add-int x y))\n ([x y & more] (reduce unchecked-add-int (cljs.core/unchecked-add-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2365 2370]}, + :lines [2374 2379]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-add-int\n ([& xs] `(+ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [975 976]}], :full-name "cljs.core/unchecked-add-int", diff --git a/refs/cljs.core/unchecked-add.md b/refs/cljs.core/unchecked-add.md index c2d9c546721f..04c664e3622a 100644 --- a/refs/cljs.core/unchecked-add.md +++ b/refs/cljs.core/unchecked-add.md @@ -39,7 +39,7 @@ Returns the sum of nums. (+) returns 0. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2358-L2363): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2367-L2372): ```clj (defn ^number unchecked-add @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2358-2363](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2358-L2363)
+                └── [core.cljs:2367-2372](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2367-L2372)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L972-L973): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L972-L973): ```clj (core/defmacro ^::ana/numeric unchecked-add @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:972-973](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L972-L973)
+                └── [core.cljc:972-973](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L972-L973)
 
--> @@ -131,13 +131,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-add\n ([] 0)\n ([x] x)\n ([x y] (cljs.core/unchecked-add x y))\n ([x y & more] (reduce unchecked-add (cljs.core/unchecked-add x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2358 2363]}, + :lines [2367 2372]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-add\n ([& xs] `(+ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [972 973]}], :full-name "cljs.core/unchecked-add", diff --git a/refs/cljs.core/unchecked-byte.md b/refs/cljs.core/unchecked-byte.md index 5aa3086d68e4..6715c34c07b0 100644 --- a/refs/cljs.core/unchecked-byte.md +++ b/refs/cljs.core/unchecked-byte.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2352): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2361): ```clj (defn ^number unchecked-byte [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2352)
+                └── [core.cljs:2361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2361)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L966): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L966): ```clj (core/defmacro unchecked-byte [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L966)
+                └── [core.cljc:966](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L966)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-byte [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2352]}, + :lines [2361]}, :extra-sources [{:code "(core/defmacro unchecked-byte [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [966]}], :full-name "cljs.core/unchecked-byte", diff --git a/refs/cljs.core/unchecked-char.md b/refs/cljs.core/unchecked-char.md index 58af8a3a22af..f4632d904f4e 100644 --- a/refs/cljs.core/unchecked-char.md +++ b/refs/cljs.core/unchecked-char.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2353): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2362): ```clj (defn ^number unchecked-char [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2353](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2353)
+                └── [core.cljs:2362](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2362)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L967): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L967): ```clj (core/defmacro unchecked-char [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:967](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L967)
+                └── [core.cljc:967](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L967)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-char [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2353]}, + :lines [2362]}, :extra-sources [{:code "(core/defmacro unchecked-char [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [967]}], :full-name "cljs.core/unchecked-char", diff --git a/refs/cljs.core/unchecked-dec-int.md b/refs/cljs.core/unchecked-dec-int.md index 1785c2618092..c7db1d824055 100644 --- a/refs/cljs.core/unchecked-dec-int.md +++ b/refs/cljs.core/unchecked-dec-int.md @@ -30,7 +30,7 @@ Returns a number one less than x, an int. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2377-L2380): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2386-L2389): ```clj (defn unchecked-dec-int @@ -42,19 +42,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2377-2380](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2377-L2380)
+                └── [core.cljs:2386-2389](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2386-L2389)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L981-L982): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L981-L982): ```clj (core/defmacro ^::ana/numeric unchecked-dec-int @@ -65,12 +65,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:981-982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L981-L982)
+                └── [core.cljc:981-982](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L981-L982)
 
--> @@ -119,13 +119,13 @@ The API data for this symbol: :source {:code "(defn unchecked-dec-int\n [x]\n (cljs.core/unchecked-dec-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2377 2380]}, + :lines [2386 2389]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-dec-int\n ([x] `(dec ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [981 982]}], :full-name "cljs.core/unchecked-dec-int", diff --git a/refs/cljs.core/unchecked-dec.md b/refs/cljs.core/unchecked-dec.md index 50972561a47f..5812dec644ef 100644 --- a/refs/cljs.core/unchecked-dec.md +++ b/refs/cljs.core/unchecked-dec.md @@ -30,7 +30,7 @@ Returns a number one less than x, an int. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2372-L2375): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2381-L2384): ```clj (defn unchecked-dec @@ -42,19 +42,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2372-2375](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2372-L2375)
+                └── [core.cljs:2381-2384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2381-L2384)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L978-L979): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L978-L979): ```clj (core/defmacro ^::ana/numeric unchecked-dec @@ -65,12 +65,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:978-979](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L978-L979)
+                └── [core.cljc:978-979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L978-L979)
 
--> @@ -119,13 +119,13 @@ The API data for this symbol: :source {:code "(defn unchecked-dec\n [x]\n (cljs.core/unchecked-dec x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2372 2375]}, + :lines [2381 2384]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-dec\n ([x] `(dec ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [978 979]}], :full-name "cljs.core/unchecked-dec", diff --git a/refs/cljs.core/unchecked-divide-int.md b/refs/cljs.core/unchecked-divide-int.md index 5c5d5efff0df..bd37650d1562 100644 --- a/refs/cljs.core/unchecked-divide-int.md +++ b/refs/cljs.core/unchecked-divide-int.md @@ -37,7 +37,7 @@ else returns numerator divided by all of the denominators. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2382-L2387): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2391-L2396): ```clj (defn ^number unchecked-divide-int @@ -50,19 +50,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2382-2387](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2382-L2387)
+                └── [core.cljs:2391-2396](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2391-L2396)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L984-L985): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L984-L985): ```clj (core/defmacro ^::ana/numeric unchecked-divide-int @@ -73,12 +73,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:984-985](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L984-L985)
+                └── [core.cljc:984-985](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L984-L985)
 
--> @@ -128,13 +128,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-divide-int\n ([x] (unchecked-divide-int 1 x))\n ([x y] (cljs.core/divide x y)) ;; FIXME: waiting on cljs.core//\n ([x y & more] (reduce unchecked-divide-int (unchecked-divide-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2382 2387]}, + :lines [2391 2396]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-divide-int\n ([& xs] `(/ ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [984 985]}], :full-name "cljs.core/unchecked-divide-int", diff --git a/refs/cljs.core/unchecked-double.md b/refs/cljs.core/unchecked-double.md index ec78feab18ad..46bd06454474 100644 --- a/refs/cljs.core/unchecked-double.md +++ b/refs/cljs.core/unchecked-double.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2356): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2365): ```clj (defn ^number unchecked-double [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2356)
+                └── [core.cljs:2365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2365)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L970): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L970): ```clj (core/defmacro unchecked-double [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:970](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L970)
+                └── [core.cljc:970](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L970)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-double [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2356]}, + :lines [2365]}, :extra-sources [{:code "(core/defmacro unchecked-double [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [970]}], :full-name "cljs.core/unchecked-double", diff --git a/refs/cljs.core/unchecked-float.md b/refs/cljs.core/unchecked-float.md index 1901f8d47b0b..9205936e335c 100644 --- a/refs/cljs.core/unchecked-float.md +++ b/refs/cljs.core/unchecked-float.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2355): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2364): ```clj (defn ^number unchecked-float [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2355)
+                └── [core.cljs:2364](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2364)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L969): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L969): ```clj (core/defmacro unchecked-float [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:969](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L969)
+                └── [core.cljc:969](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L969)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-float [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2355]}, + :lines [2364]}, :extra-sources [{:code "(core/defmacro unchecked-float [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [969]}], :full-name "cljs.core/unchecked-float", diff --git a/refs/cljs.core/unchecked-inc-int.md b/refs/cljs.core/unchecked-inc-int.md index eb95d41303de..ab34a3c0b5dd 100644 --- a/refs/cljs.core/unchecked-inc-int.md +++ b/refs/cljs.core/unchecked-inc-int.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2392-L2393): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2401-L2402): ```clj (defn unchecked-inc-int [x] @@ -36,19 +36,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2392-2393](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2392-L2393)
+                └── [core.cljs:2401-2402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2401-L2402)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L990-L991): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L990-L991): ```clj (core/defmacro ^::ana/numeric unchecked-inc-int @@ -59,12 +59,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:990-991](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L990-L991)
+                └── [core.cljc:990-991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L990-L991)
 
--> @@ -113,13 +113,13 @@ The API data for this symbol: :source {:code "(defn unchecked-inc-int [x]\n (cljs.core/unchecked-inc-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2392 2393]}, + :lines [2401 2402]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-inc-int\n ([x] `(inc ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [990 991]}], :full-name "cljs.core/unchecked-inc-int", diff --git a/refs/cljs.core/unchecked-inc.md b/refs/cljs.core/unchecked-inc.md index ce3cb15284a5..e9cd1d63f32f 100644 --- a/refs/cljs.core/unchecked-inc.md +++ b/refs/cljs.core/unchecked-inc.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2389-L2390): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2398-L2399): ```clj (defn unchecked-inc [x] @@ -36,19 +36,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2389-2390](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2389-L2390)
+                └── [core.cljs:2398-2399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2398-L2399)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L987-L988): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L987-L988): ```clj (core/defmacro ^::ana/numeric unchecked-inc @@ -59,12 +59,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:987-988](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L987-L988)
+                └── [core.cljc:987-988](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L987-L988)
 
--> @@ -113,13 +113,13 @@ The API data for this symbol: :source {:code "(defn unchecked-inc [x]\n (cljs.core/unchecked-inc x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2389 2390]}, + :lines [2398 2399]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-inc\n ([x] `(inc ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [987 988]}], :full-name "cljs.core/unchecked-inc", diff --git a/refs/cljs.core/unchecked-int.md b/refs/cljs.core/unchecked-int.md index ef546f0d535e..97d2f5cd0b1e 100644 --- a/refs/cljs.core/unchecked-int.md +++ b/refs/cljs.core/unchecked-int.md @@ -30,7 +30,7 @@ Coerce to int by stripping decimal places. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2444-L2447): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2453-L2456): ```clj (defn unchecked-int @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2444-2447](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2444-L2447)
+                └── [core.cljs:2453-2456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2453-L2456)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn unchecked-int\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2444 2447]}, + :lines [2453 2456]}, :full-name "cljs.core/unchecked-int", :clj-symbol "clojure.core/unchecked-int", :docstring "Coerce to int by stripping decimal places."} diff --git a/refs/cljs.core/unchecked-long.md b/refs/cljs.core/unchecked-long.md index c0db35cbc6cf..f6610f65bf60 100644 --- a/refs/cljs.core/unchecked-long.md +++ b/refs/cljs.core/unchecked-long.md @@ -30,7 +30,7 @@ Coerce to long by stripping decimal places. Identical to `int'. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2454-L2457): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2463-L2466): ```clj (defn unchecked-long @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2454-2457](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2454-L2457)
+                └── [core.cljs:2463-2466](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2463-L2466)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn unchecked-long\n [x]\n (fix x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2454 2457]}, + :lines [2463 2466]}, :full-name "cljs.core/unchecked-long", :clj-symbol "clojure.core/unchecked-long", :docstring "Coerce to long by stripping decimal places. Identical to `int'."} diff --git a/refs/cljs.core/unchecked-multiply-int.md b/refs/cljs.core/unchecked-multiply-int.md index 9d85a450e5e8..49afb2dd8543 100644 --- a/refs/cljs.core/unchecked-multiply-int.md +++ b/refs/cljs.core/unchecked-multiply-int.md @@ -39,7 +39,7 @@ Returns the product of nums. (*) returns 1. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2402-L2407): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2411-L2416): ```clj (defn ^number unchecked-multiply-int @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2402-2407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2402-L2407)
+                └── [core.cljs:2411-2416](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2411-L2416)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L996-L997): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L996-L997): ```clj (core/defmacro ^::ana/numeric unchecked-multiply-int @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:996-997](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L996-L997)
+                └── [core.cljc:996-997](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L996-L997)
 
--> @@ -131,13 +131,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-multiply-int\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/unchecked-multiply-int x y))\n ([x y & more] (reduce unchecked-multiply-int (cljs.core/unchecked-multiply-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2402 2407]}, + :lines [2411 2416]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-multiply-int\n ([& xs] `(* ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [996 997]}], :full-name "cljs.core/unchecked-multiply-int", diff --git a/refs/cljs.core/unchecked-multiply.md b/refs/cljs.core/unchecked-multiply.md index fe86ec0cb006..6f141a653c6c 100644 --- a/refs/cljs.core/unchecked-multiply.md +++ b/refs/cljs.core/unchecked-multiply.md @@ -39,7 +39,7 @@ Returns the product of nums. (*) returns 1. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2395-L2400): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2404-L2409): ```clj (defn ^number unchecked-multiply @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2395-2400](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2395-L2400)
+                └── [core.cljs:2404-2409](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2404-L2409)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L993-L994): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L993-L994): ```clj (core/defmacro ^::ana/numeric unchecked-multiply @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:993-994](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L993-L994)
+                └── [core.cljc:993-994](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L993-L994)
 
--> @@ -131,13 +131,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-multiply\n ([] 1)\n ([x] x)\n ([x y] (cljs.core/unchecked-multiply x y))\n ([x y & more] (reduce unchecked-multiply (cljs.core/unchecked-multiply x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2395 2400]}, + :lines [2404 2409]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-multiply\n ([& xs] `(* ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [993 994]}], :full-name "cljs.core/unchecked-multiply", diff --git a/refs/cljs.core/unchecked-negate-int.md b/refs/cljs.core/unchecked-negate-int.md index c551e6cdc2e3..cc479ade450f 100644 --- a/refs/cljs.core/unchecked-negate-int.md +++ b/refs/cljs.core/unchecked-negate-int.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2412-L2413): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2421-L2422): ```clj (defn unchecked-negate-int [x] @@ -36,19 +36,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2412-2413](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2412-L2413)
+                └── [core.cljs:2421-2422](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2421-L2422)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1002-L1003): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1002-L1003): ```clj (core/defmacro ^::ana/numeric unchecked-negate-int @@ -59,12 +59,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1002-1003](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1002-L1003)
+                └── [core.cljc:1002-1003](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1002-L1003)
 
--> @@ -113,13 +113,13 @@ The API data for this symbol: :source {:code "(defn unchecked-negate-int [x]\n (cljs.core/unchecked-negate-int x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2412 2413]}, + :lines [2421 2422]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-negate-int\n ([x] `(- ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1002 1003]}], :full-name "cljs.core/unchecked-negate-int", diff --git a/refs/cljs.core/unchecked-negate.md b/refs/cljs.core/unchecked-negate.md index 35842a806854..9aa0b8b98b71 100644 --- a/refs/cljs.core/unchecked-negate.md +++ b/refs/cljs.core/unchecked-negate.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2409-L2410): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2418-L2419): ```clj (defn unchecked-negate [x] @@ -36,19 +36,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2409-2410](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2409-L2410)
+                └── [core.cljs:2418-2419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2418-L2419)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L999-L1000): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L999-L1000): ```clj (core/defmacro ^::ana/numeric unchecked-negate @@ -59,12 +59,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:999-1000](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L999-L1000)
+                └── [core.cljc:999-1000](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L999-L1000)
 
--> @@ -113,13 +113,13 @@ The API data for this symbol: :source {:code "(defn unchecked-negate [x]\n (cljs.core/unchecked-negate x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2409 2410]}, + :lines [2418 2419]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-negate\n ([x] `(- ~x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [999 1000]}], :full-name "cljs.core/unchecked-negate", diff --git a/refs/cljs.core/unchecked-remainder-int.md b/refs/cljs.core/unchecked-remainder-int.md index 1959718f5d77..32f7e617258c 100644 --- a/refs/cljs.core/unchecked-remainder-int.md +++ b/refs/cljs.core/unchecked-remainder-int.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2417-L2418): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2426-L2427): ```clj (defn unchecked-remainder-int [x n] @@ -36,19 +36,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2417-2418](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2417-L2418)
+                └── [core.cljs:2426-2427](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2426-L2427)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1005-L1006): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1005-L1006): ```clj (core/defmacro ^::ana/numeric unchecked-remainder-int @@ -59,12 +59,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1005-1006](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1005-L1006)
+                └── [core.cljc:1005-1006](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1005-L1006)
 
--> @@ -113,13 +113,13 @@ The API data for this symbol: :source {:code "(defn unchecked-remainder-int [x n]\n (cljs.core/unchecked-remainder-int x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2417 2418]}, + :lines [2426 2427]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-remainder-int\n ([x n] `(mod ~x ~n)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1005 1006]}], :full-name "cljs.core/unchecked-remainder-int", diff --git a/refs/cljs.core/unchecked-short.md b/refs/cljs.core/unchecked-short.md index 63fff28af683..6a513b800383 100644 --- a/refs/cljs.core/unchecked-short.md +++ b/refs/cljs.core/unchecked-short.md @@ -25,7 +25,7 @@ -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2354): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2363): ```clj (defn ^number unchecked-short [x] x) @@ -35,19 +35,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2354](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2354)
+                └── [core.cljs:2363](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2363)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L968): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L968): ```clj (core/defmacro unchecked-short [x] x) @@ -57,12 +57,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:968](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L968)
+                └── [core.cljc:968](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L968)
 
--> @@ -112,13 +112,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-short [x] x)", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2354]}, + :lines [2363]}, :extra-sources [{:code "(core/defmacro unchecked-short [x] x)", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [968]}], :full-name "cljs.core/unchecked-short", diff --git a/refs/cljs.core/unchecked-subtract-int.md b/refs/cljs.core/unchecked-subtract-int.md index f0630e41a2d8..9b057b47a197 100644 --- a/refs/cljs.core/unchecked-subtract-int.md +++ b/refs/cljs.core/unchecked-subtract-int.md @@ -37,7 +37,7 @@ the ys from x and returns the result. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2427-L2432): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2436-L2441): ```clj (defn ^number unchecked-subtract-int @@ -50,19 +50,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2427-2432](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2427-L2432)
+                └── [core.cljs:2436-2441](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2436-L2441)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1011-L1012): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1011-L1012): ```clj (core/defmacro ^::ana/numeric unchecked-subtract-int @@ -73,12 +73,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1011-1012](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1011-L1012)
+                └── [core.cljc:1011-1012](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1011-L1012)
 
--> @@ -128,13 +128,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-subtract-int\n ([x] (cljs.core/unchecked-subtract-int x))\n ([x y] (cljs.core/unchecked-subtract-int x y))\n ([x y & more] (reduce unchecked-subtract-int (cljs.core/unchecked-subtract-int x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2427 2432]}, + :lines [2436 2441]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-subtract-int\n ([& xs] `(- ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1011 1012]}], :full-name "cljs.core/unchecked-subtract-int", diff --git a/refs/cljs.core/unchecked-subtract.md b/refs/cljs.core/unchecked-subtract.md index dbb8ed1c75b2..2a87680fbf7c 100644 --- a/refs/cljs.core/unchecked-subtract.md +++ b/refs/cljs.core/unchecked-subtract.md @@ -37,7 +37,7 @@ the ys from x and returns the result. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2420-L2425): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2429-L2434): ```clj (defn ^number unchecked-subtract @@ -50,19 +50,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2420-2425](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2420-L2425)
+                └── [core.cljs:2429-2434](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2429-L2434)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1008-L1009): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1008-L1009): ```clj (core/defmacro ^::ana/numeric unchecked-subtract @@ -73,12 +73,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1008-1009](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1008-L1009)
+                └── [core.cljc:1008-1009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1008-L1009)
 
--> @@ -128,13 +128,13 @@ The API data for this symbol: :source {:code "(defn ^number unchecked-subtract\n ([x] (cljs.core/unchecked-subtract x))\n ([x y] (cljs.core/unchecked-subtract x y))\n ([x y & more] (reduce unchecked-subtract (cljs.core/unchecked-subtract x y) more)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2420 2425]}, + :lines [2429 2434]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unchecked-subtract\n ([& xs] `(- ~@xs)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1008 1009]}], :full-name "cljs.core/unchecked-subtract", diff --git a/refs/cljs.core/undefinedQMARK.md b/refs/cljs.core/undefinedQMARK.md index fb0380d5379b..170570414d0e 100644 --- a/refs/cljs.core/undefinedQMARK.md +++ b/refs/cljs.core/undefinedQMARK.md @@ -27,7 +27,7 @@ Returns true if x identical to the JavaScript undefined value. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1972-L1975): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1981-L1984): ```clj (defn ^boolean undefined? @@ -39,19 +39,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1972-1975](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1972-L1975)
+                └── [core.cljs:1981-1984](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1981-L1984)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L914-L917): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L914-L917): ```clj (core/defmacro undefined? @@ -63,12 +63,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:914-917](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L914-L917)
+                └── [core.cljc:914-917](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L914-L917)
 
--> @@ -115,13 +115,13 @@ The API data for this symbol: :source {:code "(defn ^boolean undefined?\n [x]\n (cljs.core/undefined? x))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1972 1975]}, + :lines [1981 1984]}, :extra-sources [{:code "(core/defmacro undefined?\n [x]\n (bool-expr (core/list 'js* \"(void 0 === ~{})\" x)))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [914 917]}], :full-name "cljs.core/undefined?", diff --git a/refs/cljs.core/underive.md b/refs/cljs.core/underive.md index 9037b5179cfd..7b143656175f 100644 --- a/refs/cljs.core/underive.md +++ b/refs/cljs.core/underive.md @@ -35,7 +35,7 @@ supplied defaults to, and modifies, the global hierarchy. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9505-L9524): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9517-L9536): ```clj (defn underive @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9505-9524](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9505-L9524)
+                └── [core.cljs:9517-9536](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9517-L9536)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn underive\n ([tag parent]\n (swap-global-hierarchy! underive tag parent)\n nil)\n ([h tag parent]\n (let [parentMap (:parents h)\n childsParents (if (parentMap tag)\n (disj (parentMap tag) parent) #{})\n newParents (if (not-empty childsParents)\n (assoc parentMap tag childsParents)\n (dissoc parentMap tag))\n deriv-seq (flatten (map #(cons (first %) (interpose (first %) (second %)))\n (seq newParents)))]\n (if (contains? (parentMap tag) parent)\n (reduce #(apply derive %1 %2) (make-hierarchy)\n (partition 2 deriv-seq))\n h))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9505 9524]}, + :lines [9517 9536]}, :full-name "cljs.core/underive", :clj-symbol "clojure.core/underive", :docstring "Removes a parent/child relationship between parent and\ntag. h must be a hierarchy obtained from make-hierarchy, if not\nsupplied defaults to, and modifies, the global hierarchy."} diff --git a/refs/cljs.core/unreduced.md b/refs/cljs.core/unreduced.md index ed9ec94c9c30..040b0c73b200 100644 --- a/refs/cljs.core/unreduced.md +++ b/refs/cljs.core/unreduced.md @@ -30,7 +30,7 @@ If x is reduced?, returns (deref x), else returns x ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1269-L1272): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1278-L1281): ```clj (defn unreduced @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1269-1272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1269-L1272)
+                └── [core.cljs:1278-1281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1278-L1281)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn unreduced\n [x]\n (if (reduced? x) (deref x) x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1269 1272]}, + :lines [1278 1281]}, :full-name "cljs.core/unreduced", :clj-symbol "clojure.core/unreduced", :docstring "If x is reduced?, returns (deref x), else returns x"} diff --git a/refs/cljs.core/unsafe-cast.md b/refs/cljs.core/unsafe-cast.md index 400668b30c0c..f853e997d7fb 100644 --- a/refs/cljs.core/unsafe-cast.md +++ b/refs/cljs.core/unsafe-cast.md @@ -27,7 +27,7 @@ EXPERIMENTAL: Subject to change. Unsafely cast a value to a different type. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L885-L889): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L885-L889): ```clj (core/defmacro unsafe-cast @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:885-889](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L885-L889)
+                └── [core.cljc:885-889](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L885-L889)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(core/defmacro unsafe-cast\n [t x]\n (core/let [cast-expr (core/str \"~{} = /** @type {\" t \"} */ (~{})\")]\n (core/list 'js* cast-expr x x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [885 889]}, :full-name "cljs.core/unsafe-cast", diff --git a/refs/cljs.core/unsigned-bit-shift-right.md b/refs/cljs.core/unsigned-bit-shift-right.md index d93aa80fd4d8..36819b549adb 100644 --- a/refs/cljs.core/unsigned-bit-shift-right.md +++ b/refs/cljs.core/unsigned-bit-shift-right.md @@ -40,7 +40,7 @@ Bitwise shift right with zero fill ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2550-L2552): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2559-L2561): ```clj (defn unsigned-bit-shift-right @@ -51,19 +51,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2550-2552](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2550-L2552)
+                └── [core.cljs:2559-2561](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2559-L2561)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1135-L1136): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1135-L1136): ```clj (core/defmacro ^::ana/numeric unsigned-bit-shift-right [x n] @@ -74,12 +74,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1135-1136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1135-L1136)
+                └── [core.cljc:1135-1136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1135-L1136)
 
--> @@ -130,13 +130,13 @@ The API data for this symbol: :source {:code "(defn unsigned-bit-shift-right\n [x n] (cljs.core/unsigned-bit-shift-right x n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2550 2552]}, + :lines [2559 2561]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric unsigned-bit-shift-right [x n]\n (core/list 'js* \"(~{} >>> ~{})\" x n))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1135 1136]}], :full-name "cljs.core/unsigned-bit-shift-right", diff --git a/refs/cljs.core/update-in.md b/refs/cljs.core/update-in.md index efd6b96cd916..13b1bb335550 100644 --- a/refs/cljs.core/update-in.md +++ b/refs/cljs.core/update-in.md @@ -61,7 +61,7 @@ created. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4553-L4578): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4564-L4589): ```clj (defn update-in @@ -91,12 +91,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4553-4578](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4553-L4578)
+                └── [core.cljs:4564-4589](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4564-L4589)
 
--> @@ -153,9 +153,9 @@ The API data for this symbol: :source {:code "(defn update-in\n ([m [k & ks] f]\n (if ks\n (assoc m k (update-in (get m k) ks f))\n (assoc m k (f (get m k)))))\n ([m [k & ks] f a]\n (if ks\n (assoc m k (update-in (get m k) ks f a))\n (assoc m k (f (get m k) a))))\n ([m [k & ks] f a b]\n (if ks\n (assoc m k (update-in (get m k) ks f a b))\n (assoc m k (f (get m k) a b))))\n ([m [k & ks] f a b c]\n (if ks\n (assoc m k (update-in (get m k) ks f a b c))\n (assoc m k (f (get m k) a b c))))\n ([m [k & ks] f a b c & args]\n (if ks\n (assoc m k (apply update-in (get m k) ks f a b c args))\n (assoc m k (apply f (get m k) a b c args)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4553 4578]}, + :lines [4564 4589]}, :full-name "cljs.core/update-in", :clj-symbol "clojure.core/update-in", :docstring "'Updates' a value in a nested associative structure, where ks is a\nsequence of keys and f is a function that will take the old value\nand any supplied args and return the new value, and returns a new\nnested structure. If any levels do not exist, hash-maps will be\ncreated."} diff --git a/refs/cljs.core/update.md b/refs/cljs.core/update.md index fd0ed9f23dee..8479f734717e 100644 --- a/refs/cljs.core/update.md +++ b/refs/cljs.core/update.md @@ -45,7 +45,7 @@ structure. If the key does not exist, nil is passed as the old value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4580-L4594): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4591-L4605): ```clj (defn update @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4580-4594](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4580-L4594)
+                └── [core.cljs:4591-4605](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4591-L4605)
 
--> @@ -125,9 +125,9 @@ The API data for this symbol: :source {:code "(defn update\n ([m k f]\n (assoc m k (f (get m k))))\n ([m k f x]\n (assoc m k (f (get m k) x)))\n ([m k f x y]\n (assoc m k (f (get m k) x y)))\n ([m k f x y z]\n (assoc m k (f (get m k) x y z)))\n ([m k f x y z & more]\n (assoc m k (apply f (get m k) x y z more))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4580 4594]}, + :lines [4591 4605]}, :full-name "cljs.core/update", :clj-symbol "clojure.core/update", :docstring "'Updates' a value in an associative structure, where k is a\nkey and f is a function that will take the old value\nand any supplied args and return the new value, and returns a new\nstructure. If the key does not exist, nil is passed as the old value."} diff --git a/refs/cljs.core/uuid.md b/refs/cljs.core/uuid.md index 280101484e6d..ddda82d564f9 100644 --- a/refs/cljs.core/uuid.md +++ b/refs/cljs.core/uuid.md @@ -60,7 +60,7 @@ No validation is performed: -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9842-L9843): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9854-L9855): ```clj (defn uuid [s] @@ -71,12 +71,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:9842-9843](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9842-L9843)
+                └── [core.cljs:9854-9855](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9854-L9855)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defn uuid [s]\n (UUID. s nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [9842 9843]}, + :lines [9854 9855]}, :examples [{:id "d6491d", :content "```clj\n(uuid \"00000000-0000-0000-0000-000000000000\")\n;;=> #uuid \"00000000-0000-0000-0000-000000000000\"\n\n(uuid \"97bda55b-6175-4c39-9e04-7c0205c709dc\")\n;;=> #uuid \"97bda55b-6175-4c39-9e04-7c0205c709dc\"\n```\n\nNo validation is performed:\n\n```clj\n(uuid \"\")\n;;=> #uuid \"\"\n```"}], :full-name "cljs.core/uuid"} diff --git a/refs/cljs.core/val.md b/refs/cljs.core/val.md index b8e03f51fa2b..95229421eb9d 100644 --- a/refs/cljs.core/val.md +++ b/refs/cljs.core/val.md @@ -40,7 +40,7 @@ Returns the value in the map entry. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7895-L7898): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7906-L7909): ```clj (defn val @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7895-7898](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7895-L7898)
+                └── [core.cljs:7906-7909](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7906-L7909)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn val\n [map-entry]\n (-val map-entry))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7895 7898]}, + :lines [7906 7909]}, :full-name "cljs.core/val", :clj-symbol "clojure.core/val", :docstring "Returns the value in the map entry."} diff --git a/refs/cljs.core/vals.md b/refs/cljs.core/vals.md index a5894b53832d..66fb43a880bb 100644 --- a/refs/cljs.core/vals.md +++ b/refs/cljs.core/vals.md @@ -40,7 +40,7 @@ Returns a sequence of the map's values. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7889-L7893): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7900-L7904): ```clj (defn vals @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:7889-7893](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7889-L7893)
+                └── [core.cljs:7900-7904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7900-L7904)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn vals\n [hash-map]\n (when-let [mseq (seq hash-map)]\n (ValSeq. mseq nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [7889 7893]}, + :lines [7900 7904]}, :full-name "cljs.core/vals", :clj-symbol "clojure.core/vals", :docstring "Returns a sequence of the map's values."} diff --git a/refs/cljs.core/varQMARK.md b/refs/cljs.core/varQMARK.md index 2866efbb66e2..4968b50fee42 100644 --- a/refs/cljs.core/varQMARK.md +++ b/refs/cljs.core/varQMARK.md @@ -30,7 +30,7 @@ Returns true if v is of type cljs.core.Var ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1028-L1031): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1037-L1040): ```clj (defn var? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1028-1031](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1028-L1031)
+                └── [core.cljs:1037-1040](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1037-L1040)
 
--> @@ -98,9 +98,9 @@ The API data for this symbol: :source {:code "(defn var?\n [v]\n (instance? cljs.core.Var v))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1028 1031]}, + :lines [1037 1040]}, :full-name "cljs.core/var?", :clj-symbol "clojure.core/var?", :docstring "Returns true if v is of type cljs.core.Var"} diff --git a/refs/cljs.core/vary-meta.md b/refs/cljs.core/vary-meta.md index c71db1154823..0db483c26cc5 100644 --- a/refs/cljs.core/vary-meta.md +++ b/refs/cljs.core/vary-meta.md @@ -62,7 +62,7 @@ Returns an object of the same type and value as obj, with ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3472-L3486): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3481-L3495): ```clj (defn vary-meta @@ -84,12 +84,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:3472-3486](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3472-L3486)
+                └── [core.cljs:3481-3495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3481-L3495)
 
--> @@ -142,9 +142,9 @@ The API data for this symbol: :source {:code "(defn vary-meta\n ([obj f]\n (with-meta obj (f (meta obj))))\n ([obj f a]\n (with-meta obj (f (meta obj) a)))\n ([obj f a b]\n (with-meta obj (f (meta obj) a b)))\n ([obj f a b c]\n (with-meta obj (f (meta obj) a b c)))\n ([obj f a b c d]\n (with-meta obj (f (meta obj) a b c d)))\n ([obj f a b c d & args]\n (with-meta obj (apply f (meta obj) a b c d args))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [3472 3486]}, + :lines [3481 3495]}, :examples [{:id "8cca62", :content "```clj\n(def a ^:foo [1 2 3])\n(def b (vary-meta a assoc :bar true))\n\n(= a b)\n;;=> true\n\n(meta a)\n;;=> {:foo true}\n\n(meta b)\n;;=> {:foo true, :bar true}\n```"}], :full-name "cljs.core/vary-meta", diff --git a/refs/cljs.core/vec.md b/refs/cljs.core/vec.md index 6923f651aff4..ec9f8d2c8787 100644 --- a/refs/cljs.core/vec.md +++ b/refs/cljs.core/vec.md @@ -42,7 +42,7 @@ will be aliased and should not be modified. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4919-L4928): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4930-L4939): ```clj (defn vec @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4919-4928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4919-L4928)
+                └── [core.cljs:4930-4939](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4930-L4939)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defn vec\n [coll]\n (if (array? coll)\n (.fromArray PersistentVector coll true)\n (-persistent!\n (reduce -conj!\n (-as-transient (.-EMPTY PersistentVector))\n coll))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4919 4928]}, + :lines [4930 4939]}, :full-name "cljs.core/vec", :clj-symbol "clojure.core/vec", :docstring "Creates a new vector containing the contents of coll. JavaScript arrays\nwill be aliased and should not be modified."} diff --git a/refs/cljs.core/vector.md b/refs/cljs.core/vector.md index d14c17bc7b62..b78c3dcd0685 100644 --- a/refs/cljs.core/vector.md +++ b/refs/cljs.core/vector.md @@ -43,7 +43,7 @@ Creates a new vector containing the args. ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4930-L4935): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4941-L4946): ```clj (defn vector @@ -57,19 +57,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4930-4935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4930-L4935)
+                └── [core.cljs:4941-4946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4941-L4946)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2325-L2334): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2325-L2334): ```clj (core/defmacro vector @@ -88,12 +88,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2325-2334](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2325-L2334)
+                └── [core.cljc:2325-2334](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2325-L2334)
 
--> @@ -147,13 +147,13 @@ The API data for this symbol: :source {:code "(defn vector\n [& args]\n (if (and (instance? IndexedSeq args) (zero? (.-i args)))\n (.fromArray PersistentVector (.-arr args) true)\n (vec args)))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4930 4935]}, + :lines [4941 4946]}, :extra-sources [{:code "(core/defmacro vector\n ([] '(.-EMPTY cljs.core/PersistentVector))\n ([& xs]\n (core/let [cnt (count xs)]\n (if (core/< cnt 32)\n `(cljs.core/PersistentVector. nil ~cnt 5\n (.-EMPTY-NODE cljs.core/PersistentVector) (array ~@xs) nil)\n (vary-meta\n `(.fromArray cljs.core/PersistentVector (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentVector)))))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [2325 2334]}], :full-name "cljs.core/vector", diff --git a/refs/cljs.core/vectorQMARK.md b/refs/cljs.core/vectorQMARK.md index 2d59fb898aca..64b56e4f61f9 100644 --- a/refs/cljs.core/vectorQMARK.md +++ b/refs/cljs.core/vectorQMARK.md @@ -41,7 +41,7 @@ Return true if x satisfies IVector ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1913-L1915): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1922-L1924): ```clj (defn ^boolean vector? @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1913-1915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1913-L1915)
+                └── [core.cljs:1922-1924](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1922-L1924)
 
--> @@ -111,9 +111,9 @@ The API data for this symbol: :source {:code "(defn ^boolean vector?\n [x] (satisfies? IVector x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1913 1915]}, + :lines [1922 1924]}, :full-name "cljs.core/vector?", :clj-symbol "clojure.core/vector?", :docstring "Return true if x satisfies IVector"} diff --git a/refs/cljs.core/volatileBANG.md b/refs/cljs.core/volatileBANG.md index d0dd00557f5f..6b5977502a80 100644 --- a/refs/cljs.core/volatileBANG.md +++ b/refs/cljs.core/volatileBANG.md @@ -38,7 +38,7 @@ Creates and returns a Volatile with an initial value of val. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4045-L4048): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4055-L4058): ```clj (defn volatile! @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4045-4048](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4045-L4048)
+                └── [core.cljs:4055-4058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4055-L4058)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defn volatile!\n [val]\n (Volatile. val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4045 4048]}, + :lines [4055 4058]}, :full-name "cljs.core/volatile!", :clj-symbol "clojure.core/volatile!", :docstring "Creates and returns a Volatile with an initial value of val."} diff --git a/refs/cljs.core/volatileQMARK.md b/refs/cljs.core/volatileQMARK.md index d1c47ddbfee9..a921e498e852 100644 --- a/refs/cljs.core/volatileQMARK.md +++ b/refs/cljs.core/volatileQMARK.md @@ -35,7 +35,7 @@ Returns true if x is a volatile. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4050-L4052): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4060-L4062): ```clj (defn volatile? @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4050-4052](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4050-L4052)
+                └── [core.cljs:4060-4062](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4060-L4062)
 
--> @@ -103,9 +103,9 @@ The API data for this symbol: :source {:code "(defn volatile?\n [x] (instance? Volatile x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4050 4052]}, + :lines [4060 4062]}, :full-name "cljs.core/volatile?", :clj-symbol "clojure.core/volatile?", :docstring "Returns true if x is a volatile."} diff --git a/refs/cljs.core/vresetBANG.md b/refs/cljs.core/vresetBANG.md index a09eefd1d15a..fb812ab8ffb1 100644 --- a/refs/cljs.core/vresetBANG.md +++ b/refs/cljs.core/vresetBANG.md @@ -37,7 +37,7 @@ current value. Returns newval. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4054-L4057): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4064-L4067): ```clj (defn vreset! @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:4054-4057](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4054-L4057)
+                └── [core.cljs:4064-4067](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4064-L4067)
 
--> @@ -105,9 +105,9 @@ The API data for this symbol: :source {:code "(defn vreset!\n [vol newval] (-vreset! vol newval))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [4054 4057]}, + :lines [4064 4067]}, :full-name "cljs.core/vreset!", :clj-symbol "clojure.core/vreset!", :docstring "Sets the value of volatile to newval without regard for the\ncurrent value. Returns newval."} diff --git a/refs/cljs.core/vswapBANG.md b/refs/cljs.core/vswapBANG.md index eddecc9199ea..285681e8ea4b 100644 --- a/refs/cljs.core/vswapBANG.md +++ b/refs/cljs.core/vswapBANG.md @@ -38,7 +38,7 @@ was swapped in. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2607-L2612): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2609-L2614): ```clj (core/defmacro vswap! @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2607-2612](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2607-L2612)
+                └── [core.cljc:2609-2614](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2609-L2614)
 
--> @@ -107,9 +107,9 @@ The API data for this symbol: :source {:code "(core/defmacro vswap!\n [vol f & args]\n `(-vreset! ~vol (~f (-deref ~vol) ~@args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2607 2612]}, + :lines [2609 2614]}, :full-name "cljs.core/vswap!", :clj-symbol "clojure.core/vswap!", :docstring "Non-atomically swaps the value of the volatile as if:\n(apply f current-value-of-vol args). Returns the value that\nwas swapped in."} diff --git a/refs/cljs.core/with-meta.md b/refs/cljs.core/with-meta.md index da91e14ea166..d5ad1c609338 100644 --- a/refs/cljs.core/with-meta.md +++ b/refs/cljs.core/with-meta.md @@ -62,7 +62,7 @@ map m as its metadata. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1820-L1827): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1829-L1836): ```clj (defn with-meta @@ -77,12 +77,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:1820-1827](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1820-L1827)
+                └── [core.cljs:1829-1836](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1829-L1836)
 
--> @@ -135,9 +135,9 @@ The API data for this symbol: :source {:code "(defn with-meta\n [o meta]\n (if ^boolean (goog/isFunction o)\n (MetaFn. o meta)\n (when-not (nil? o)\n (-with-meta o meta))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [1820 1827]}, + :lines [1829 1836]}, :examples [{:id "f189d4", :content "```clj\n(def a ^:foo [1 2 3])\n(def b (with-meta a {:bar true}))\n\n(= a b)\n;;=> true\n\n(meta a)\n;;=> {:foo true}\n\n(meta b)\n;;=> {:bar true}\n```"}], :full-name "cljs.core/with-meta", diff --git a/refs/cljs.core/with-out-str.md b/refs/cljs.core/with-out-str.md index 93f3e1dd8025..3708b31db8a8 100644 --- a/refs/cljs.core/with-out-str.md +++ b/refs/cljs.core/with-out-str.md @@ -32,12 +32,12 @@ printing calls. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2558-L2567): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2560-L2569): ```clj (core/defmacro with-out-str [& body] - `(let [sb# (goog.string.StringBuffer.)] + `(let [sb# (js/goog.string.StringBuffer.)] (binding [cljs.core/*print-newline* true cljs.core/*print-fn* (fn [x#] (.append sb# x#))] ~@body) @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:2558-2567](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2558-L2567)
+                └── [core.cljc:2560-2569](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2560-L2569)
 
--> @@ -101,12 +101,12 @@ The API data for this symbol: :history [["+" "0.0-1535"]], :type "macro", :full-name-encode "cljs.core/with-out-str", - :source {:code "(core/defmacro with-out-str\n [& body]\n `(let [sb# (goog.string.StringBuffer.)]\n (binding [cljs.core/*print-newline* true\n cljs.core/*print-fn* (fn [x#] (.append sb# x#))]\n ~@body)\n (cljs.core/str sb#)))", + :source {:code "(core/defmacro with-out-str\n [& body]\n `(let [sb# (js/goog.string.StringBuffer.)]\n (binding [cljs.core/*print-newline* true\n cljs.core/*print-fn* (fn [x#] (.append sb# x#))]\n ~@body)\n (cljs.core/str sb#)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", - :lines [2558 2567]}, + :lines [2560 2569]}, :full-name "cljs.core/with-out-str", :clj-symbol "clojure.core/with-out-str", :docstring "Evaluates exprs in a context in which *print-fn* is bound to .append\non a fresh StringBuffer. Returns the string created by any nested\nprinting calls."} diff --git a/refs/cljs.core/with-redefs.md b/refs/cljs.core/with-redefs.md index 33535e47db68..09368a0ee15b 100644 --- a/refs/cljs.core/with-redefs.md +++ b/refs/cljs.core/with-redefs.md @@ -36,7 +36,7 @@ old values. Useful for mocking out functions during testing. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1976-L1996): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1976-L1996): ```clj (core/defmacro with-redefs @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1976-1996](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1976-L1996)
+                └── [core.cljc:1976-1996](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1976-L1996)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(core/defmacro with-redefs\n [bindings & body]\n (core/let [names (take-nth 2 bindings)\n vals (take-nth 2 (drop 1 bindings))\n tempnames (map (comp gensym name) names)\n binds (map core/vector names vals)\n resets (reverse (map core/vector names tempnames))\n bind-value (core/fn [[k v]] (core/list 'set! k v))]\n `(let [~@(interleave tempnames names)]\n ~@(map bind-value binds)\n (try\n ~@body\n (finally\n ~@(map bind-value resets))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1976 1996]}, :full-name "cljs.core/with-redefs", diff --git a/refs/cljs.core/write-all.md b/refs/cljs.core/write-all.md index 78b225e92411..7053cc2a8836 100644 --- a/refs/cljs.core/write-all.md +++ b/refs/cljs.core/write-all.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8742-L8744): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8754-L8756): ```clj (defn write-all [writer & ss] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8742-8744](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8742-L8744)
+                └── [core.cljs:8754-8756](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8754-L8756)
 
--> @@ -85,9 +85,9 @@ The API data for this symbol: :source {:code "(defn write-all [writer & ss]\n (doseq [s ss]\n (-write writer s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8742 8744]}, + :lines [8754 8756]}, :full-name "cljs.core/write-all", :full-name-encode "cljs.core/write-all", :history [["+" "0.0-1503"]]} diff --git a/refs/cljs.core/zeroQMARK.md b/refs/cljs.core/zeroQMARK.md index 47b791db2ae5..e96cf19ca166 100644 --- a/refs/cljs.core/zeroQMARK.md +++ b/refs/cljs.core/zeroQMARK.md @@ -41,7 +41,7 @@ Returns true if num is zero, else false ``` -Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2578-L2581): +Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2587-L2590): ```clj (defn ^boolean zero? @@ -53,19 +53,19 @@ Function code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/ Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:2578-2581](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2578-L2581)
+                └── [core.cljs:2587-2590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2587-L2590)
 
--> --- -Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1066-L1067): +Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1066-L1067): ```clj (core/defmacro ^::ana/numeric zero? [x] @@ -76,12 +76,12 @@ Macro code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:1066-1067](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1066-L1067)
+                └── [core.cljc:1066-1067](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1066-L1067)
 
--> @@ -133,13 +133,13 @@ The API data for this symbol: :source {:code "(defn ^boolean zero?\n [n]\n (cljs.core/zero? n))", :title "Function code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [2578 2581]}, + :lines [2587 2590]}, :extra-sources [{:code "(core/defmacro ^::ana/numeric zero? [x]\n `(== ~x 0))", :title "Macro code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [1066 1067]}], :full-name "cljs.core/zero?", diff --git a/refs/cljs.core/zipmap.md b/refs/cljs.core/zipmap.md index e4b06853b0df..1ce24e0ea4db 100644 --- a/refs/cljs.core/zipmap.md +++ b/refs/cljs.core/zipmap.md @@ -43,7 +43,7 @@ Returns a map with the keys mapped to the corresponding vals. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8281-L8291): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8293-L8303): ```clj (defn zipmap @@ -62,12 +62,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [core.cljs:8281-8291](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8281-L8291)
+                └── [core.cljs:8293-8303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8293-L8303)
 
--> @@ -120,9 +120,9 @@ The API data for this symbol: :source {:code "(defn zipmap\n [keys vals]\n (loop [map (transient {})\n ks (seq keys)\n vs (seq vals)]\n (if (and ks vs)\n (recur (assoc! map (first ks) (first vs))\n (next ks)\n (next vs))\n (persistent! map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/core.cljs", - :lines [8281 8291]}, + :lines [8293 8303]}, :full-name "cljs.core/zipmap", :clj-symbol "clojure.core/zipmap", :docstring "Returns a map with the keys mapped to the corresponding vals."} diff --git a/refs/cljs.js/STAReval-fnSTAR.md b/refs/cljs.js/STAReval-fnSTAR.md index ff5a09cc4bdc..320937af14a4 100644 --- a/refs/cljs.js/STAReval-fnSTAR.md +++ b/refs/cljs.js/STAReval-fnSTAR.md @@ -31,7 +31,7 @@ The result of evaluation should be the return value. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L79-L93): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L79-L93): ```clj (defonce @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:79-93](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L79-L93)
+                └── [js.cljs:79-93](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L79-L93)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defonce\n ^{:doc \"Each runtime environment provides various ways to eval JavaScript\n source. Whatever function *eval-fn* is bound to will be passed a map\n containing the following keys:\n\n :source - the source of the library (string)\n :name - used to unique identify the script (symbol)\n :cache - if the source was originally ClojureScript, will be given the\n analysis cache.\n\n The result of evaluation should be the return value.\"\n :dynamic true}\n *eval-fn*\n (fn [js-source]\n (throw (js/Error. \"No *eval-fn* set\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [79 93]}, :full-name "cljs.js/*eval-fn*", diff --git a/refs/cljs.js/STARload-fnSTAR.md b/refs/cljs.js/STARload-fnSTAR.md index f475ac078420..0055906ffd53 100644 --- a/refs/cljs.js/STARload-fnSTAR.md +++ b/refs/cljs.js/STARload-fnSTAR.md @@ -44,7 +44,7 @@ nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L50-L77): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L50-L77): ```clj (defonce @@ -81,12 +81,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:50-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L50-L77)
+                └── [js.cljs:50-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L50-L77)
 
--> @@ -132,7 +132,7 @@ The API data for this symbol: :source {:code "(defonce\n ^{:doc \"Each runtime environment provides a different way to load a library.\n Whatever function *load-fn* is bound to will be passed two arguments - a\n map and a callback function: The map will have the following keys:\n\n :name - the name of the library (a symbol)\n :macros - modifier signaling a macros namespace load\n :path - munged relative library path (a string)\n\n It is up to the implementor to correctly resolve the corresponding .cljs,\n .cljc, or .js resource (the order must be respected). If :macros is true\n resolution should only consider .clj or .cljc resources (the order must be\n respected). Upon resolution the callback should be invoked with a map\n containing the following keys:\n\n :lang - the language, :clj or :js\n :source - the source of the library (a string)\n :cache - optional, if a :clj namespace has been precompiled to :js, can\n give an analysis cache for faster loads.\n :source-map - optional, if a :clj namespace has been precompiled to :js, can\n give a V3 source map JSON\n\n If the resource could not be resolved, the callback should be invoked with\n nil.\"\n :dynamic true}\n *load-fn*\n (fn [name cb]\n (throw (js/Error. \"No *load-fn* set\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [50 77]}, :full-name "cljs.js/*load-fn*", diff --git a/refs/cljs.js/STARloadedSTAR.md b/refs/cljs.js/STARloadedSTAR.md index a2a6b5f96be7..bbab2f8fa684 100644 --- a/refs/cljs.js/STARloadedSTAR.md +++ b/refs/cljs.js/STARloadedSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L159): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L159): ```clj (def *loaded* (atom #{})) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L159)
+                └── [js.cljs:159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L159)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def *loaded* (atom #{}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [159]}, :full-name "cljs.js/*loaded*", diff --git a/refs/cljs.js/analyze-str.md b/refs/cljs.js/analyze-str.md index c24f7c1e8948..0aec981693b1 100644 --- a/refs/cljs.js/analyze-str.md +++ b/refs/cljs.js/analyze-str.md @@ -55,7 +55,7 @@ cb (function) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L427-L466): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L479-L518): ```clj (defn analyze-str @@ -81,12 +81,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:427-466](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L427-L466)
+                └── [js.cljs:479-518](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L479-L518)
 
--> @@ -136,9 +136,9 @@ The API data for this symbol: :source {:code "(defn analyze-str\n ([state source cb]\n (analyze-str state source nil cb))\n ([state source name cb]\n (analyze-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (analyze-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*passes* (or (:passes opts) ana/*passes*)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [427 466]}, + :lines [479 518]}, :full-name "cljs.js/analyze-str", :docstring "Analyze ClojureScript source. The compiler state will be populated with\nthe results of analyzes. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n:eval - the eval function to invoke, see *eval-fn*\n:load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value, the actual value is not meaningful. If unsuccessful the\n map will contain a key :error with an ex-info instance describing the cause\n of failure."} diff --git a/refs/cljs.js/compile-str.md b/refs/cljs.js/compile-str.md index c2d37ab2caa7..c4b0586c6d9c 100644 --- a/refs/cljs.js/compile-str.md +++ b/refs/cljs.js/compile-str.md @@ -54,7 +54,7 @@ cb (function) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L589-L627): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L641-L679): ```clj (defn compile-str @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:589-627](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L589-L627)
+                └── [js.cljs:641-679](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L641-L679)
 
--> @@ -135,9 +135,9 @@ The API data for this symbol: :source {:code "(defn compile-str\n ([state source cb]\n (compile-str state source nil cb))\n ([state source name cb]\n (compile-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (compile-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)\n :*sm-data* (when (:source-map opts) (sm-data))}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [589 627]}, + :lines [641 679]}, :full-name "cljs.js/compile-str", :docstring "Compile ClojureScript source into JavaScript. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n :load - library resolution function, see *load-fn*\n :source-map - set to true to generate inline source map information\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value with the compilation result (string). If unsuccessful the map\n will contain a key :error with an ex-info instance describing the cause\n of failure."} diff --git a/refs/cljs.js/dump-core.md b/refs/cljs.js/dump-core.md index f3bb71806072..c955dddf1c61 100644 --- a/refs/cljs.js/dump-core.md +++ b/refs/cljs.js/dump-core.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L20-L24): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L20-L24): ```clj (defmacro dump-core [] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.clj:20-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L20-L24)
+                └── [js.clj:20-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L20-L24)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defmacro dump-core []\n (let [state @env/*compiler*]\n (if-not (false? (get-in state [:options :dump-core]))\n `(quote ~(get-in state [::ana/namespaces 'cljs.core]))\n `(hash-map))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.clj", :lines [20 24]}, :full-name "cljs.js/dump-core", diff --git a/refs/cljs.js/empty-state.md b/refs/cljs.js/empty-state.md index 2491727c57a1..73fdc35a996f 100644 --- a/refs/cljs.js/empty-state.md +++ b/refs/cljs.js/empty-state.md @@ -31,7 +31,7 @@ eval and eval-str. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L103-L113): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L103-L113): ```clj (defn empty-state @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:103-113](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L103-L113)
+                └── [js.cljs:103-113](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L103-L113)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn empty-state\n ([]\n (doto (env/default-compiler-env)\n (swap!\n (fn [state]\n (-> state\n (assoc-in [::ana/namespaces 'cljs.core] (dump-core)))))))\n ([init]\n (doto (empty-state) (swap! init))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [103 113]}, :full-name "cljs.js/empty-state", diff --git a/refs/cljs.js/eval-str.md b/refs/cljs.js/eval-str.md index 0389a1afbe5a..6bf1263791c7 100644 --- a/refs/cljs.js/eval-str.md +++ b/refs/cljs.js/eval-str.md @@ -61,7 +61,7 @@ cb (function) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L710-L754): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L762-L806): ```clj (defn eval-str @@ -86,12 +86,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:710-754](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L710-L754)
+                └── [js.cljs:762-806](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L762-L806)
 
--> @@ -141,9 +141,9 @@ The API data for this symbol: :source {:code "(defn eval-str\n ([state source cb]\n (eval-str state source nil cb))\n ([state source name cb]\n (eval-str state source name nil cb))\n ([state source name opts cb]\n {:pre [(atom? state) (string? source)\n (valid-name? name) (valid-opts? opts) (fn? cb)]}\n (eval-str*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n source name opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [710 754]}, + :lines [762 806]}, :full-name "cljs.js/eval-str", :docstring "Evalute ClojureScript source given as a string. The parameters:\n\nstate (atom)\n the compiler state\n\nsource (string)\n the ClojureScript source\n\nname (symbol)\n optional, the name of the source\n\nopts (map)\n compilation options.\n\n :eval - eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n :source-map - set to true to generate inline source map information\n :cache-source - optional, a function to run side-effects with the\n compilation result prior to actual evalution. This function\n takes two arguments, the first is the eval map, the source\n will be under :source. The second argument is a callback of\n one argument. If an error occurs an :error key should be\n supplied.\n\ncb (function)\n callback, will be invoked with a map. If succesful the map will contain\n a :value key with the result of evaluation and :ns the current namespace.\n If unsuccessful will contain a :error key with an ex-info instance describing\n the cause of failure."} diff --git a/refs/cljs.js/eval.md b/refs/cljs.js/eval.md index 62367f19d215..c320fcf69bb4 100644 --- a/refs/cljs.js/eval.md +++ b/refs/cljs.js/eval.md @@ -42,13 +42,13 @@ opts (map) cb (function) callback, will be invoked with a map. If successful the map will contain - a :value key with the result of evalution. If unsuccessful the map wil - contain a :error key with an ex-info instance describing the cause of + a key :value with the result of evalution. If unsuccessful the map will + contain a key :error with an ex-info instance describing the cause of failure. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L505-L535): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L557-L587): ```clj (defn eval @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:505-535](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L505-L535)
+                └── [js.cljs:557-587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L557-L587)
 
--> @@ -122,11 +122,11 @@ The API data for this symbol: :source {:code "(defn eval\n ([state form cb]\n (eval state form nil cb))\n ([state form opts cb]\n (eval*\n {:*compiler* state\n :*data-readers* tags/*cljs-data-readers*\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-macros* (or (:load-macros opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n form opts cb)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [505 535]}, + :lines [557 587]}, :full-name "cljs.js/eval", - :docstring "Evaluate a single ClojureScript form. The parameters:\n\nstate (atom)\n the compiler state\n\nform (s-expr)\n the ClojureScript source\n\nopts (map)\n compilation options.\n\n :eval - the eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a :value key with the result of evalution. If unsuccessful the map wil\n contain a :error key with an ex-info instance describing the cause of\n failure."} + :docstring "Evaluate a single ClojureScript form. The parameters:\n\nstate (atom)\n the compiler state\n\nform (s-expr)\n the ClojureScript source\n\nopts (map)\n compilation options.\n\n :eval - the eval function to invoke, see *eval-fn*\n :load - library resolution function, see *load-fn*\n\ncb (function)\n callback, will be invoked with a map. If successful the map will contain\n a key :value with the result of evalution. If unsuccessful the map will\n contain a key :error with an ex-info instance describing the cause of\n failure."} ``` diff --git a/refs/cljs.js/file-GTns.md b/refs/cljs.js/file-GTns.md index 7f50ce987606..e34ed2da4cf1 100644 --- a/refs/cljs.js/file-GTns.md +++ b/refs/cljs.js/file-GTns.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L35-L39): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L35-L39): ```clj (defn file->ns @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:35-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L35-L39)
+                └── [js.cljs:35-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L35-L39)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn file->ns\n [file]\n (let [lib-name (subs (string/replace file \"/\" \".\")\n 0 (- (count file) 5))]\n (symbol (demunge lib-name))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [35 39]}, :full-name "cljs.js/file->ns", diff --git a/refs/cljs.js/js-eval.md b/refs/cljs.js/js-eval.md index 1ec9781501e6..35ee2bf17c20 100644 --- a/refs/cljs.js/js-eval.md +++ b/refs/cljs.js/js-eval.md @@ -27,7 +27,7 @@ A default JavaScript evaluation function. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L95-L98): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L95-L98): ```clj (defn js-eval @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:95-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L95-L98)
+                └── [js.cljs:95-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L95-L98)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn js-eval\n [{:keys [source] :as resource}]\n (js/eval source))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [95 98]}, :full-name "cljs.js/js-eval", diff --git a/refs/cljs.js/load-analysis-cacheBANG.md b/refs/cljs.js/load-analysis-cacheBANG.md index b05f3f75c719..eac1d1953d3b 100644 --- a/refs/cljs.js/load-analysis-cacheBANG.md +++ b/refs/cljs.js/load-analysis-cacheBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L115-L116): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L115-L116): ```clj (defn load-analysis-cache! [state ns cache] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:115-116](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L115-L116)
+                └── [js.cljs:115-116](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L115-L116)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn load-analysis-cache! [state ns cache]\n (swap! state assoc-in [::ana/namespaces ns] cache))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [115 116]}, :full-name "cljs.js/load-analysis-cache!", diff --git a/refs/cljs.js/load-source-mapBANG.md b/refs/cljs.js/load-source-mapBANG.md index 697591a903d3..1522c5a46342 100644 --- a/refs/cljs.js/load-source-mapBANG.md +++ b/refs/cljs.js/load-source-mapBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L118-L120): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L118-L120): ```clj (defn load-source-map! [state ns sm-json] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:118-120](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L118-L120)
+                └── [js.cljs:118-120](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L118-L120)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn load-source-map! [state ns sm-json]\n (let [sm (sm/decode (.parse js/JSON sm-json))]\n (swap! state assoc-in [:source-maps ns] sm)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [118 120]}, :full-name "cljs.js/load-source-map!", diff --git a/refs/cljs.js/ns-GTrelpath.md b/refs/cljs.js/ns-GTrelpath.md index e734b77b1332..c2e5b2296912 100644 --- a/refs/cljs.js/ns-GTrelpath.md +++ b/refs/cljs.js/ns-GTrelpath.md @@ -27,7 +27,7 @@ Given a namespace as a symbol return the relative path sans extension ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L30-L33): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L30-L33): ```clj (defn ns->relpath @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:30-33](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L30-L33)
+                └── [js.cljs:30-33](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L30-L33)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn ns->relpath\n [ns-sym]\n (string/replace (ana/munge-path ns-sym) \\. \\/))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", :lines [30 33]}, :full-name "cljs.js/ns->relpath", diff --git a/refs/cljs.js/require.md b/refs/cljs.js/require.md index 67a875b35402..b7002a76f05d 100644 --- a/refs/cljs.js/require.md +++ b/refs/cljs.js/require.md @@ -31,7 +31,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L161-L234): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L204-L285): ```clj (defn require @@ -77,23 +77,31 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr (do (swap! *loaded* conj name) (cb {:value true}))))) - :js (let [res (try - ((:*eval-fn* bound-vars) resource) - (when cache - (load-analysis-cache! - (:*compiler* bound-vars) name cache)) - (when source-map - (load-source-map! - (:*compiler* bound-vars) name source-map)) - (catch :default cause - (wrap-error - (ana/error env - (str "Could not require " name) cause))))] - (if (:error res) - (cb res) - (do - (swap! *loaded* conj name) - (cb {:value true})))) + :js (process-macros-deps bound-vars cache opts + (fn [res] + (if (:error res) + (cb res) + (process-libs-deps bound-vars cache opts + (fn [res] + (if (:error res) + (cb res) + (let [res (try + ((:*eval-fn* bound-vars) resource) + (when cache + (load-analysis-cache! + (:*compiler* bound-vars) name cache)) + (when source-map + (load-source-map! + (:*compiler* bound-vars) name source-map)) + (catch :default cause + (wrap-error + (ana/error env + (str "Could not require " name) cause))))] + (if (:error res) + (cb res) + (do + (swap! *loaded* conj name) + (cb {:value true})))))))))) (cb (wrap-error (ana/error env (str "Invalid :lang specified " lang ", only :clj or :js allowed")))))) @@ -114,12 +122,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.cljs:161-234](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L161-L234)
+                └── [js.cljs:204-285](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L204-L285)
 
--> @@ -165,12 +173,12 @@ The API data for this symbol: "[name opts cb]" "[bound-vars name opts cb]" "[bound-vars name reload opts cb]"], - :source {:code "(defn require\n ([name cb]\n (require name nil cb))\n ([name opts cb]\n (require nil name opts cb))\n ([bound-vars name opts cb]\n (require bound-vars name nil opts cb))\n ([bound-vars name reload opts cb]\n (let [bound-vars (merge\n {:*compiler* (env/default-compiler-env)\n :*data-readers* tags/*cljs-data-readers*\n :*load-macros* (or (:load-macros opts) true)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n bound-vars)\n name (cond-> name (:macro-ns opts) ana/macro-ns-name)]\n (when (= :reload reload)\n (swap! *loaded* disj name))\n (when (= :reload-all reload)\n (reset! *loaded* #{}))\n (when (:verbose opts)\n (debug-prn (str \"Loading \" name (when (:macros-ns opts) \" macros\") \" namespace\")))\n (if-not (contains? @*loaded* name)\n (let [env (:*env* bound-vars)]\n (try\n ((:*load-fn* bound-vars)\n {:name name\n :macros (:macros-ns opts)\n :path (ns->relpath name)}\n (fn [resource]\n (assert (or (map? resource) (nil? resource))\n \"*load-fn* may only return a map or nil\")\n (if resource\n (let [{:keys [lang source cache source-map]} resource]\n (condp = lang\n :clj (eval-str* bound-vars source name opts\n (fn [res]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true})))))\n :js (let [res (try\n ((:*eval-fn* bound-vars) resource)\n (when cache\n (load-analysis-cache!\n (:*compiler* bound-vars) name cache))\n (when source-map\n (load-source-map!\n (:*compiler* bound-vars) name source-map))\n (catch :default cause\n (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true}))))\n (cb (wrap-error\n (ana/error env\n (str \"Invalid :lang specified \" lang \", only :clj or :js allowed\"))))))\n (cb (wrap-error\n (ana/error env\n (ana/error-message (if (:macros-ns opts)\n :undeclared-macros-ns\n :undeclared-ns)\n {:ns-sym name :js-provide (cljs.core/name name)})))))))\n (catch :default cause\n (cb (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))))\n (cb {:value true})))))", + :source {:code "(defn require\n ([name cb]\n (require name nil cb))\n ([name opts cb]\n (require nil name opts cb))\n ([bound-vars name opts cb]\n (require bound-vars name nil opts cb))\n ([bound-vars name reload opts cb]\n (let [bound-vars (merge\n {:*compiler* (env/default-compiler-env)\n :*data-readers* tags/*cljs-data-readers*\n :*load-macros* (or (:load-macros opts) true)\n :*analyze-deps* (or (:analyze-deps opts) true)\n :*load-fn* (or (:load opts) *load-fn*)\n :*eval-fn* (or (:eval opts) *eval-fn*)}\n bound-vars)\n name (cond-> name (:macro-ns opts) ana/macro-ns-name)]\n (when (= :reload reload)\n (swap! *loaded* disj name))\n (when (= :reload-all reload)\n (reset! *loaded* #{}))\n (when (:verbose opts)\n (debug-prn (str \"Loading \" name (when (:macros-ns opts) \" macros\") \" namespace\")))\n (if-not (contains? @*loaded* name)\n (let [env (:*env* bound-vars)]\n (try\n ((:*load-fn* bound-vars)\n {:name name\n :macros (:macros-ns opts)\n :path (ns->relpath name)}\n (fn [resource]\n (assert (or (map? resource) (nil? resource))\n \"*load-fn* may only return a map or nil\")\n (if resource\n (let [{:keys [lang source cache source-map]} resource]\n (condp = lang\n :clj (eval-str* bound-vars source name opts\n (fn [res]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true})))))\n :js (process-macros-deps bound-vars cache opts\n (fn [res]\n (if (:error res)\n (cb res)\n (process-libs-deps bound-vars cache opts\n (fn [res]\n (if (:error res)\n (cb res)\n (let [res (try\n ((:*eval-fn* bound-vars) resource)\n (when cache\n (load-analysis-cache!\n (:*compiler* bound-vars) name cache))\n (when source-map\n (load-source-map!\n (:*compiler* bound-vars) name source-map))\n (catch :default cause\n (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))]\n (if (:error res)\n (cb res)\n (do\n (swap! *loaded* conj name)\n (cb {:value true}))))))))))\n (cb (wrap-error\n (ana/error env\n (str \"Invalid :lang specified \" lang \", only :clj or :js allowed\"))))))\n (cb (wrap-error\n (ana/error env\n (ana/error-message (if (:macros-ns opts)\n :undeclared-macros-ns\n :undeclared-ns)\n {:ns-sym name :js-provide (cljs.core/name name)})))))))\n (catch :default cause\n (cb (wrap-error\n (ana/error env\n (str \"Could not require \" name) cause))))))\n (cb {:value true})))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.cljs", - :lines [161 234]}, + :lines [204 285]}, :full-name "cljs.js/require", :full-name-encode "cljs.js/require", :history [["+" "1.7.10"]]} diff --git a/refs/cljs.js/with-state.md b/refs/cljs.js/with-state.md index 16dd6ebe4315..05a06d3f327b 100644 --- a/refs/cljs.js/with-state.md +++ b/refs/cljs.js/with-state.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L15-L18): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L15-L18): ```clj (defmacro with-state @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [js.clj:15-18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L15-L18)
+                └── [js.clj:15-18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L15-L18)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defmacro with-state\n [state & body]\n `(menv/with-compiler-env ~state\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/js.clj", :lines [15 18]}, :full-name "cljs.js/with-state", diff --git a/refs/cljs.nodejs/enable-util-printBANG.md b/refs/cljs.nodejs/enable-util-printBANG.md index 177073c3b4e6..4490a1652aad 100644 --- a/refs/cljs.nodejs/enable-util-printBANG.md +++ b/refs/cljs.nodejs/enable-util-printBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L18-L26): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L18-L26): ```clj (defn enable-util-print! [] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [nodejs.cljs:18-26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L18-L26)
+                └── [nodejs.cljs:18-26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L18-L26)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn enable-util-print! []\n (set! *print-newline* false)\n (set! *print-fn*\n (fn [& args]\n (.apply (.-log js/console) js/console (into-array args))))\n (set! *print-err-fn*\n (fn [& args]\n (.apply (.-error js/console) js/console (into-array args))))\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [18 26]}, :full-name "cljs.nodejs/enable-util-print!", diff --git a/refs/cljs.nodejs/process.md b/refs/cljs.nodejs/process.md index d7f81a00adc6..2fd077f11b8c 100644 --- a/refs/cljs.nodejs/process.md +++ b/refs/cljs.nodejs/process.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L16): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L16): ```clj (def process (js* "process")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [nodejs.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L16)
+                └── [nodejs.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L16)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def process (js* \"process\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [16]}, :full-name "cljs.nodejs/process", diff --git a/refs/cljs.nodejs/require.md b/refs/cljs.nodejs/require.md index dc05f1ed0eba..6b51c32704ac 100644 --- a/refs/cljs.nodejs/require.md +++ b/refs/cljs.nodejs/require.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L15): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L15): ```clj (def require (js* "require")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [nodejs.cljs:15](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L15)
+                └── [nodejs.cljs:15](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L15)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def require (js* \"require\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/nodejs.cljs", :lines [15]}, :full-name "cljs.nodejs/require", diff --git a/refs/cljs.pprint/IPrettyFlush.md b/refs/cljs.pprint/IPrettyFlush.md index b2f6c76d0813..7e9442ba8da3 100644 --- a/refs/cljs.pprint/IPrettyFlush.md +++ b/refs/cljs.pprint/IPrettyFlush.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L144-L145): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L144-L145): ```clj (defprotocol IPrettyFlush @@ -28,12 +28,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:144-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L144-L145)
+                └── [pprint.cljs:144-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L144-L145)
 
--> @@ -79,7 +79,7 @@ The API data for this symbol: :source {:code "(defprotocol IPrettyFlush\n (-ppflush [pp]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [144 145]}, :methods [{:name "-ppflush", :signature ["[pp]"], :docstring nil}], diff --git a/refs/cljs.pprint/STARprint-baseSTAR.md b/refs/cljs.pprint/STARprint-baseSTAR.md index 46a86fcb89cb..536bdcfb02bf 100644 --- a/refs/cljs.pprint/STARprint-baseSTAR.md +++ b/refs/cljs.pprint/STARprint-baseSTAR.md @@ -25,7 +25,7 @@ The base to use for printing integers and rationals. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L672-L675): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L672-L675): ```clj (def ^:dynamic @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:672-675](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L672-L675)
+                └── [pprint.cljs:672-675](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L672-L675)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n^{:doc \"The base to use for printing integers and rationals.\"\n :added \"1.2\"}\n*print-base* 10)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [672 675]}, :full-name "cljs.pprint/*print-base*", diff --git a/refs/cljs.pprint/STARprint-miser-widthSTAR.md b/refs/cljs.pprint/STARprint-miser-widthSTAR.md index db3defe5eff0..b230fde27db1 100644 --- a/refs/cljs.pprint/STARprint-miser-widthSTAR.md +++ b/refs/cljs.pprint/STARprint-miser-widthSTAR.md @@ -27,7 +27,7 @@ levels of nesting. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L632-L637): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L632-L637): ```clj (def ^:dynamic @@ -42,12 +42,12 @@ levels of nesting.", Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:632-637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L632-L637)
+                └── [pprint.cljs:632-637](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L632-L637)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n ^{:doc \"The column at which to enter miser style. Depending on the dispatch table,\nmiser style add newlines in more places to try to keep lines short allowing for further\nlevels of nesting.\",\n :added \"1.2\"}\n *print-miser-width* 40)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [632 637]}, :full-name "cljs.pprint/*print-miser-width*", diff --git a/refs/cljs.pprint/STARprint-pprint-dispatchSTAR.md b/refs/cljs.pprint/STARprint-pprint-dispatchSTAR.md index c43806776113..16c02fc582d8 100644 --- a/refs/cljs.pprint/STARprint-pprint-dispatchSTAR.md +++ b/refs/cljs.pprint/STARprint-pprint-dispatchSTAR.md @@ -26,7 +26,7 @@ set-pprint-dispatch to modify. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L619-L623): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L619-L623): ```clj (defonce ^:dynamic @@ -40,12 +40,12 @@ set-pprint-dispatch to modify." Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:619-623](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L619-L623)
+                └── [pprint.cljs:619-623](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L619-L623)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defonce ^:dynamic\n ^{:doc \"The pretty print dispatch function. Use with-pprint-dispatch or\nset-pprint-dispatch to modify.\"\n :added \"1.2\"}\n *print-pprint-dispatch* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [619 623]}, :full-name "cljs.pprint/*print-pprint-dispatch*", diff --git a/refs/cljs.pprint/STARprint-prettySTAR.md b/refs/cljs.pprint/STARprint-prettySTAR.md index 731f88377d25..c3adf3ddf299 100644 --- a/refs/cljs.pprint/STARprint-prettySTAR.md +++ b/refs/cljs.pprint/STARprint-prettySTAR.md @@ -25,7 +25,7 @@ Bind to true if you want write to use pretty printing ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L615-L617): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L615-L617): ```clj (def ^:dynamic @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:615-617](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L615-L617)
+                └── [pprint.cljs:615-617](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L615-L617)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n ^{:doc \"Bind to true if you want write to use pretty printing\"}\n *print-pretty* true)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [615 617]}, :full-name "cljs.pprint/*print-pretty*", diff --git a/refs/cljs.pprint/STARprint-radixSTAR.md b/refs/cljs.pprint/STARprint-radixSTAR.md index 96eb9fde28b0..46ab1c93a3e1 100644 --- a/refs/cljs.pprint/STARprint-radixSTAR.md +++ b/refs/cljs.pprint/STARprint-radixSTAR.md @@ -27,7 +27,7 @@ radix specifier is in the form #XXr where XX is the decimal value of *print-base ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L665-L670): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L665-L670): ```clj (def ^:dynamic @@ -42,12 +42,12 @@ radix specifier is in the form #XXr where XX is the decimal value of *print-base Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:665-670](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L665-L670)
+                └── [pprint.cljs:665-670](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L665-L670)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n^{:doc \"Print a radix specifier in front of integers and rationals. If *print-base* is 2, 8,\nor 16, then the radix specifier used is #b, #o, or #x, respectively. Otherwise the\nradix specifier is in the form #XXr where XX is the decimal value of *print-base* \"\n :added \"1.2\"}\n*print-radix* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [665 670]}, :full-name "cljs.pprint/*print-radix*", diff --git a/refs/cljs.pprint/STARprint-right-marginSTAR.md b/refs/cljs.pprint/STARprint-right-marginSTAR.md index b04be1d0ef55..a83378a5ef2a 100644 --- a/refs/cljs.pprint/STARprint-right-marginSTAR.md +++ b/refs/cljs.pprint/STARprint-right-marginSTAR.md @@ -27,7 +27,7 @@ non-mandatory newlines. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L625-L630): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L625-L630): ```clj (def ^:dynamic @@ -42,12 +42,12 @@ non-mandatory newlines.", Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:625-630](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L625-L630)
+                └── [pprint.cljs:625-630](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L625-L630)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n ^{:doc \"Pretty printing will try to avoid anything going beyond this column.\nSet it to nil to have pprint let the line be arbitrarily long. This will ignore all\nnon-mandatory newlines.\",\n :added \"1.2\"}\n *print-right-margin* 72)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [625 630]}, :full-name "cljs.pprint/*print-right-margin*", diff --git a/refs/cljs.pprint/STARprint-suppress-namespacesSTAR.md b/refs/cljs.pprint/STARprint-suppress-namespacesSTAR.md index c7e12a90a734..962e62723909 100644 --- a/refs/cljs.pprint/STARprint-suppress-namespacesSTAR.md +++ b/refs/cljs.pprint/STARprint-suppress-namespacesSTAR.md @@ -26,7 +26,7 @@ pretty printing the results of macro expansions ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L657-L661): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L657-L661): ```clj (def ^:dynamic @@ -40,12 +40,12 @@ pretty printing the results of macro expansions" Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:657-661](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L657-L661)
+                └── [pprint.cljs:657-661](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L657-L661)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic\n^{:doc \"Don't print namespaces with symbols. This is particularly useful when\npretty printing the results of macro expansions\"\n :added \"1.2\"}\n*print-suppress-namespaces* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [657 661]}, :full-name "cljs.pprint/*print-suppress-namespaces*", diff --git a/refs/cljs.pprint/char-code.md b/refs/cljs.pprint/char-code.md index 5ac5392dcc23..6398d2615540 100644 --- a/refs/cljs.pprint/char-code.md +++ b/refs/cljs.pprint/char-code.md @@ -27,7 +27,7 @@ Convert char to int ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L62-L68): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L62-L68): ```clj (defn char-code @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:62-68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L62-L68)
+                └── [pprint.cljs:62-68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L62-L68)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn char-code\n [c]\n (cond\n (number? c) c\n (and (string? c) (== (.-length c) 1)) (.charCodeAt c 0)\n :else (throw (js/Error. \"Argument to char must be a character or number\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [62 68]}, :full-name "cljs.pprint/char-code", diff --git a/refs/cljs.pprint/cl-format.md b/refs/cljs.pprint/cl-format.md index 2c9565097469..9c1128325677 100644 --- a/refs/cljs.pprint/cl-format.md +++ b/refs/cljs.pprint/cl-format.md @@ -56,7 +56,7 @@ http://www.lispworks.com/documentation/HyperSpec/Body/22_c.htm ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L893-L928): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L893-L928): ```clj (defn cl-format @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:893-928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L893-L928)
+                └── [pprint.cljs:893-928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L893-L928)
 
--> @@ -126,7 +126,7 @@ The API data for this symbol: :source {:code "(defn cl-format\n [writer format-in & args]\n (let [compiled-format (if (string? format-in) (compile-format format-in) format-in)\n navigator (init-navigator args)]\n (execute-format writer compiled-format navigator)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [893 928]}, :full-name "cljs.pprint/cl-format", diff --git a/refs/cljs.pprint/code-dispatch.md b/refs/cljs.pprint/code-dispatch.md index 7803dd47b576..8a223dfb0a90 100644 --- a/refs/cljs.pprint/code-dispatch.md +++ b/refs/cljs.pprint/code-dispatch.md @@ -25,7 +25,7 @@ The pretty print dispatch function for pretty printing Clojure code. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3196-L3200): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3196-L3200): ```clj (defmulti @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:3196-3200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3196-L3200)
+                └── [pprint.cljs:3196-3200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3196-L3200)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defmulti\n code-dispatch\n \"The pretty print dispatch function for pretty printing Clojure code.\"\n {:added \"1.2\" :arglists '[[object]]}\n type-dispatcher)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [3196 3200]}, :full-name "cljs.pprint/code-dispatch", diff --git a/refs/cljs.pprint/deftype.md b/refs/cljs.pprint/deftype.md index cd8eba236ca6..e9bd85d06058 100644 --- a/refs/cljs.pprint/deftype.md +++ b/refs/cljs.pprint/deftype.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L39-L48): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L39-L48): ```clj (defmacro deftype @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:39-48](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L39-L48)
+                └── [pprint.clj:39-48](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L39-L48)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defmacro deftype\n [type-name & fields]\n (let [name-str (name type-name)\n fields (map (comp symbol name) fields)]\n `(do\n (defrecord ~type-name [~'type-tag ~@fields])\n (defn- ~(symbol (str \"make-\" name-str))\n ~(vec fields)\n (~(symbol (str type-name \".\")) ~(keyword name-str) ~@fields))\n (defn- ~(symbol (str name-str \"?\")) [x#] (= (:type-tag x#) ~(keyword name-str))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [39 48]}, :full-name "cljs.pprint/deftype", diff --git a/refs/cljs.pprint/floatQMARK.md b/refs/cljs.pprint/floatQMARK.md index d988ec50ef33..baff0d04b5cc 100644 --- a/refs/cljs.pprint/floatQMARK.md +++ b/refs/cljs.pprint/floatQMARK.md @@ -27,7 +27,7 @@ Returns true if n is an float. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L54-L60): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L54-L60): ```clj (defn ^boolean float? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:54-60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L54-L60)
+                └── [pprint.cljs:54-60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L54-L60)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn ^boolean float?\n [n]\n (and (number? n)\n (not ^boolean (js/isNaN n))\n (not (identical? n js/Infinity))\n (not (== (js/parseFloat n) (js/parseInt n 10)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [54 60]}, :full-name "cljs.pprint/float?", diff --git a/refs/cljs.pprint/formatter-out.md b/refs/cljs.pprint/formatter-out.md index 33e1db6bc268..b8780c66cc24 100644 --- a/refs/cljs.pprint/formatter-out.md +++ b/refs/cljs.pprint/formatter-out.md @@ -35,7 +35,7 @@ format-in can be either a control string or a previously compiled format. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L133-L145): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L133-L145): ```clj (defmacro formatter-out @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:133-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L133-L145)
+                └── [pprint.clj:133-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L133-L145)
 
--> @@ -107,7 +107,7 @@ The API data for this symbol: :source {:code "(defmacro formatter-out\n [format-in]\n `(let [format-in# ~format-in\n cf# (if (string? format-in#) (cljs.pprint/cached-compile format-in#) format-in#)]\n (fn [& args#]\n (let [navigator# (cljs.pprint/init-navigator args#)]\n (cljs.pprint/execute-format cf# navigator#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [133 145]}, :full-name "cljs.pprint/formatter-out", diff --git a/refs/cljs.pprint/formatter.md b/refs/cljs.pprint/formatter.md index 98bead6e31a2..21f9335628cd 100644 --- a/refs/cljs.pprint/formatter.md +++ b/refs/cljs.pprint/formatter.md @@ -34,7 +34,7 @@ format-in can be either a control string or a previously compiled format. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L117-L131): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L117-L131): ```clj (defmacro formatter @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:117-131](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L117-L131)
+                └── [pprint.clj:117-131](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L117-L131)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defmacro formatter\n [format-in]\n `(let [format-in# ~format-in\n my-c-c# cljs.pprint/cached-compile\n my-e-f# cljs.pprint/execute-format\n my-i-n# cljs.pprint/init-navigator\n cf# (if (string? format-in#) (my-c-c# format-in#) format-in#)]\n (fn [stream# & args#]\n (let [navigator# (my-i-n# args#)]\n (my-e-f# stream# cf# navigator#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [117 131]}, :full-name "cljs.pprint/formatter", diff --git a/refs/cljs.pprint/fresh-line.md b/refs/cljs.pprint/fresh-line.md index 2d8f2a8c5223..fa72cb1c3d94 100644 --- a/refs/cljs.pprint/fresh-line.md +++ b/refs/cljs.pprint/fresh-line.md @@ -31,7 +31,7 @@ not a pretty writer (which keeps track of columns), this function always outputs ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2093-L2100): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2093-L2100): ```clj (defn fresh-line @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:2093-2100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2093-L2100)
+                └── [pprint.cljs:2093-2100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2093-L2100)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn fresh-line\n []\n (if (satisfies? IDeref *out*)\n (if (not (= 0 (get-column (:base @@*out*))))\n (prn))\n (prn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2093 2100]}, :full-name "cljs.pprint/fresh-line", diff --git a/refs/cljs.pprint/get-pretty-writer.md b/refs/cljs.pprint/get-pretty-writer.md index 5e7a035df853..d29f391ef73e 100644 --- a/refs/cljs.pprint/get-pretty-writer.md +++ b/refs/cljs.pprint/get-pretty-writer.md @@ -60,7 +60,7 @@ It prints a table of squares and cubes for the numbers from 1 to 10: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2052-L2087): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2052-L2087): ```clj (defn get-pretty-writer @@ -74,12 +74,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:2052-2087](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2052-L2087)
+                └── [pprint.cljs:2052-2087](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2052-L2087)
 
--> @@ -130,7 +130,7 @@ The API data for this symbol: :source {:code "(defn get-pretty-writer\n [writer]\n (if (pretty-writer? writer)\n writer\n (pretty-writer writer *print-right-margin* *print-miser-width*)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2052 2087]}, :full-name "cljs.pprint/get-pretty-writer", diff --git a/refs/cljs.pprint/getf.md b/refs/cljs.pprint/getf.md index dbc6611e0012..e354f1006e40 100644 --- a/refs/cljs.pprint/getf.md +++ b/refs/cljs.pprint/getf.md @@ -27,7 +27,7 @@ Get the value of the field a named by the argument (which should be a keyword). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L27-L30): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L27-L30): ```clj (defmacro getf @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:27-30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L27-L30)
+                └── [pprint.clj:27-30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L27-L30)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defmacro getf\n [sym]\n `(~sym @@~'this))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [27 30]}, :full-name "cljs.pprint/getf", diff --git a/refs/cljs.pprint/pp.md b/refs/cljs.pprint/pp.md index 738a2023d173..40436db7ec98 100644 --- a/refs/cljs.pprint/pp.md +++ b/refs/cljs.pprint/pp.md @@ -31,7 +31,7 @@ exactly equivalent to (pprint *1). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L153-L157): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L153-L157): ```clj (defmacro pp @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:153-157](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L153-L157)
+                └── [pprint.clj:153-157](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L153-L157)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defmacro pp\n [] `(cljs.pprint/pprint *1))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [153 157]}, :full-name "cljs.pprint/pp", diff --git a/refs/cljs.pprint/pprint-indent.md b/refs/cljs.pprint/pprint-indent.md index 57d9ade6e91d..83e45effcc3a 100644 --- a/refs/cljs.pprint/pprint-indent.md +++ b/refs/cljs.pprint/pprint-indent.md @@ -37,7 +37,7 @@ Output is sent to *out* which must be a pretty printing writer. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L852-L863): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L852-L863): ```clj (defn pprint-indent @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:852-863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L852-L863)
+                └── [pprint.cljs:852-863](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L852-L863)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn pprint-indent\n [relative-to n]\n (check-enumerated-arg relative-to #{:block :current})\n (indent *out* relative-to n))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [852 863]}, :full-name "cljs.pprint/pprint-indent", diff --git a/refs/cljs.pprint/pprint-logical-block.md b/refs/cljs.pprint/pprint-logical-block.md index d8b2e6e30a6c..735d277a0c50 100644 --- a/refs/cljs.pprint/pprint-logical-block.md +++ b/refs/cljs.pprint/pprint-logical-block.md @@ -37,7 +37,7 @@ and :suffix. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L57-L79): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L57-L79): ```clj (defmacro pprint-logical-block @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:57-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L57-L79)
+                └── [pprint.clj:57-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L57-L79)
 
--> @@ -117,7 +117,7 @@ The API data for this symbol: :source {:code "(defmacro pprint-logical-block\n [& args]\n (let [[options body] (parse-lb-options #{:prefix :per-line-prefix :suffix} args)]\n `(do (if (cljs.pprint/level-exceeded)\n (~'-write cljs.core/*out* \"#\")\n (do\n (cljs.core/binding [cljs.pprint/*current-level* (inc cljs.pprint/*current-level*)\n cljs.pprint/*current-length* 0]\n (cljs.pprint/start-block cljs.core/*out*\n ~(:prefix options)\n ~(:per-line-prefix options)\n ~(:suffix options))\n ~@body\n (cljs.pprint/end-block cljs.core/*out*))))\n nil)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [57 79]}, :full-name "cljs.pprint/pprint-logical-block", diff --git a/refs/cljs.pprint/pprint-newline.md b/refs/cljs.pprint/pprint-newline.md index 12b3e98623cb..c2b59c1d6b7b 100644 --- a/refs/cljs.pprint/pprint-newline.md +++ b/refs/cljs.pprint/pprint-newline.md @@ -35,7 +35,7 @@ Output is sent to *out* which must be a pretty printing writer. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L841-L850): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L841-L850): ```clj (defn pprint-newline @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:841-850](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L841-L850)
+                └── [pprint.cljs:841-850](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L841-L850)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn pprint-newline\n [kind]\n (check-enumerated-arg kind #{:linear :miser :fill :mandatory})\n (nl *out* kind))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [841 850]}, :full-name "cljs.pprint/pprint-newline", diff --git a/refs/cljs.pprint/pprint-set.md b/refs/cljs.pprint/pprint-set.md index 488915b12fb9..ecb7148362f9 100644 --- a/refs/cljs.pprint/pprint-set.md +++ b/refs/cljs.pprint/pprint-set.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2860): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2860): ```clj (def pprint-set (formatter-out "~<#{~;~@{~w~^ ~:_~}~;}~:>")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:2860](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2860)
+                └── [pprint.cljs:2860](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2860)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def pprint-set (formatter-out \"~<#{~;~@{~w~^ ~:_~}~;}~:>\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2860]}, :full-name "cljs.pprint/pprint-set", diff --git a/refs/cljs.pprint/pprint-tab.md b/refs/cljs.pprint/pprint-tab.md index ce71a9bb0f13..81e3fc596c91 100644 --- a/refs/cljs.pprint/pprint-tab.md +++ b/refs/cljs.pprint/pprint-tab.md @@ -40,7 +40,7 @@ THIS FUNCTION IS NOT YET IMPLEMENTED. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L866-L881): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L866-L881): ```clj (defn pprint-tab @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:866-881](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L866-L881)
+                └── [pprint.cljs:866-881](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L866-L881)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn pprint-tab\n [kind colnum colinc]\n (check-enumerated-arg kind #{:line :section :line-relative :section-relative})\n (throw (js/Error. \"pprint-tab is not yet implemented\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [866 881]}, :full-name "cljs.pprint/pprint-tab", diff --git a/refs/cljs.pprint/pprint.md b/refs/cljs.pprint/pprint.md index 8dc3193a60f3..10c6eb1f2f93 100644 --- a/refs/cljs.pprint/pprint.md +++ b/refs/cljs.pprint/pprint.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L811-L822): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L811-L822): ```clj (defn pprint @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:811-822](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L811-L822)
+                └── [pprint.cljs:811-822](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L811-L822)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn pprint\n ([object]\n (let [sb (StringBuffer.)]\n (binding [*out* (StringBufferWriter. sb)]\n (pprint object *out*)\n (*print-fn* (str sb)))))\n ([object writer]\n (with-pretty-writer writer\n (binding [*print-pretty* true]\n (write-out object))\n (if (not (= 0 (get-column *out*)))\n (-write *out* \\newline)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [811 822]}, :full-name "cljs.pprint/pprint", diff --git a/refs/cljs.pprint/print-length-loop.md b/refs/cljs.pprint/print-length-loop.md index d8db0750ca4b..978a5ed0d131 100644 --- a/refs/cljs.pprint/print-length-loop.md +++ b/refs/cljs.pprint/print-length-loop.md @@ -31,7 +31,7 @@ for use in pretty-printer dispatch functions. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L92-L101): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L92-L101): ```clj (defmacro print-length-loop @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:92-101](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L92-L101)
+                └── [pprint.clj:92-101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L92-L101)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defmacro print-length-loop\n [bindings & body]\n (let [count-var (gensym \"length-count\")\n mod-body (pll-mod-body count-var body)]\n `(loop ~(apply vector count-var 0 bindings)\n (if (or (not cljs.core/*print-length*) (< ~count-var cljs.core/*print-length*))\n (do ~@mod-body)\n (~'-write cljs.core/*out* \"...\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [92 101]}, :full-name "cljs.pprint/print-length-loop", diff --git a/refs/cljs.pprint/print-table.md b/refs/cljs.pprint/print-table.md index 493012a2e1fc..bd6649459647 100644 --- a/refs/cljs.pprint/print-table.md +++ b/refs/cljs.pprint/print-table.md @@ -35,7 +35,7 @@ in ks. If ks are not specified, use the keys of the first item in rows. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3295-L3319): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3295-L3319): ```clj (defn print-table @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:3295-3319](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3295-L3319)
+                └── [pprint.cljs:3295-3319](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3295-L3319)
 
--> @@ -121,7 +121,7 @@ The API data for this symbol: :source {:code "(defn print-table\n ([ks rows]\n (binding [*print-newline*]\n (when (seq rows)\n (let [widths (map\n (fn [k]\n (apply max (count (str k)) (map #(count (str (get % k))) rows)))\n ks)\n spacers (map #(apply str (repeat % \"-\")) widths)\n fmt-row (fn [leader divider trailer row]\n (str leader\n (apply str (interpose divider\n (for [[col width] (map vector (map #(get row %) ks) widths)]\n (add-padding width (str col)))))\n trailer))]\n (cljs.core/println)\n (cljs.core/println (fmt-row \"| \" \" | \" \" |\" (zipmap ks ks)))\n (cljs.core/println (fmt-row \"|-\" \"-+-\" \"-|\" (zipmap ks spacers)))\n (doseq [row rows]\n (cljs.core/println (fmt-row \"| \" \" | \" \" |\" row)))))))\n ([rows] (print-table (keys (first rows)) rows)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [3295 3319]}, :full-name "cljs.pprint/print-table", diff --git a/refs/cljs.pprint/set-pprint-dispatch.md b/refs/cljs.pprint/set-pprint-dispatch.md index 5028f8f8d859..2f94c858b57d 100644 --- a/refs/cljs.pprint/set-pprint-dispatch.md +++ b/refs/cljs.pprint/set-pprint-dispatch.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L824-L827): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L824-L827): ```clj (defn set-pprint-dispatch @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:824-827](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L824-L827)
+                └── [pprint.cljs:824-827](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L824-L827)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn set-pprint-dispatch\n [function]\n (set! *print-pprint-dispatch* function)\n nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [824 827]}, :full-name "cljs.pprint/set-pprint-dispatch", diff --git a/refs/cljs.pprint/setf.md b/refs/cljs.pprint/setf.md index 4e61358cfd90..54a679d9f24b 100644 --- a/refs/cljs.pprint/setf.md +++ b/refs/cljs.pprint/setf.md @@ -27,7 +27,7 @@ Set the value of the field SYM to NEW-VAL ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L34-L37): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L34-L37): ```clj (defmacro setf @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:34-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L34-L37)
+                └── [pprint.clj:34-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L34-L37)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defmacro setf\n [sym new-val]\n `(swap! @~'this assoc ~sym ~new-val))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [34 37]}, :full-name "cljs.pprint/setf", diff --git a/refs/cljs.pprint/simple-dispatch.md b/refs/cljs.pprint/simple-dispatch.md index e89b97caedce..d3bca6b101a8 100644 --- a/refs/cljs.pprint/simple-dispatch.md +++ b/refs/cljs.pprint/simple-dispatch.md @@ -25,7 +25,7 @@ The pretty print dispatch function for simple data structure format. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2898-L2900): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2898-L2900): ```clj (defmulti simple-dispatch @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:2898-2900](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2898-L2900)
+                └── [pprint.cljs:2898-2900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2898-L2900)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defmulti simple-dispatch\n \"The pretty print dispatch function for simple data structure format.\"\n type-dispatcher)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [2898 2900]}, :full-name "cljs.pprint/simple-dispatch", diff --git a/refs/cljs.pprint/with-pprint-dispatch.md b/refs/cljs.pprint/with-pprint-dispatch.md index bd8318a1ba22..7a237cd8839f 100644 --- a/refs/cljs.pprint/with-pprint-dispatch.md +++ b/refs/cljs.pprint/with-pprint-dispatch.md @@ -30,7 +30,7 @@ Execute body with the pretty print dispatch function bound to function. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L147-L151): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L147-L151): ```clj (defmacro with-pprint-dispatch @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:147-151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L147-L151)
+                └── [pprint.clj:147-151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L147-L151)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defmacro with-pprint-dispatch\n [function & body]\n `(cljs.core/binding [cljs.pprint/*print-pprint-dispatch* ~function]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [147 151]}, :full-name "cljs.pprint/with-pprint-dispatch", diff --git a/refs/cljs.pprint/with-pretty-writer.md b/refs/cljs.pprint/with-pretty-writer.md index 3f48dc7e4e53..1f420c59eea7 100644 --- a/refs/cljs.pprint/with-pretty-writer.md +++ b/refs/cljs.pprint/with-pretty-writer.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L17-L24): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L17-L24): ```clj (defmacro with-pretty-writer [base-writer & body] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.clj:17-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L17-L24)
+                └── [pprint.clj:17-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L17-L24)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defmacro with-pretty-writer [base-writer & body]\n `(let [base-writer# ~base-writer\n new-writer# (not (pretty-writer? base-writer#))]\n (cljs.core/binding [cljs.core/*out* (if new-writer#\n (make-pretty-writer base-writer# *print-right-margin* *print-miser-width*)\n base-writer#)]\n ~@body\n (-ppflush cljs.core/*out*))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.clj", :lines [17 24]}, :full-name "cljs.pprint/with-pretty-writer", diff --git a/refs/cljs.pprint/write-out.md b/refs/cljs.pprint/write-out.md index c9760b03b53f..e17dd5663173 100644 --- a/refs/cljs.pprint/write-out.md +++ b/refs/cljs.pprint/write-out.md @@ -39,7 +39,7 @@ Normal library clients should use the standard "write" interface. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L724-L746): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L724-L746): ```clj (defn write-out @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:724-746](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L724-L746)
+                └── [pprint.cljs:724-746](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L724-L746)
 
--> @@ -117,7 +117,7 @@ The API data for this symbol: :source {:code "(defn write-out\n [object]\n (let [length-reached (and *current-length*\n *print-length*\n (>= *current-length* *print-length*))]\n (if-not *print-pretty*\n (pr object)\n (if length-reached\n (-write *out* \"...\") ;;TODO could this (incorrectly) print ... on the next line?\n (do\n (if *current-length* (set! *current-length* (inc *current-length*)))\n (*print-pprint-dispatch* object))))\n length-reached))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [724 746]}, :full-name "cljs.pprint/write-out", diff --git a/refs/cljs.pprint/write.md b/refs/cljs.pprint/write.md index 0cbef40d83f7..75ad6777a140 100644 --- a/refs/cljs.pprint/write.md +++ b/refs/cljs.pprint/write.md @@ -51,7 +51,7 @@ The following keyword arguments can be passed with values: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L748-L809): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L748-L809): ```clj (defn write @@ -100,12 +100,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [pprint.cljs:748-809](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L748-L809)
+                └── [pprint.cljs:748-809](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L748-L809)
 
--> @@ -156,7 +156,7 @@ The API data for this symbol: :source {:code "(defn write\n [object & kw-args]\n (let [options (merge {:stream true} (apply hash-map kw-args))]\n ;;TODO rewrite this as a macro\n (binding [cljs.pprint/*print-base* (:base options cljs.pprint/*print-base*)\n ;;:case *print-case*,\n cljs.pprint/*print-circle* (:circle options cljs.pprint/*print-circle*)\n ;;:escape *print-escape*\n ;;:gensym *print-gensym*\n cljs.core/*print-length* (:length options cljs.core/*print-length*)\n cljs.core/*print-level* (:level options cljs.core/*print-level*)\n cljs.pprint/*print-lines* (:lines options cljs.pprint/*print-lines*)\n cljs.pprint/*print-miser-width* (:miser-width options cljs.pprint/*print-miser-width*)\n cljs.pprint/*print-pprint-dispatch* (:dispatch options cljs.pprint/*print-pprint-dispatch*)\n cljs.pprint/*print-pretty* (:pretty options cljs.pprint/*print-pretty*)\n cljs.pprint/*print-radix* (:radix options cljs.pprint/*print-radix*)\n cljs.core/*print-readably* (:readably options cljs.core/*print-readably*)\n cljs.pprint/*print-right-margin* (:right-margin options cljs.pprint/*print-right-margin*)\n cljs.pprint/*print-suppress-namespaces* (:suppress-namespaces options cljs.pprint/*print-suppress-namespaces*)]\n ;;TODO enable printing base\n #_[bindings (if (or (not (= *print-base* 10)) *print-radix*)\n {#'pr pr-with-base}\n {})]\n (binding []\n (let [sb (StringBuffer.)\n optval (if (contains? options :stream)\n (:stream options)\n true)\n base-writer (if (or (true? optval) (nil? optval))\n (StringBufferWriter. sb)\n optval)]\n (if *print-pretty*\n (with-pretty-writer base-writer\n (write-out object))\n (binding [*out* base-writer]\n (pr object)))\n (if (true? optval)\n (*print-fn* (str sb)))\n (if (nil? optval)\n (str sb)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/pprint.cljs", :lines [748 809]}, :full-name "cljs.pprint/write", diff --git a/refs/cljs.reader/PushbackReader.md b/refs/cljs.reader/PushbackReader.md index c9b6a829f736..a3c9e0006234 100644 --- a/refs/cljs.reader/PushbackReader.md +++ b/refs/cljs.reader/PushbackReader.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L13-L16): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L13-L16): ```clj (defprotocol PushbackReader @@ -30,12 +30,12 @@ nil if the end of stream has been reached") Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:13-16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L13-L16)
+                └── [reader.cljs:13-16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L13-L16)
 
--> @@ -81,7 +81,7 @@ The API data for this symbol: :source {:code "(defprotocol PushbackReader\n (read-char [reader] \"Returns the next char from the Reader,\nnil if the end of stream has been reached\")\n (unread [reader ch] \"Push back a single character on to the stream\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [13 16]}, :methods [{:name "read-char", diff --git a/refs/cljs.reader/STARdefault-data-reader-fnSTAR.md b/refs/cljs.reader/STARdefault-data-reader-fnSTAR.md index d82d84d37697..9e7e9ceec84f 100644 --- a/refs/cljs.reader/STARdefault-data-reader-fnSTAR.md +++ b/refs/cljs.reader/STARdefault-data-reader-fnSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L589-L590): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L589-L590): ```clj (def ^:dynamic *default-data-reader-fn* @@ -28,12 +28,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:589-590](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L589-L590)
+                └── [reader.cljs:589-590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L589-L590)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic *default-data-reader-fn*\n (atom nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [589 590]}, :full-name "cljs.reader/*default-data-reader-fn*", diff --git a/refs/cljs.reader/STARtag-tableSTAR.md b/refs/cljs.reader/STARtag-tableSTAR.md index 37b1c9dfe998..1ef4d1592187 100644 --- a/refs/cljs.reader/STARtag-tableSTAR.md +++ b/refs/cljs.reader/STARtag-tableSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L583-L587): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L583-L587): ```clj (def ^:dynamic *tag-table* @@ -31,12 +31,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:583-587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L583-L587)
+                └── [reader.cljs:583-587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L583-L587)
 
--> @@ -81,7 +81,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic *tag-table*\n (atom {\"inst\" read-date\n \"uuid\" read-uuid\n \"queue\" read-queue\n \"js\" read-js}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [583 587]}, :full-name "cljs.reader/*tag-table*", diff --git a/refs/cljs.reader/StringPushbackReader.md b/refs/cljs.reader/StringPushbackReader.md index d8e7b89788e7..5725ed2849d7 100644 --- a/refs/cljs.reader/StringPushbackReader.md +++ b/refs/cljs.reader/StringPushbackReader.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L18-L27): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L18-L27): ```clj (deftype StringPushbackReader [s buffer ^:mutable idx] @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:18-27](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L18-L27)
+                └── [reader.cljs:18-27](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L18-L27)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(deftype StringPushbackReader [s buffer ^:mutable idx]\n PushbackReader\n (read-char [reader]\n (if (zero? (alength buffer))\n (do\n (set! idx (inc idx))\n (aget s idx))\n (.pop buffer)))\n (unread [reader ch]\n (.push buffer ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [18 27]}, :full-name "cljs.reader/StringPushbackReader", diff --git a/refs/cljs.reader/deregister-default-tag-parserBANG.md b/refs/cljs.reader/deregister-default-tag-parserBANG.md index 530fd54aa7bb..a88918f78d7d 100644 --- a/refs/cljs.reader/deregister-default-tag-parserBANG.md +++ b/refs/cljs.reader/deregister-default-tag-parserBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L624-L628): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L624-L628): ```clj (defn deregister-default-tag-parser! @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:624-628](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L624-L628)
+                └── [reader.cljs:624-628](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L624-L628)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn deregister-default-tag-parser!\n []\n (let [old-parser @*default-data-reader-fn*]\n (swap! *default-data-reader-fn* (fn [_] nil))\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [624 628]}, :full-name "cljs.reader/deregister-default-tag-parser!", diff --git a/refs/cljs.reader/deregister-tag-parserBANG.md b/refs/cljs.reader/deregister-tag-parserBANG.md index 0050e14bf009..b73788e5b7d4 100644 --- a/refs/cljs.reader/deregister-tag-parserBANG.md +++ b/refs/cljs.reader/deregister-tag-parserBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L611-L616): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L611-L616): ```clj (defn deregister-tag-parser! @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:611-616](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L611-L616)
+                └── [reader.cljs:611-616](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L611-L616)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn deregister-tag-parser!\n [tag]\n (let [tag (str tag)\n old-parser (get @*tag-table* tag)]\n (swap! *tag-table* dissoc tag)\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [611 616]}, :full-name "cljs.reader/deregister-tag-parser!", diff --git a/refs/cljs.reader/desugar-meta.md b/refs/cljs.reader/desugar-meta.md index c965db34b646..9d64e66338a5 100644 --- a/refs/cljs.reader/desugar-meta.md +++ b/refs/cljs.reader/desugar-meta.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L368-L374): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L368-L374): ```clj (defn desugar-meta @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:368-374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L368-L374)
+                └── [reader.cljs:368-374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L368-L374)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn desugar-meta\n [f]\n (cond\n (symbol? f) {:tag f}\n (string? f) {:tag f}\n (keyword? f) {f true}\n :else f))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [368 374]}, :full-name "cljs.reader/desugar-meta", diff --git a/refs/cljs.reader/dispatch-macros.md b/refs/cljs.reader/dispatch-macros.md index 7422f5e250a2..f06f70397ccb 100644 --- a/refs/cljs.reader/dispatch-macros.md +++ b/refs/cljs.reader/dispatch-macros.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L430-L437): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L430-L437): ```clj (defn dispatch-macros [s] @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:430-437](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L430-L437)
+                └── [reader.cljs:430-437](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L430-L437)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn dispatch-macros [s]\n (cond\n (identical? s \"{\") read-set\n (identical? s \"<\") (throwing-reader \"Unreadable form\")\n (identical? s \"\\\"\") read-regex\n (identical? s\"!\") read-comment\n (identical? s \"_\") read-discard\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [430 437]}, :full-name "cljs.reader/dispatch-macros", diff --git a/refs/cljs.reader/escape-char-map.md b/refs/cljs.reader/escape-char-map.md index 1e3fb0589c6a..48dd6b9e6b0f 100644 --- a/refs/cljs.reader/escape-char-map.md +++ b/refs/cljs.reader/escape-char-map.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L152-L161): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L152-L161): ```clj (defn escape-char-map [c] @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:152-161](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L152-L161)
+                └── [reader.cljs:152-161](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L152-L161)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn escape-char-map [c]\n (cond\n (identical? c \\t) \"\\t\"\n (identical? c \\r) \"\\r\"\n (identical? c \\n) \"\\n\"\n (identical? c \\\\) \\\\\n (identical? c \\\") \\\"\n (identical? c \\b) \"\\b\"\n (identical? c \\f) \"\\f\"\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [152 161]}, :full-name "cljs.reader/escape-char-map", diff --git a/refs/cljs.reader/escape-char.md b/refs/cljs.reader/escape-char.md index d89f59e08d8a..e7c77e006866 100644 --- a/refs/cljs.reader/escape-char.md +++ b/refs/cljs.reader/escape-char.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L193-L214): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L193-L214): ```clj (defn escape-char @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:193-214](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L193-L214)
+                └── [reader.cljs:193-214](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L193-L214)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn escape-char\n [buffer reader]\n (let [ch (read-char reader)\n mapresult (escape-char-map ch)]\n (if mapresult\n mapresult\n (cond\n (identical? ch \\x)\n (->> (read-2-chars reader)\n (validate-unicode-escape unicode-2-pattern reader ch)\n (make-unicode-char))\n\n (identical? ch \\u)\n (->> (read-4-chars reader)\n (validate-unicode-escape unicode-4-pattern reader ch)\n (make-unicode-char))\n\n (numeric? ch)\n (.fromCharCode js/String ch)\n\n :else\n (reader-error reader \"Unexpected unicode escape \\\\\" ch )))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [193 214]}, :full-name "cljs.reader/escape-char", diff --git a/refs/cljs.reader/float-pattern.md b/refs/cljs.reader/float-pattern.md index 558020b1b528..99d376c17939 100644 --- a/refs/cljs.reader/float-pattern.md +++ b/refs/cljs.reader/float-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L100): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L100): ```clj (def float-pattern (re-pattern "^([-+]?[0-9]+(\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L100)
+                └── [reader.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L100)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def float-pattern (re-pattern \"^([-+]?[0-9]+(\\\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [100]}, :full-name "cljs.reader/float-pattern", diff --git a/refs/cljs.reader/int-pattern.md b/refs/cljs.reader/int-pattern.md index c3c14b52663d..8fd7f7a1ba42 100644 --- a/refs/cljs.reader/int-pattern.md +++ b/refs/cljs.reader/int-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L98): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L98): ```clj (def int-pattern (re-pattern "^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L98)
+                └── [reader.cljs:98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L98)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def int-pattern (re-pattern \"^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [98]}, :full-name "cljs.reader/int-pattern", diff --git a/refs/cljs.reader/macro-terminatingQMARK.md b/refs/cljs.reader/macro-terminatingQMARK.md index bb4d16f61849..82a87b3ade0e 100644 --- a/refs/cljs.reader/macro-terminatingQMARK.md +++ b/refs/cljs.reader/macro-terminatingQMARK.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L73-L77): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L73-L77): ```clj (defn ^boolean macro-terminating? [ch] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:73-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L73-L77)
+                └── [reader.cljs:73-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L73-L77)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn ^boolean macro-terminating? [ch]\n (and (not (identical? ch \"#\"))\n (not (identical? ch \\'))\n (not (identical? ch \":\"))\n (macros ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [73 77]}, :full-name "cljs.reader/macro-terminating?"} diff --git a/refs/cljs.reader/macros.md b/refs/cljs.reader/macros.md index 618dc0fa4f97..87f3c1b1786a 100644 --- a/refs/cljs.reader/macros.md +++ b/refs/cljs.reader/macros.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L409-L427): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L409-L427): ```clj (defn macros [c] @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:409-427](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L409-L427)
+                └── [reader.cljs:409-427](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L409-L427)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn macros [c]\n (cond\n (identical? c \\\") read-string*\n (identical? c \\:) read-keyword\n (identical? c \\;) read-comment\n (identical? c \\') (wrapping-reader 'quote)\n (identical? c \\@) (wrapping-reader 'deref)\n (identical? c \\^) read-meta\n (identical? c \\`) not-implemented\n (identical? c \\~) not-implemented\n (identical? c \\() read-list\n (identical? c \\)) read-unmatched-delimiter\n (identical? c \\[) read-vector\n (identical? c \\]) read-unmatched-delimiter\n (identical? c \\{) read-map\n (identical? c \\}) read-unmatched-delimiter\n (identical? c \\\\) read-literal\n (identical? c \\#) read-dispatch\n :else nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [409 427]}, :full-name "cljs.reader/macros", diff --git a/refs/cljs.reader/make-unicode-char.md b/refs/cljs.reader/make-unicode-char.md index 6ffcf1b5e6e0..6e99e93ee039 100644 --- a/refs/cljs.reader/make-unicode-char.md +++ b/refs/cljs.reader/make-unicode-char.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L189-L191): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L189-L191): ```clj (defn make-unicode-char [code-str] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:189-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L189-L191)
+                └── [reader.cljs:189-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L189-L191)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn make-unicode-char [code-str]\n (let [code (js/parseInt code-str 16)]\n (.fromCharCode js/String code)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [189 191]}, :full-name "cljs.reader/make-unicode-char", diff --git a/refs/cljs.reader/maybe-read-tagged-type.md b/refs/cljs.reader/maybe-read-tagged-type.md index 66ba95b3d364..9153cdf1b09e 100644 --- a/refs/cljs.reader/maybe-read-tagged-type.md +++ b/refs/cljs.reader/maybe-read-tagged-type.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L592-L602): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L592-L602): ```clj (defn maybe-read-tagged-type @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:592-602](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L592-L602)
+                └── [reader.cljs:592-602](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L592-L602)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn maybe-read-tagged-type\n [rdr initch]\n (let [tag (read-symbol rdr initch)\n pfn (get @*tag-table* (str tag))\n dfn @*default-data-reader-fn*]\n (cond\n pfn (pfn (read rdr true nil false))\n dfn (dfn tag (read rdr true nil false))\n :else (reader-error rdr\n \"Could not find tag parser for \" (str tag)\n \" in \" (pr-str (keys @*tag-table*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [592 602]}, :full-name "cljs.reader/maybe-read-tagged-type", diff --git a/refs/cljs.reader/not-implemented.md b/refs/cljs.reader/not-implemented.md index 9922e6acf3b4..3520794def27 100644 --- a/refs/cljs.reader/not-implemented.md +++ b/refs/cljs.reader/not-implemented.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L244-L246): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L244-L246): ```clj (defn not-implemented @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:244-246](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L244-L246)
+                └── [reader.cljs:244-246](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L244-L246)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn not-implemented\n [rdr ch]\n (reader-error rdr \"Reader for \" ch \" not implemented yet\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [244 246]}, :full-name "cljs.reader/not-implemented", diff --git a/refs/cljs.reader/parse-and-validate-timestamp.md b/refs/cljs.reader/parse-and-validate-timestamp.md index 9f5878e06ce4..d36d749a60a8 100644 --- a/refs/cljs.reader/parse-and-validate-timestamp.md +++ b/refs/cljs.reader/parse-and-validate-timestamp.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L508-L531): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L508-L531): ```clj (defn parse-and-validate-timestamp [s] @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:508-531](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L508-L531)
+                └── [reader.cljs:508-531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L508-L531)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn parse-and-validate-timestamp [s]\n (let [[_ years months days hours minutes seconds fraction offset-sign offset-hours offset-minutes :as v] \n (re-matches timestamp-regex s)]\n (if-not v\n (reader-error nil (str \"Unrecognized date/time syntax: \" s))\n (let [years (parse-int years)\n months (or (parse-int months) 1)\n days (or (parse-int days) 1)\n hours (or (parse-int hours) 0)\n minutes (or (parse-int minutes) 0)\n seconds (or (parse-int seconds) 0)\n fraction (or (parse-int (zero-fill-right-and-truncate fraction 3)) 0)\n offset-sign (if (= offset-sign \"-\") -1 1)\n offset-hours (or (parse-int offset-hours) 0)\n offset-minutes (or (parse-int offset-minutes) 0)\n offset (* offset-sign (+ (* offset-hours 60) offset-minutes))]\n [years\n (check 1 months 12 \"timestamp month field must be in range 1..12\")\n (check 1 days (days-in-month months (leap-year? years)) \"timestamp day field must be in range 1..last day in month\")\n (check 0 hours 23 \"timestamp hour field must be in range 0..23\")\n (check 0 minutes 59 \"timestamp minute field must be in range 0..59\")\n (check 0 seconds (if (= minutes 59) 60 59) \"timestamp second field must be in range 0..60\")\n (check 0 fraction 999 \"timestamp millisecond field must be in range 0..999\")\n offset]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [508 531]}, :full-name "cljs.reader/parse-and-validate-timestamp", diff --git a/refs/cljs.reader/parse-timestamp.md b/refs/cljs.reader/parse-timestamp.md index 3e3adcc9de9b..d268159ccc95 100644 --- a/refs/cljs.reader/parse-timestamp.md +++ b/refs/cljs.reader/parse-timestamp.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L533-L540): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L533-L540): ```clj (defn parse-timestamp @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:533-540](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L533-L540)
+                └── [reader.cljs:533-540](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L533-L540)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn parse-timestamp\n [ts]\n (if-let [[years months days hours minutes seconds ms offset]\n (parse-and-validate-timestamp ts)]\n (js/Date.\n (- (.UTC js/Date years (dec months) days hours minutes seconds ms)\n (* offset 60 1000)))\n (reader-error nil (str \"Unrecognized date/time syntax: \" ts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [533 540]}, :full-name "cljs.reader/parse-timestamp", diff --git a/refs/cljs.reader/push-back-reader.md b/refs/cljs.reader/push-back-reader.md index 92225157c099..4f0369ab6740 100644 --- a/refs/cljs.reader/push-back-reader.md +++ b/refs/cljs.reader/push-back-reader.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L29-L31): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L29-L31): ```clj (defn push-back-reader [s] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:29-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L29-L31)
+                └── [reader.cljs:29-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L29-L31)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn push-back-reader [s]\n \"Creates a StringPushbackReader from a given string\"\n (StringPushbackReader. s (array) -1))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [29 31]}, :full-name "cljs.reader/push-back-reader", diff --git a/refs/cljs.reader/ratio-pattern.md b/refs/cljs.reader/ratio-pattern.md index d0832095fcb9..3d58f93fcaa3 100644 --- a/refs/cljs.reader/ratio-pattern.md +++ b/refs/cljs.reader/ratio-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L99): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L99): ```clj (def ratio-pattern (re-pattern "^([-+]?[0-9]+)/([0-9]+)$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L99)
+                └── [reader.cljs:99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L99)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def ratio-pattern (re-pattern \"^([-+]?[0-9]+)/([0-9]+)$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [99]}, :full-name "cljs.reader/ratio-pattern", diff --git a/refs/cljs.reader/read-2-chars.md b/refs/cljs.reader/read-2-chars.md index 9a20b793a145..c2f50604f9ec 100644 --- a/refs/cljs.reader/read-2-chars.md +++ b/refs/cljs.reader/read-2-chars.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L167-L171): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L167-L171): ```clj (defn read-2-chars [reader] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:167-171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L167-L171)
+                └── [reader.cljs:167-171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L167-L171)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn read-2-chars [reader]\n (.toString\n (StringBuffer.\n (read-char reader)\n (read-char reader))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [167 171]}, :full-name "cljs.reader/read-2-chars", diff --git a/refs/cljs.reader/read-4-chars.md b/refs/cljs.reader/read-4-chars.md index 989905174d9b..a721091995fa 100644 --- a/refs/cljs.reader/read-4-chars.md +++ b/refs/cljs.reader/read-4-chars.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L173-L179): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L173-L179): ```clj (defn read-4-chars [reader] @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:173-179](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L173-L179)
+                └── [reader.cljs:173-179](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L173-L179)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn read-4-chars [reader]\n (.toString\n (StringBuffer.\n (read-char reader)\n (read-char reader)\n (read-char reader)\n (read-char reader))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [173 179]}, :full-name "cljs.reader/read-4-chars", diff --git a/refs/cljs.reader/read-comment.md b/refs/cljs.reader/read-comment.md index 624634b63e36..75a8ac70aa70 100644 --- a/refs/cljs.reader/read-comment.md +++ b/refs/cljs.reader/read-comment.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L268): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L268): ```clj (def read-comment skip-line) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:268](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L268)
+                └── [reader.cljs:268](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L268)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def read-comment skip-line)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [268]}, :full-name "cljs.reader/read-comment", diff --git a/refs/cljs.reader/read-delimited-list.md b/refs/cljs.reader/read-delimited-list.md index c0052210d3ef..2ff24fe4e563 100644 --- a/refs/cljs.reader/read-delimited-list.md +++ b/refs/cljs.reader/read-delimited-list.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L225-L238): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L225-L238): ```clj (defn read-delimited-list @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:225-238](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L225-L238)
+                └── [reader.cljs:225-238](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L225-L238)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn read-delimited-list\n [delim rdr recursive?]\n (loop [a (transient [])]\n (let [ch (read-past whitespace? rdr)]\n (when-not ch (reader-error rdr \"EOF while reading\"))\n (if (identical? delim ch)\n (persistent! a)\n (if-let [macrofn (macros ch)]\n (let [mret (macrofn rdr ch)]\n (recur (if (identical? mret rdr) a (conj! a mret))))\n (do\n (unread rdr ch)\n (let [o (read rdr true nil recursive?)]\n (recur (if (identical? o rdr) a (conj! a o))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [225 238]}, :full-name "cljs.reader/read-delimited-list", diff --git a/refs/cljs.reader/read-discard.md b/refs/cljs.reader/read-discard.md index 628f59b892d1..bcdee44c4e2b 100644 --- a/refs/cljs.reader/read-discard.md +++ b/refs/cljs.reader/read-discard.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L404-L407): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L404-L407): ```clj (defn read-discard @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:404-407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L404-L407)
+                └── [reader.cljs:404-407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L404-L407)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn read-discard\n [rdr _]\n (read rdr true nil true)\n rdr)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [404 407]}, :full-name "cljs.reader/read-discard", diff --git a/refs/cljs.reader/read-dispatch.md b/refs/cljs.reader/read-dispatch.md index 353e1e363446..56b9364495e6 100644 --- a/refs/cljs.reader/read-dispatch.md +++ b/refs/cljs.reader/read-dispatch.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L250-L258): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L250-L258): ```clj (defn read-dispatch @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:250-258](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L250-L258)
+                └── [reader.cljs:250-258](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L250-L258)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn read-dispatch\n [rdr _]\n (let [ch (read-char rdr)\n dm (dispatch-macros ch)]\n (if dm\n (dm rdr _)\n (if-let [obj (maybe-read-tagged-type rdr ch)]\n obj\n (reader-error rdr \"No dispatch macro for \" ch)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [250 258]}, :full-name "cljs.reader/read-dispatch", diff --git a/refs/cljs.reader/read-keyword.md b/refs/cljs.reader/read-keyword.md index cc7bc91ad383..95e71198ef4b 100644 --- a/refs/cljs.reader/read-keyword.md +++ b/refs/cljs.reader/read-keyword.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L352-L366): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L352-L366): ```clj (defn read-keyword @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:352-366](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L352-L366)
+                └── [reader.cljs:352-366](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L352-L366)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn read-keyword\n [reader initch]\n (let [token (read-token reader (read-char reader))\n a (re-matches* symbol-pattern token)\n token (aget a 0)\n ns (aget a 1)\n name (aget a 2)]\n (if (or (and (not (undefined? ns))\n (identical? (. ns (substring (- (.-length ns) 2) (.-length ns))) \":/\"))\n (identical? (aget name (dec (.-length name))) \":\")\n (not (== (.indexOf token \"::\" 1) -1)))\n (reader-error reader \"Invalid token: \" token)\n (if (and (not (nil? ns)) (> (.-length ns) 0))\n (keyword (.substring ns 0 (.indexOf ns \"/\")) name)\n (keyword token)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [352 366]}, :full-name "cljs.reader/read-keyword", diff --git a/refs/cljs.reader/read-list.md b/refs/cljs.reader/read-list.md index 512ece5cc7df..549fa5b0b622 100644 --- a/refs/cljs.reader/read-list.md +++ b/refs/cljs.reader/read-list.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L264-L266): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L264-L266): ```clj (defn read-list @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:264-266](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L264-L266)
+                └── [reader.cljs:264-266](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L264-L266)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn read-list\n [rdr _]\n (apply list (read-delimited-list \")\" rdr true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [264 266]}, :full-name "cljs.reader/read-list", diff --git a/refs/cljs.reader/read-literal.md b/refs/cljs.reader/read-literal.md index 4f212252f433..7a82d7058e33 100644 --- a/refs/cljs.reader/read-literal.md +++ b/refs/cljs.reader/read-literal.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L337-L350): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L337-L350): ```clj (defn read-literal @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:337-350](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L337-L350)
+                └── [reader.cljs:337-350](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L337-L350)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn read-literal\n [rdr ch]\n (let [token (read-token rdr ch)\n chars (subs token 1)]\n (cond (identical? (.-length chars) 1) chars\n (identical? chars \"tab\") \"\\t\"\n (identical? chars \"return\") \"\\r\"\n (identical? chars \"newline\") \"\\n\"\n (identical? chars \"space\") \" \"\n (identical? chars \"backspace\") \"\\b\"\n (identical? chars \"formfeed\") \"\\f\"\n (identical? (.charAt chars 0) \"u\") (make-unicode-char (subs chars 1))\n (identical? (.charAt chars 0) \"o\") (not-implemented rdr token)\n :else (reader-error rdr \"Unknown character literal: \" token))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [337 350]}, :full-name "cljs.reader/read-literal", diff --git a/refs/cljs.reader/read-map.md b/refs/cljs.reader/read-map.md index ca2dac66a2e6..41a34901d278 100644 --- a/refs/cljs.reader/read-map.md +++ b/refs/cljs.reader/read-map.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L274-L279): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L274-L279): ```clj (defn read-map @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:274-279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L274-L279)
+                └── [reader.cljs:274-279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L274-L279)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn read-map\n [rdr _]\n (let [l (read-delimited-list \"}\" rdr true)]\n (when (odd? (count l))\n (reader-error rdr \"Map literal must contain an even number of forms\"))\n (apply hash-map l)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [274 279]}, :full-name "cljs.reader/read-map", diff --git a/refs/cljs.reader/read-meta.md b/refs/cljs.reader/read-meta.md index f9da4cf64dbd..5e444b6ef120 100644 --- a/refs/cljs.reader/read-meta.md +++ b/refs/cljs.reader/read-meta.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L386-L394): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L386-L394): ```clj (defn read-meta @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:386-394](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L386-L394)
+                └── [reader.cljs:386-394](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L386-L394)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn read-meta\n [rdr _]\n (let [m (desugar-meta (read rdr true nil true))]\n (when-not (map? m)\n (reader-error rdr \"Metadata must be Symbol,Keyword,String or Map\"))\n (let [o (read rdr true nil true)]\n (if (satisfies? IWithMeta o)\n (with-meta o (merge (meta o) m))\n (reader-error rdr \"Metadata can only be applied to IWithMetas\")))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [386 394]}, :full-name "cljs.reader/read-meta", diff --git a/refs/cljs.reader/read-number.md b/refs/cljs.reader/read-number.md index 9a22dd81625d..acd0bfc92d98 100644 --- a/refs/cljs.reader/read-number.md +++ b/refs/cljs.reader/read-number.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L281-L291): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L281-L291): ```clj (defn read-number @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:281-291](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L281-L291)
+                └── [reader.cljs:281-291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L281-L291)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn read-number\n [reader initch]\n (loop [buffer (gstring/StringBuffer. initch)\n ch (read-char reader)]\n (if (or (nil? ch) (whitespace? ch) (macros ch))\n (do\n (unread reader ch)\n (let [s (.toString buffer)]\n (or (match-number s)\n (reader-error reader \"Invalid number format [\" s \"]\"))))\n (recur (do (.append buffer ch) buffer) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [281 291]}, :full-name "cljs.reader/read-number", diff --git a/refs/cljs.reader/read-past.md b/refs/cljs.reader/read-past.md index 0fc647eb5410..3ddd1b86b749 100644 --- a/refs/cljs.reader/read-past.md +++ b/refs/cljs.reader/read-past.md @@ -28,7 +28,7 @@ char. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L216-L223): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L216-L223): ```clj (defn read-past @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:216-223](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L216-L223)
+                └── [reader.cljs:216-223](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L216-L223)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn read-past\n [pred rdr]\n (loop [ch (read-char rdr)]\n (if (pred ch)\n (recur (read-char rdr))\n ch)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [216 223]}, :full-name "cljs.reader/read-past", diff --git a/refs/cljs.reader/read-raw-stringSTAR.md b/refs/cljs.reader/read-raw-stringSTAR.md index 9e58af17e1db..b8f7d4fdc4fe 100644 --- a/refs/cljs.reader/read-raw-stringSTAR.md +++ b/refs/cljs.reader/read-raw-stringSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L304-L317): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L304-L317): ```clj (defn read-raw-string* @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:304-317](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L304-L317)
+                └── [reader.cljs:304-317](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L304-L317)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn read-raw-string*\n [reader _]\n (loop [buffer (gstring/StringBuffer.)\n ch (read-char reader)]\n (cond\n (nil? ch) (reader-error reader \"EOF while reading\")\n (identical? \"\\\\\" ch) (do (.append buffer ch)\n (let [nch (read-char reader)]\n (if (nil? nch)\n (reader-error reader \"EOF while reading\")\n (recur (doto buffer (.append nch))\n (read-char reader)))))\n (identical? \"\\\"\" ch) (.toString buffer)\n :else (recur (doto buffer (.append ch)) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [304 317]}, :full-name "cljs.reader/read-raw-string*", diff --git a/refs/cljs.reader/read-regex.md b/refs/cljs.reader/read-regex.md index faef7ef5b5a4..b282934fcb31 100644 --- a/refs/cljs.reader/read-regex.md +++ b/refs/cljs.reader/read-regex.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L400-L402): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L400-L402): ```clj (defn read-regex @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:400-402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L400-L402)
+                └── [reader.cljs:400-402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L400-L402)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn read-regex\n [rdr ch]\n (-> (read-raw-string* rdr ch) re-pattern))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [400 402]}, :full-name "cljs.reader/read-regex", diff --git a/refs/cljs.reader/read-set.md b/refs/cljs.reader/read-set.md index 65e42b40cb68..2955d93f37ab 100644 --- a/refs/cljs.reader/read-set.md +++ b/refs/cljs.reader/read-set.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L396-L398): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L396-L398): ```clj (defn read-set @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:396-398](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L396-L398)
+                └── [reader.cljs:396-398](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L396-L398)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn read-set\n [rdr _]\n (set (read-delimited-list \"}\" rdr true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [396 398]}, :full-name "cljs.reader/read-set", diff --git a/refs/cljs.reader/read-string.md b/refs/cljs.reader/read-string.md index fe9e7a2e93f7..994392fc496e 100644 --- a/refs/cljs.reader/read-string.md +++ b/refs/cljs.reader/read-string.md @@ -30,7 +30,7 @@ Reads one object from the string s ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L458-L464): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L458-L464): ```clj (defn read-string @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:458-464](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L458-L464)
+                └── [reader.cljs:458-464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L458-L464)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn read-string\n [s]\n (when-not (string? s)\n (throw (js/Error. \"Cannot read from non-string object.\")))\n (let [r (push-back-reader s)]\n (read r false nil false)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [458 464]}, :full-name "cljs.reader/read-string", diff --git a/refs/cljs.reader/read-stringSTAR.md b/refs/cljs.reader/read-stringSTAR.md index e173b50a2e68..bc90be74288d 100644 --- a/refs/cljs.reader/read-stringSTAR.md +++ b/refs/cljs.reader/read-stringSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L293-L302): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L293-L302): ```clj (defn read-string* @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:293-302](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L293-L302)
+                └── [reader.cljs:293-302](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L293-L302)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn read-string*\n [reader _]\n (loop [buffer (gstring/StringBuffer.)\n ch (read-char reader)]\n (cond\n (nil? ch) (reader-error reader \"EOF while reading\")\n (identical? \"\\\\\" ch) (recur (do (.append buffer (escape-char buffer reader)) buffer)\n (read-char reader))\n (identical? \\\" ch) (. buffer (toString))\n :default (recur (do (.append buffer ch) buffer) (read-char reader)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [293 302]}, :full-name "cljs.reader/read-string*", diff --git a/refs/cljs.reader/read-symbol.md b/refs/cljs.reader/read-symbol.md index 74d1a445ed6f..34dc121ad2ee 100644 --- a/refs/cljs.reader/read-symbol.md +++ b/refs/cljs.reader/read-symbol.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L327-L335): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L327-L335): ```clj (defn read-symbol @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:327-335](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L327-L335)
+                └── [reader.cljs:327-335](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L327-L335)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn read-symbol\n [reader initch]\n (let [token (read-token reader initch)]\n (if (and (gstring/contains token \"/\")\n (not (== (.-length token) 1)))\n (symbol (subs token 0 (.indexOf token \"/\"))\n (subs token (inc (.indexOf token \"/\"))\n (.-length token)))\n (special-symbols token (symbol token)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [327 335]}, :full-name "cljs.reader/read-symbol", diff --git a/refs/cljs.reader/read-token.md b/refs/cljs.reader/read-token.md index ab1541502ddd..cb1ba0555eb8 100644 --- a/refs/cljs.reader/read-token.md +++ b/refs/cljs.reader/read-token.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L79-L87): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L79-L87): ```clj (defn read-token @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:79-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L79-L87)
+                └── [reader.cljs:79-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L79-L87)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn read-token\n [rdr initch]\n (loop [sb (StringBuffer. initch)\n ch (read-char rdr)]\n (if (or (nil? ch)\n (whitespace? ch)\n (macro-terminating? ch))\n (do (unread rdr ch) (.toString sb))\n (recur (do (.append sb ch) sb) (read-char rdr)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [79 87]}, :full-name "cljs.reader/read-token", diff --git a/refs/cljs.reader/read-unmatched-delimiter.md b/refs/cljs.reader/read-unmatched-delimiter.md index ebd256f7028a..e77109ebaef3 100644 --- a/refs/cljs.reader/read-unmatched-delimiter.md +++ b/refs/cljs.reader/read-unmatched-delimiter.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L260-L262): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L260-L262): ```clj (defn read-unmatched-delimiter @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:260-262](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L260-L262)
+                └── [reader.cljs:260-262](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L260-L262)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn read-unmatched-delimiter\n [rdr ch]\n (reader-error rdr \"Unmatched delimiter \" ch))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [260 262]}, :full-name "cljs.reader/read-unmatched-delimiter", diff --git a/refs/cljs.reader/read-vector.md b/refs/cljs.reader/read-vector.md index 25fd0cb1744c..1019345031e6 100644 --- a/refs/cljs.reader/read-vector.md +++ b/refs/cljs.reader/read-vector.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L270-L272): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L270-L272): ```clj (defn read-vector @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:270-272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L270-L272)
+                └── [reader.cljs:270-272](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L270-L272)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn read-vector\n [rdr _]\n (read-delimited-list \"]\" rdr true))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [270 272]}, :full-name "cljs.reader/read-vector", diff --git a/refs/cljs.reader/read.md b/refs/cljs.reader/read.md index 59f59e1a63d5..1bf4ce7c5e3c 100644 --- a/refs/cljs.reader/read.md +++ b/refs/cljs.reader/read.md @@ -31,7 +31,7 @@ If EOF, throws if eof-is-error is true. Otherwise returns sentinel. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L439-L456): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L439-L456): ```clj (defn read @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:439-456](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L439-L456)
+                └── [reader.cljs:439-456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L439-L456)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defn read\n [reader eof-is-error sentinel is-recursive]\n (let [ch (read-char reader)]\n (cond\n (nil? ch) (if eof-is-error (reader-error reader \"EOF while reading\") sentinel)\n (whitespace? ch) (recur reader eof-is-error sentinel is-recursive)\n (comment-prefix? ch) (recur (read-comment reader ch) eof-is-error sentinel is-recursive)\n :else (let [f (macros ch)\n res\n (cond\n f (f reader ch)\n (number-literal? reader ch) (read-number reader ch)\n :else (read-symbol reader ch))]\n (if (identical? res reader)\n (recur reader eof-is-error sentinel is-recursive)\n res)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [439 456]}, :full-name "cljs.reader/read", diff --git a/refs/cljs.reader/reader-error.md b/refs/cljs.reader/reader-error.md index ffd93b31a3ce..d5e44a09ae67 100644 --- a/refs/cljs.reader/reader-error.md +++ b/refs/cljs.reader/reader-error.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L69-L71): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L69-L71): ```clj (defn reader-error @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:69-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L69-L71)
+                └── [reader.cljs:69-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L69-L71)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn reader-error\n [rdr & msg]\n (throw (js/Error. (apply str msg))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [69 71]}, :full-name "cljs.reader/reader-error", diff --git a/refs/cljs.reader/register-default-tag-parserBANG.md b/refs/cljs.reader/register-default-tag-parserBANG.md index 90255ec8c022..20cb99f2da72 100644 --- a/refs/cljs.reader/register-default-tag-parserBANG.md +++ b/refs/cljs.reader/register-default-tag-parserBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L618-L622): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L618-L622): ```clj (defn register-default-tag-parser! @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:618-622](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L618-L622)
+                └── [reader.cljs:618-622](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L618-L622)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn register-default-tag-parser!\n [f]\n (let [old-parser @*default-data-reader-fn*]\n (swap! *default-data-reader-fn* (fn [_] f))\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [618 622]}, :full-name "cljs.reader/register-default-tag-parser!", diff --git a/refs/cljs.reader/register-tag-parserBANG.md b/refs/cljs.reader/register-tag-parserBANG.md index 94959d875be7..0eebe88a169e 100644 --- a/refs/cljs.reader/register-tag-parserBANG.md +++ b/refs/cljs.reader/register-tag-parserBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L604-L609): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L604-L609): ```clj (defn register-tag-parser! @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:604-609](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L604-L609)
+                └── [reader.cljs:604-609](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L604-L609)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn register-tag-parser!\n [tag f]\n (let [tag (str tag)\n old-parser (get @*tag-table* tag)]\n (swap! *tag-table* assoc tag f)\n old-parser))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [604 609]}, :full-name "cljs.reader/register-tag-parser!", diff --git a/refs/cljs.reader/skip-line.md b/refs/cljs.reader/skip-line.md index 1ea969ad8e3a..61a163e200af 100644 --- a/refs/cljs.reader/skip-line.md +++ b/refs/cljs.reader/skip-line.md @@ -27,7 +27,7 @@ Advances the reader to the end of a line. Returns the reader ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L89-L96): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L89-L96): ```clj (defn skip-line @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:89-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L89-L96)
+                └── [reader.cljs:89-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L89-L96)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn skip-line\n [reader _]\n (loop []\n (let [ch (read-char reader)]\n (if (or (identical? ch \\newline) (identical? ch \\return) (nil? ch))\n reader\n (recur)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [89 96]}, :full-name "cljs.reader/skip-line", diff --git a/refs/cljs.reader/special-symbols.md b/refs/cljs.reader/special-symbols.md index 3ec18176e62d..16264cf90e2b 100644 --- a/refs/cljs.reader/special-symbols.md +++ b/refs/cljs.reader/special-symbols.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L319-L325): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L319-L325): ```clj (defn special-symbols [t not-found] @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:319-325](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L319-L325)
+                └── [reader.cljs:319-325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L319-L325)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn special-symbols [t not-found]\n (cond\n (identical? t \"nil\") nil\n (identical? t \"true\") true\n (identical? t \"false\") false\n (identical? t \"/\") '/\n :else not-found))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [319 325]}, :full-name "cljs.reader/special-symbols", diff --git a/refs/cljs.reader/symbol-pattern.md b/refs/cljs.reader/symbol-pattern.md index ad71c96e522f..5aacf3a16835 100644 --- a/refs/cljs.reader/symbol-pattern.md +++ b/refs/cljs.reader/symbol-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L101): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L101): ```clj (def symbol-pattern (re-pattern "^[:]?([^0-9/].*/)?([^0-9/][^/]*)$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:101](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L101)
+                └── [reader.cljs:101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L101)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def symbol-pattern (re-pattern \"^[:]?([^0-9/].*/)?([^0-9/][^/]*)$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [101]}, :full-name "cljs.reader/symbol-pattern", diff --git a/refs/cljs.reader/throwing-reader.md b/refs/cljs.reader/throwing-reader.md index ec7bce4266b3..582b810cd260 100644 --- a/refs/cljs.reader/throwing-reader.md +++ b/refs/cljs.reader/throwing-reader.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L381-L384): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L381-L384): ```clj (defn throwing-reader @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:381-384](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L381-L384)
+                └── [reader.cljs:381-384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L381-L384)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn throwing-reader\n [msg]\n (fn [rdr _]\n (reader-error rdr msg)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [381 384]}, :full-name "cljs.reader/throwing-reader", diff --git a/refs/cljs.reader/unicode-2-pattern.md b/refs/cljs.reader/unicode-2-pattern.md index 776e53ca10e8..bb6c0d86943e 100644 --- a/refs/cljs.reader/unicode-2-pattern.md +++ b/refs/cljs.reader/unicode-2-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L181): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L181): ```clj (def unicode-2-pattern (re-pattern "^[0-9A-Fa-f]{2}$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L181)
+                └── [reader.cljs:181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L181)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def unicode-2-pattern (re-pattern \"^[0-9A-Fa-f]{2}$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [181]}, :full-name "cljs.reader/unicode-2-pattern", diff --git a/refs/cljs.reader/unicode-4-pattern.md b/refs/cljs.reader/unicode-4-pattern.md index f899e03db154..996a115510c1 100644 --- a/refs/cljs.reader/unicode-4-pattern.md +++ b/refs/cljs.reader/unicode-4-pattern.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L182): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L182): ```clj (def unicode-4-pattern (re-pattern "^[0-9A-Fa-f]{4}$")) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L182)
+                └── [reader.cljs:182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L182)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def unicode-4-pattern (re-pattern \"^[0-9A-Fa-f]{4}$\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [182]}, :full-name "cljs.reader/unicode-4-pattern", diff --git a/refs/cljs.reader/validate-unicode-escape.md b/refs/cljs.reader/validate-unicode-escape.md index a938d92f333b..cd83de389412 100644 --- a/refs/cljs.reader/validate-unicode-escape.md +++ b/refs/cljs.reader/validate-unicode-escape.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L184-L187): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L184-L187): ```clj (defn validate-unicode-escape [unicode-pattern reader escape-char unicode-str] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:184-187](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L184-L187)
+                └── [reader.cljs:184-187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L184-L187)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn validate-unicode-escape [unicode-pattern reader escape-char unicode-str]\n (if (re-matches unicode-pattern unicode-str)\n unicode-str\n (reader-error reader \"Unexpected unicode escape \\\\\" escape-char unicode-str)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [184 187]}, :full-name "cljs.reader/validate-unicode-escape", diff --git a/refs/cljs.reader/wrapping-reader.md b/refs/cljs.reader/wrapping-reader.md index c5b3ef45a0ea..d1363ff0b4b2 100644 --- a/refs/cljs.reader/wrapping-reader.md +++ b/refs/cljs.reader/wrapping-reader.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L376-L379): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L376-L379): ```clj (defn wrapping-reader @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [reader.cljs:376-379](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L376-L379)
+                └── [reader.cljs:376-379](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L376-L379)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn wrapping-reader\n [sym]\n (fn [rdr _]\n (list sym (read rdr true nil true))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/reader.cljs", :lines [376 379]}, :full-name "cljs.reader/wrapping-reader", diff --git a/refs/cljs.repl.browser/-main.md b/refs/cljs.repl.browser/-main.md index 311e28c12112..e22c32949fcb 100644 --- a/refs/cljs.repl.browser/-main.md +++ b/refs/cljs.repl.browser/-main.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L330-L331): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L330-L331): ```clj (defn -main [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:330-331](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L330-L331)
+                    └── [browser.clj:330-331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L330-L331)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [330 331]}, :full-name "cljs.repl.browser/-main", diff --git a/refs/cljs.repl.browser/add-in-order.md b/refs/cljs.repl.browser/add-in-order.md index f17486bdb97a..b113f116bc67 100644 --- a/refs/cljs.repl.browser/add-in-order.md +++ b/refs/cljs.repl.browser/add-in-order.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L152-L154): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L152-L154): ```clj (defn add-in-order [{:keys [expecting fns]} order f] @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:152-154](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L152-L154)
+                    └── [browser.clj:152-154](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L152-L154)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn add-in-order [{:keys [expecting fns]} order f]\n {:expecting (or expecting order)\n :fns (assoc fns order f)})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [152 154]}, :full-name "cljs.repl.browser/add-in-order", diff --git a/refs/cljs.repl.browser/browser-eval.md b/refs/cljs.repl.browser/browser-eval.md index 33360cdc6cc5..781fda610491 100644 --- a/refs/cljs.repl.browser/browser-eval.md +++ b/refs/cljs.repl.browser/browser-eval.md @@ -32,7 +32,7 @@ contain the error message. :error means that some other error has occured. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L184-L200): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L184-L200): ```clj (defn browser-eval @@ -52,13 +52,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:184-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L184-L200)
+                    └── [browser.clj:184-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L184-L200)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn browser-eval\n [form]\n (let [return-value (promise)]\n (send-for-eval form\n (fn [val] (deliver return-value val)))\n (let [ret @return-value]\n (try\n (read-string ret)\n (catch Exception e\n {:status :error\n :value (str \"Could not read return value: \" ret)})))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [184 200]}, :full-name "cljs.repl.browser/browser-eval", diff --git a/refs/cljs.repl.browser/browser-state.md b/refs/cljs.repl.browser/browser-state.md index 1c4608b0150d..b389b2da3b77 100644 --- a/refs/cljs.repl.browser/browser-state.md +++ b/refs/cljs.repl.browser/browser-state.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L24): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L24): ```clj (def ^:dynamic browser-state nil) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L24)
+                    └── [browser.clj:24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L24)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic browser-state nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [24]}, :full-name "cljs.repl.browser/browser-state", diff --git a/refs/cljs.repl.browser/compile-client-js.md b/refs/cljs.repl.browser/compile-client-js.md index a8294112e6cf..a3c6703a5a77 100644 --- a/refs/cljs.repl.browser/compile-client-js.md +++ b/refs/cljs.repl.browser/compile-client-js.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L215-L230): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L215-L230): ```clj (defn compile-client-js [opts] @@ -47,13 +47,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:215-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L215-L230)
+                    └── [browser.clj:215-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L215-L230)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn compile-client-js [opts]\n (let [copts {:optimizations (:optimizations opts)\n :output-dir (:working-dir opts)}]\n ;; we're inside the REPL process where cljs.env/*compiler* is already\n ;; established, need to construct a new one to avoid mutating the one\n ;; the REPL uses\n (cljsc/build\n '[(ns clojure.browser.repl.client\n (:require [goog.events :as event]\n [clojure.browser.repl :as repl]))\n (defn start [url]\n (event/listen js/window\n \"load\"\n (fn []\n (repl/start-evaluator url))))]\n copts (env/default-compiler-env copts))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [215 230]}, :full-name "cljs.repl.browser/compile-client-js", diff --git a/refs/cljs.repl.browser/constrain-order.md b/refs/cljs.repl.browser/constrain-order.md index a299cf65854f..9d8e8b653cd7 100644 --- a/refs/cljs.repl.browser/constrain-order.md +++ b/refs/cljs.repl.browser/constrain-order.md @@ -28,7 +28,7 @@ that they are printed in the correct order. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L164-L169): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L164-L169): ```clj (defn constrain-order @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L164-L169)
+                    └── [browser.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L164-L169)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn constrain-order\n [order f]\n (send-via es ordering add-in-order order f)\n (send-via es ordering run-in-order))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [164 169]}, :full-name "cljs.repl.browser/constrain-order", diff --git a/refs/cljs.repl.browser/create-client-js-file.md b/refs/cljs.repl.browser/create-client-js-file.md index 603cce9d1f90..97082c9e99f3 100644 --- a/refs/cljs.repl.browser/create-client-js-file.md +++ b/refs/cljs.repl.browser/create-client-js-file.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L232-L236): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L232-L236): ```clj (defn create-client-js-file [opts file-path] @@ -36,13 +36,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:232-236](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L232-L236)
+                    └── [browser.clj:232-236](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L232-L236)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn create-client-js-file [opts file-path]\n (let [file (io/file file-path)]\n (when (not (.exists file))\n (spit file (compile-client-js opts)))\n file))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [232 236]}, :full-name "cljs.repl.browser/create-client-js-file", diff --git a/refs/cljs.repl.browser/es.md b/refs/cljs.repl.browser/es.md index 90ce5b57e190..8f53b56e3627 100644 --- a/refs/cljs.repl.browser/es.md +++ b/refs/cljs.repl.browser/es.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L26): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L26): ```clj (def ^:dynamic es nil) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L26)
+                    └── [browser.clj:26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L26)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic es nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [26]}, :full-name "cljs.repl.browser/es", diff --git a/refs/cljs.repl.browser/ext-GTmime-type.md b/refs/cljs.repl.browser/ext-GTmime-type.md index 18218fec32b9..a0098ad51dc6 100644 --- a/refs/cljs.repl.browser/ext-GTmime-type.md +++ b/refs/cljs.repl.browser/ext-GTmime-type.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L28-L42): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L28-L42): ```clj (def ext->mime-type @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:28-42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L28-L42)
+                    └── [browser.clj:28-42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L28-L42)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(def ext->mime-type\n {\".html\" \"text/html\"\n \".css\" \"text/css\"\n\n \".jpg\" \"image/jpeg\"\n \".png\" \"image/png\"\n \".gif\" \"image/gif\"\n\n \".js\" \"text/javascript\"\n \".json\" \"application/json\"\n \".clj\" \"text/x-clojure\"\n \".cljs\" \"text/x-clojure\"\n \".cljc\" \"text/x-clojure\"\n \".edn\" \"text/x-clojure\"\n \".map\" \"application/json\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [28 42]}, :full-name "cljs.repl.browser/ext->mime-type", diff --git a/refs/cljs.repl.browser/handle-post.md b/refs/cljs.repl.browser/handle-post.md index 694cdd8153eb..1e3378ad3a45 100644 --- a/refs/cljs.repl.browser/handle-post.md +++ b/refs/cljs.repl.browser/handle-post.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L136): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L136): ```clj (defmulti handle-post (fn [m _ _ ] (:type m))) @@ -32,20 +32,20 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L136)
+                    └── [browser.clj:136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L136)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L140-L150): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L140-L150): ```clj (defmethod handle-post :ready [_ conn _] @@ -65,18 +65,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:140-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L140-L150)
+                    └── [browser.clj:140-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L140-L150)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L171-L176): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L171-L176): ```clj (defmethod handle-post :print [{:keys [content order]} conn _ ] @@ -91,18 +91,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:171-176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L171-L176)
+                    └── [browser.clj:171-176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L171-L176)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L178-L182): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L178-L182): ```clj (defmethod handle-post :result [{:keys [content order]} conn _ ] @@ -116,13 +116,13 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:178-182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L178-L182)
+                    └── [browser.clj:178-182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L178-L182)
 
--> @@ -168,25 +168,25 @@ The API data for this symbol: :source {:code "(defmulti handle-post (fn [m _ _ ] (:type m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [136]}, :extra-sources ({:code "(defmethod handle-post :ready [_ conn _]\n (send-via es ordering (fn [_] {:expecting nil :fns {}}))\n (send-for-eval conn\n (cljsc/-compile\n '[(set! *print-fn* clojure.browser.repl/repl-print)\n (set! *print-err-fn* clojure.browser.repl/repl-print)\n (set! *print-newline* true)\n (when (pos? (count clojure.browser.repl/print-queue))\n (clojure.browser.repl/flush-print-queue!\n @clojure.browser.repl/xpc-connection))] {})\n identity))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [140 150]} {:code "(defmethod handle-post :print [{:keys [content order]} conn _ ]\n (constrain-order order\n (fn []\n (print (read-string content))\n (.flush *out*)))\n (server/send-and-close conn 200 \"ignore__\"))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [171 176]} {:code "(defmethod handle-post :result [{:keys [content order]} conn _ ]\n (constrain-order order\n (fn []\n (return-value content)\n (server/set-connection conn))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [178 182]}), :full-name "cljs.repl.browser/handle-post"} diff --git a/refs/cljs.repl.browser/load-javascript.md b/refs/cljs.repl.browser/load-javascript.md index 4b98098f7237..c0b31742055c 100644 --- a/refs/cljs.repl.browser/load-javascript.md +++ b/refs/cljs.repl.browser/load-javascript.md @@ -31,7 +31,7 @@ ClojureScript REPL. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L202-L209): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L202-L209): ```clj (defn load-javascript @@ -43,13 +43,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:202-209](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L202-L209)
+                    └── [browser.clj:202-209](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L202-L209)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn load-javascript\n [repl-env provides url]\n (browser-eval (slurp url)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [202 209]}, :full-name "cljs.repl.browser/load-javascript", diff --git a/refs/cljs.repl.browser/mime-type-GTencoding.md b/refs/cljs.repl.browser/mime-type-GTencoding.md index 552ad408edbb..4c4a54dc288f 100644 --- a/refs/cljs.repl.browser/mime-type-GTencoding.md +++ b/refs/cljs.repl.browser/mime-type-GTencoding.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L44-L52): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L44-L52): ```clj (def mime-type->encoding @@ -35,13 +35,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:44-52](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L44-L52)
+                    └── [browser.clj:44-52](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L44-L52)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(def mime-type->encoding\n {\"text/html\" \"UTF-8\"\n \"text/css\" \"UTF-8\"\n \"image/jpeg\" \"ISO-8859-1\"\n \"image/png\" \"ISO-8859-1\"\n \"image/gif\" \"ISO-8859-1\"\n \"text/javascript\" \"UTF-8\"\n \"text/x-clojure\" \"UTF-8\"\n \"application/json\" \"UTF-8\"})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [44 52]}, :full-name "cljs.repl.browser/mime-type->encoding", diff --git a/refs/cljs.repl.browser/ordering.md b/refs/cljs.repl.browser/ordering.md index 9d34854398bd..885414553740 100644 --- a/refs/cljs.repl.browser/ordering.md +++ b/refs/cljs.repl.browser/ordering.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L25): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L25): ```clj (def ^:dynamic ordering nil) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:25](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L25)
+                    └── [browser.clj:25](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L25)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic ordering nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [25]}, :full-name "cljs.repl.browser/ordering", diff --git a/refs/cljs.repl.browser/repl-client-js.md b/refs/cljs.repl.browser/repl-client-js.md index 8d43bbc0554e..2b1cb0a0c512 100644 --- a/refs/cljs.repl.browser/repl-client-js.md +++ b/refs/cljs.repl.browser/repl-client-js.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L76-L77): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L76-L77): ```clj (defn repl-client-js [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:76-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L76-L77)
+                    └── [browser.clj:76-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L76-L77)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn repl-client-js []\n (slurp (:client-js @browser-state)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [76 77]}, :full-name "cljs.repl.browser/repl-client-js", diff --git a/refs/cljs.repl.browser/repl-env.md b/refs/cljs.repl.browser/repl-env.md index 57e40955647c..e10071276ec9 100644 --- a/refs/cljs.repl.browser/repl-env.md +++ b/refs/cljs.repl.browser/repl-env.md @@ -43,7 +43,7 @@ src: The source directory containing user-defined cljs files. Used to ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L309-L328): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L309-L328): ```clj (defn repl-env @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:309-328](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L309-L328)
+                    └── [browser.clj:309-328](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L309-L328)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [309 328]}, :full-name "cljs.repl.browser/repl-env", diff --git a/refs/cljs.repl.browser/repl-envSTAR.md b/refs/cljs.repl.browser/repl-envSTAR.md index 0bb509e2cc36..fae09883e012 100644 --- a/refs/cljs.repl.browser/repl-envSTAR.md +++ b/refs/cljs.repl.browser/repl-envSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L286-L307): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L286-L307): ```clj (defn repl-env* @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:286-307](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L286-L307)
+                    └── [browser.clj:286-307](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L286-L307)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn repl-env*\n [{:keys [output-dir] :as opts}]\n (merge (BrowserEnv.)\n {:host \"localhost\"\n :port 9000\n :working-dir (->> [\".repl\" (util/clojurescript-version)]\n (remove empty?) (string/join \"-\"))\n :serve-static true\n :static-dir (cond-> [\".\" \"out/\"] output-dir (conj output-dir))\n :preloaded-libs []\n :optimizations :simple\n :src \"src/\"\n :browser-state (atom {:return-value-fn nil\n :client-js nil})\n :ordering (agent {:expecting nil :fns {}})\n :es (Executors/newFixedThreadPool 16)\n :server-state\n (atom\n {:socket nil\n :connection nil\n :promised-conn nil})}\n opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [286 307]}, :full-name "cljs.repl.browser/repl-env*", diff --git a/refs/cljs.repl.browser/run-in-order.md b/refs/cljs.repl.browser/run-in-order.md index 2b7bff20d77a..0f9f2d249456 100644 --- a/refs/cljs.repl.browser/run-in-order.md +++ b/refs/cljs.repl.browser/run-in-order.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L156-L162): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L156-L162): ```clj (defn run-in-order [{:keys [expecting fns]}] @@ -38,13 +38,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:156-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L156-L162)
+                    └── [browser.clj:156-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L156-L162)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn run-in-order [{:keys [expecting fns]}]\n (loop [order expecting fns fns]\n (if-let [f (get fns order)]\n (do\n (f)\n (recur (inc order) (dissoc fns order)))\n {:expecting order :fns fns})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [156 162]}, :full-name "cljs.repl.browser/run-in-order", diff --git a/refs/cljs.repl.browser/send-for-eval.md b/refs/cljs.repl.browser/send-for-eval.md index 440c90b97b5a..35c18c0fae5f 100644 --- a/refs/cljs.repl.browser/send-for-eval.md +++ b/refs/cljs.repl.browser/send-for-eval.md @@ -32,7 +32,7 @@ when the return value is received. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L60-L68): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L60-L68): ```clj (defn send-for-eval @@ -47,13 +47,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:60-68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L60-L68)
+                    └── [browser.clj:60-68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L60-L68)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn send-for-eval\n ([form return-value-fn]\n (send-for-eval @(server/connection) form return-value-fn))\n ([conn form return-value-fn]\n (set-return-value-fn return-value-fn)\n (server/send-and-close conn 200 form \"text/javascript\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [60 68]}, :full-name "cljs.repl.browser/send-for-eval", diff --git a/refs/cljs.repl.browser/send-repl-client-page.md b/refs/cljs.repl.browser/send-repl-client-page.md index 03c99dc1ae2d..3f1d38c85e76 100644 --- a/refs/cljs.repl.browser/send-repl-client-page.md +++ b/refs/cljs.repl.browser/send-repl-client-page.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L79-L90): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L79-L90): ```clj (defn send-repl-client-page @@ -43,13 +43,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:79-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L79-L90)
+                    └── [browser.clj:79-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L79-L90)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn send-repl-client-page\n [request conn opts]\n (server/send-and-close conn 200\n (str \"\n \"\n \"\"\n \"\")\n \"text/html\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [79 90]}, :full-name "cljs.repl.browser/send-repl-client-page", diff --git a/refs/cljs.repl.browser/send-static.md b/refs/cljs.repl.browser/send-static.md index 7357c54b67a4..11f4a96c8ebd 100644 --- a/refs/cljs.repl.browser/send-static.md +++ b/refs/cljs.repl.browser/send-static.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L92-L124): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L92-L124): ```clj (defn send-static [{path :path :as request} conn opts] @@ -64,13 +64,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:92-124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L92-L124)
+                    └── [browser.clj:92-124](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L92-L124)
 
--> @@ -116,7 +116,7 @@ The API data for this symbol: :source {:code "(defn send-static [{path :path :as request} conn opts]\n (if (and (:static-dir opts)\n (not= \"/favicon.ico\" path))\n (let [path (if (= \"/\" path) \"/index.html\" path)\n st-dir (:static-dir opts)\n local-path\n (cond->\n (seq (for [x (if (string? st-dir) [st-dir] st-dir)\n :when (.exists (io/file (str x path)))]\n (str x path)))\n (complement nil?) first)\n local-path\n (if (nil? local-path)\n (cond\n (re-find #\".jar\" path)\n (io/resource (second (string/split path #\".jar!/\")))\n (re-find (Pattern/compile (System/getProperty \"user.dir\")) path)\n (io/file (string/replace path (str (System/getProperty \"user.dir\") \"/\") \"\"))\n :else nil)\n local-path)]\n (if local-path\n (if-let [ext (some #(if (.endsWith path %) %) (keys ext->mime-type))]\n (let [mime-type (ext->mime-type ext \"text/plain\")\n encoding (mime-type->encoding mime-type \"UTF-8\")]\n (server/send-and-close\n conn\n 200\n (slurp local-path :encoding encoding)\n mime-type\n encoding))\n (server/send-and-close conn 200 (slurp local-path) \"text/plain\"))\n (server/send-404 conn path)))\n (server/send-404 conn path)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [92 124]}, :full-name "cljs.repl.browser/send-static", diff --git a/refs/cljs.repl.browser/setup.md b/refs/cljs.repl.browser/setup.md index 0a6d01f75914..a010ce6a49a2 100644 --- a/refs/cljs.repl.browser/setup.md +++ b/refs/cljs.repl.browser/setup.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L238-L251): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L238-L251): ```clj (defn setup [{:keys [working-dir] :as repl-env} opts] @@ -45,13 +45,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [browser.clj:238-251](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L238-L251)
+                    └── [browser.clj:238-251](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L238-L251)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn setup [{:keys [working-dir] :as repl-env} opts]\n (binding [browser-state (:browser-state repl-env)\n ordering (:ordering repl-env)\n es (:es repl-env)\n server/state (:server-state repl-env)]\n (repl/err-out (println \"Compiling client js ...\"))\n (swap! browser-state\n (fn [old]\n (assoc old :client-js\n (create-client-js-file\n repl-env (io/file working-dir \"client.js\")))))\n (repl/err-out (println \"Waiting for browser to connect ...\"))\n opts\n (server/start repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/browser.clj", :lines [238 251]}, :full-name "cljs.repl.browser/setup", diff --git a/refs/cljs.repl.nashorn/-main.md b/refs/cljs.repl.nashorn/-main.md index e28e0bafc1d7..51e201c6a4c9 100644 --- a/refs/cljs.repl.nashorn/-main.md +++ b/refs/cljs.repl.nashorn/-main.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L182-L183): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L182-L183): ```clj (defn -main [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:182-183](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L182-L183)
+                    └── [nashorn.clj:182-183](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L182-L183)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [182 183]}, :full-name "cljs.repl.nashorn/-main", diff --git a/refs/cljs.repl.nashorn/bootstrap-repl.md b/refs/cljs.repl.nashorn/bootstrap-repl.md index 6761349fba21..a6d545fefced 100644 --- a/refs/cljs.repl.nashorn/bootstrap-repl.md +++ b/refs/cljs.repl.nashorn/bootstrap-repl.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L80-L94): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L80-L94): ```clj (defn bootstrap-repl [engine output-dir opts] @@ -46,13 +46,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:80-94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L80-L94)
+                    └── [nashorn.clj:80-94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L80-L94)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code " (defn bootstrap-repl [engine output-dir opts]\n (env/ensure\n (let [deps-file \".nashorn_repl_deps.js\"\n core (io/resource \"cljs/core.cljs\")\n core-js (closure/compile core\n (assoc opts\n :output-file (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts :output-to (.getPath (io/file output-dir deps-file)))\n deps)\n ;; load the deps file so we can goog.require cljs.core etc.\n (load-js-file engine deps-file))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [80 94]}, :full-name "cljs.repl.nashorn/bootstrap-repl", diff --git a/refs/cljs.repl.nashorn/create-engine.md b/refs/cljs.repl.nashorn/create-engine.md index c5e7308ee9bd..e9c120fce083 100644 --- a/refs/cljs.repl.nashorn/create-engine.md +++ b/refs/cljs.repl.nashorn/create-engine.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L29-L43): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L29-L43): ```clj (defn create-engine @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:29-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L29-L43)
+                    └── [nashorn.clj:29-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L29-L43)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code " (defn create-engine\n ([] (create-engine nil))\n ([{:keys [code-cache] :or {code-cache true}}]\n (let [args (when code-cache [\"-pcc\"])\n factories (.getEngineFactories (ScriptEngineManager.))\n factory (get (zipmap (map #(.getEngineName %) factories) factories) \"Oracle Nashorn\")]\n (if-let [engine (if-not (empty? args)\n (.getScriptEngine ^ScriptEngineFactory factory (into-array args))\n (.getScriptEngine ^ScriptEngineFactory factory))]\n (let [context (.getContext engine)]\n (.setWriter context *out*)\n (.setErrorWriter context *err*)\n engine)\n (throw (IllegalArgumentException.\n \"Cannot find the Nashorn script engine, use a JDK version 8 or higher.\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [29 43]}, :full-name "cljs.repl.nashorn/create-engine", diff --git a/refs/cljs.repl.nashorn/eval-resource.md b/refs/cljs.repl.nashorn/eval-resource.md index ad179bdcf841..2e3d46334f47 100644 --- a/refs/cljs.repl.nashorn/eval-resource.md +++ b/refs/cljs.repl.nashorn/eval-resource.md @@ -27,7 +27,7 @@ Evaluate a file on the classpath in the engine. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L48-L53): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L48-L53): ```clj (defn eval-resource @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L48-L53)
+                    └── [nashorn.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L48-L53)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn eval-resource\n [engine path debug]\n (let [r (io/resource path)]\n (eval-str engine (slurp r))\n (when debug (println \"loaded: \" path))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [48 53]}, :full-name "cljs.repl.nashorn/eval-resource", diff --git a/refs/cljs.repl.nashorn/eval-str.md b/refs/cljs.repl.nashorn/eval-str.md index c0b6276c1d4b..1eac2845d770 100644 --- a/refs/cljs.repl.nashorn/eval-str.md +++ b/refs/cljs.repl.nashorn/eval-str.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L45-L46): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L45-L46): ```clj (defn eval-str [^ScriptEngine engine ^String s] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:45-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L45-L46)
+                    └── [nashorn.clj:45-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L45-L46)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn eval-str [^ScriptEngine engine ^String s]\n (.eval engine s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [45 46]}, :full-name "cljs.repl.nashorn/eval-str", diff --git a/refs/cljs.repl.nashorn/init-engine.md b/refs/cljs.repl.nashorn/init-engine.md index 08409bbe3911..27be5fbc6dee 100644 --- a/refs/cljs.repl.nashorn/init-engine.md +++ b/refs/cljs.repl.nashorn/init-engine.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L55-L73): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L55-L73): ```clj (defn init-engine [engine output-dir debug] @@ -50,13 +50,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:55-73](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L55-L73)
+                    └── [nashorn.clj:55-73](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L55-L73)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn init-engine [engine output-dir debug]\n (eval-resource engine \"goog/base.js\" debug)\n (eval-resource engine \"goog/deps.js\" debug)\n (eval-str engine \"var global = this\") ; required by React\n (eval-str engine\n (format\n (str \"var nashorn_load = function(path) {\"\n \" var outputPath = \\\"%s\\\" + \\\"/\\\" + path;\"\n (when debug \" print(\\\"loading: \\\" + outputPath) ; \")\n \" load(outputPath);\"\n \"};\")\n output-dir))\n (eval-str engine\n (str \"goog.global.CLOSURE_IMPORT_SCRIPT = function(path) {\"\n \" nashorn_load(\\\"goog/\\\" + path);\"\n \" return true;\"\n \"};\"))\n (eval-str engine \"goog.global.isProvided_ = function(name) { return false; };\")\n engine)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [55 73]}, :full-name "cljs.repl.nashorn/init-engine", diff --git a/refs/cljs.repl.nashorn/load-js-file.md b/refs/cljs.repl.nashorn/load-js-file.md index 8ca40eceabf9..443a272cc9c2 100644 --- a/refs/cljs.repl.nashorn/load-js-file.md +++ b/refs/cljs.repl.nashorn/load-js-file.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L75-L76): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L75-L76): ```clj (defn load-js-file [engine file] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L75-L76)
+                    └── [nashorn.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L75-L76)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn load-js-file [engine file]\n (eval-str engine (format \"nashorn_load(\\\"%s\\\");\" file)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [75 76]}, :full-name "cljs.repl.nashorn/load-js-file", diff --git a/refs/cljs.repl.nashorn/load-ns.md b/refs/cljs.repl.nashorn/load-ns.md index e732f5ea263a..ac30a81b6825 100644 --- a/refs/cljs.repl.nashorn/load-ns.md +++ b/refs/cljs.repl.nashorn/load-ns.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L96-L98): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L96-L98): ```clj (defn load-ns [engine ns] @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:96-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L96-L98)
+                    └── [nashorn.clj:96-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L96-L98)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn load-ns [engine ns]\n (eval-str engine\n (format \"goog.require(\\\"%s\\\");\" (comp/munge (first ns)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [96 98]}, :full-name "cljs.repl.nashorn/load-ns", diff --git a/refs/cljs.repl.nashorn/repl-env.md b/refs/cljs.repl.nashorn/repl-env.md index fef11eef87ae..df4a39bcdadc 100644 --- a/refs/cljs.repl.nashorn/repl-env.md +++ b/refs/cljs.repl.nashorn/repl-env.md @@ -27,7 +27,7 @@ Create a Nashorn repl-env for use with the repl/repl* method in Clojurescript. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L177-L180): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L177-L180): ```clj (defn repl-env @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:177-180](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L177-L180)
+                    └── [nashorn.clj:177-180](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L177-L180)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [177 180]}, :full-name "cljs.repl.nashorn/repl-env", diff --git a/refs/cljs.repl.nashorn/repl-envSTAR.md b/refs/cljs.repl.nashorn/repl-envSTAR.md index 3a9966c5f21f..691368b8049c 100644 --- a/refs/cljs.repl.nashorn/repl-envSTAR.md +++ b/refs/cljs.repl.nashorn/repl-envSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L171-L175): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L171-L175): ```clj (defn repl-env* [{:keys [debug] :as opts}] @@ -36,13 +36,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:171-175](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L171-L175)
+                    └── [nashorn.clj:171-175](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L171-L175)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn repl-env* [{:keys [debug] :as opts}]\n (let [engine (create-engine opts)]\n (merge\n (NashornEnv. engine debug)\n opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [171 175]}, :full-name "cljs.repl.nashorn/repl-env*", diff --git a/refs/cljs.repl.nashorn/repl-filename.md b/refs/cljs.repl.nashorn/repl-filename.md index 1c070b4ba546..6ac50ef058fc 100644 --- a/refs/cljs.repl.nashorn/repl-filename.md +++ b/refs/cljs.repl.nashorn/repl-filename.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L107): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L107): ```clj (def repl-filename "") @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [nashorn.clj:107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L107)
+                    └── [nashorn.clj:107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L107)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def repl-filename \"\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/nashorn.clj", :lines [107]}, :full-name "cljs.repl.nashorn/repl-filename", diff --git a/refs/cljs.repl.node/-main.md b/refs/cljs.repl.node/-main.md index 4a11903464a8..4d7ad3fcadf9 100644 --- a/refs/cljs.repl.node/-main.md +++ b/refs/cljs.repl.node/-main.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L224-L225): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L225-L226): ```clj (defn -main [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:224-225](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L224-L225)
+                    └── [node.clj:225-226](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L225-L226)
 
--> @@ -85,9 +85,9 @@ The API data for this symbol: :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [224 225]}, + :lines [225 226]}, :full-name "cljs.repl.node/-main", :full-name-encode "cljs.repl.node/-main", :history [["+" "0.0-3165"]]} diff --git a/refs/cljs.repl.node/close-socket.md b/refs/cljs.repl.node/close-socket.md index 613d5dc8b5ff..25edb29369c5 100644 --- a/refs/cljs.repl.node/close-socket.md +++ b/refs/cljs.repl.node/close-socket.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L30-L33): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L30-L33): ```clj (defn close-socket [s] @@ -35,13 +35,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:30-33](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L30-L33)
+                    └── [node.clj:30-33](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L30-L33)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn close-socket [s]\n (.close (:in s))\n (.close (:out s))\n (.close (:socket s)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [30 33]}, :full-name "cljs.repl.node/close-socket", diff --git a/refs/cljs.repl.node/load-javascript.md b/refs/cljs.repl.node/load-javascript.md index cec7962d8455..19b1114ac882 100644 --- a/refs/cljs.repl.node/load-javascript.md +++ b/refs/cljs.repl.node/load-javascript.md @@ -27,7 +27,7 @@ Load a Closure JavaScript file into the Node REPL process. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L69-L73): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L69-L73): ```clj (defn load-javascript @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:69-73](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L69-L73)
+                    └── [node.clj:69-73](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L69-L73)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn load-javascript\n [repl-env provides url]\n (node-eval repl-env\n (str \"goog.require('\" (comp/munge (first provides)) \"')\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [69 73]}, :full-name "cljs.repl.node/load-javascript", diff --git a/refs/cljs.repl.node/node-eval.md b/refs/cljs.repl.node/node-eval.md index e2feb77c3710..9614207d2c54 100644 --- a/refs/cljs.repl.node/node-eval.md +++ b/refs/cljs.repl.node/node-eval.md @@ -27,7 +27,7 @@ Evaluate a JavaScript string in the Node REPL process. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L52-L67): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L52-L67): ```clj (defn node-eval @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:52-67](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L52-L67)
+                    └── [node.clj:52-67](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L52-L67)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn node-eval\n [repl-env js]\n (let [{:keys [in out]} @(:socket repl-env)]\n ;; escape backslash for Node.js under Windows\n (write out js)\n (let [result (json/read-str\n (read-response in) :key-fn keyword)]\n (condp = (:status result)\n \"success\"\n {:status :success\n :value (:value result)}\n\n \"exception\"\n {:status :exception\n :value (:value result)}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [52 67]}, :full-name "cljs.repl.node/node-eval", diff --git a/refs/cljs.repl.node/platform-path.md b/refs/cljs.repl.node/platform-path.md index 528844bbd7a6..72116949e9de 100644 --- a/refs/cljs.repl.node/platform-path.md +++ b/refs/cljs.repl.node/platform-path.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L78-L79): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L78-L79): ```clj (defn platform-path [v] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:78-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L78-L79)
+                    └── [node.clj:78-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L78-L79)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn platform-path [v]\n (str \"path.join.apply(null, \" (seq->js-array v) \")\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [78 79]}, :full-name "cljs.repl.node/platform-path", diff --git a/refs/cljs.repl.node/read-response.md b/refs/cljs.repl.node/read-response.md index bd49f3136dd5..d576b7ddfc7b 100644 --- a/refs/cljs.repl.node/read-response.md +++ b/refs/cljs.repl.node/read-response.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L40-L50): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L40-L50): ```clj (defn read-response [^BufferedReader in] @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:40-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L40-L50)
+                    └── [node.clj:40-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L40-L50)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn read-response [^BufferedReader in]\n (let [sb (StringBuilder.)]\n (loop [sb sb c (.read in)]\n (cond\n (= c 1) (let [ret (str sb)]\n (print ret)\n (recur (StringBuilder.) (.read in)))\n (= c 0) (str sb)\n :else (do\n (.append sb (char c))\n (recur sb (.read in)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [40 50]}, :full-name "cljs.repl.node/read-response", diff --git a/refs/cljs.repl.node/repl-env.md b/refs/cljs.repl.node/repl-env.md index a53ac88ae50c..d42dd35fb7a2 100644 --- a/refs/cljs.repl.node/repl-env.md +++ b/refs/cljs.repl.node/repl-env.md @@ -27,7 +27,7 @@ Construct a Node.js evalution environment. Can supply :host and :port. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L219-L222): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L220-L223): ```clj (defn repl-env @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:219-222](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L219-L222)
+                    └── [node.clj:220-223](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L220-L223)
 
--> @@ -93,9 +93,9 @@ The API data for this symbol: :source {:code "(defn repl-env\n [& {:as options}]\n (repl-env* options))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [219 222]}, + :lines [220 223]}, :full-name "cljs.repl.node/repl-env", :docstring "Construct a Node.js evalution environment. Can supply :host and :port."} diff --git a/refs/cljs.repl.node/repl-envSTAR.md b/refs/cljs.repl.node/repl-envSTAR.md index 419f3623ed2c..2d47fafcda65 100644 --- a/refs/cljs.repl.node/repl-envSTAR.md +++ b/refs/cljs.repl.node/repl-envSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L210-L217): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L211-L218): ```clj (defn repl-env* [options] @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:210-217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L210-L217)
+                    └── [node.clj:211-218](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L211-L218)
 
--> @@ -91,9 +91,9 @@ The API data for this symbol: :source {:code "(defn repl-env* [options]\n (let [{:keys [host port debug-port]}\n (merge\n {:host \"localhost\"\n :port (+ 49000 (rand-int 10000))}\n options)]\n (assoc (NodeEnv. host port (atom nil) (atom nil))\n :debug-port debug-port)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [210 217]}, + :lines [211 218]}, :full-name "cljs.repl.node/repl-env*", :full-name-encode "cljs.repl.node/repl-envSTAR", :history [["+" "0.0-2629"]]} diff --git a/refs/cljs.repl.node/seq-GTjs-array.md b/refs/cljs.repl.node/seq-GTjs-array.md index 5ab80ad0a2ec..bb18eb6d76f6 100644 --- a/refs/cljs.repl.node/seq-GTjs-array.md +++ b/refs/cljs.repl.node/seq-GTjs-array.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L75-L76): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L75-L76): ```clj (defn seq->js-array [v] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L75-L76)
+                    └── [node.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L75-L76)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn seq->js-array [v]\n (str \"[\" (apply str (interpose \", \" (map pr-str v))) \"]\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [75 76]}, :full-name "cljs.repl.node/seq->js-array", diff --git a/refs/cljs.repl.node/setup.md b/refs/cljs.repl.node/setup.md index 969514f485f1..2dda053b9db9 100644 --- a/refs/cljs.repl.node/setup.md +++ b/refs/cljs.repl.node/setup.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L99-L189): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L99-L190): ```clj (defn setup @@ -112,6 +112,7 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr ;; redef goog.require to track loaded libs (repl/evaluate-form repl-env env "" '(do + (set! *target* "nodejs") (set! *loaded-libs* #{"cljs.core"}) (set! (.-require js/goog) (fn [name reload] @@ -125,13 +126,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:99-189](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L99-L189)
+                    └── [node.clj:99-190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L99-L190)
 
--> @@ -174,12 +175,12 @@ The API data for this symbol: :name "setup", :type "function", :signature ["[repl-env]" "[repl-env opts]"], - :source {:code "(defn setup\n ([repl-env] (setup repl-env nil))\n ([repl-env opts]\n (let [output-dir (io/file (util/output-directory opts))\n _ (.mkdirs output-dir)\n of (io/file output-dir \"node_repl.js\")\n _ (spit of\n (string/replace (slurp (io/resource \"cljs/repl/node_repl.js\"))\n \"var PORT = 5001;\"\n (str \"var PORT = \" (:port repl-env) \";\")))\n xs (cond-> [(get opts :node-command \"node\")]\n (:debug-port repl-env) (conj (str \"--debug=\" (:debug-port repl-env))))\n proc (-> (ProcessBuilder. (into-array xs))\n (.redirectInput of)\n .start)\n _ (do (.start (Thread. (bound-fn [] (pipe proc (.getInputStream proc) *out*))))\n (.start (Thread. (bound-fn [] (pipe proc (.getErrorStream proc) *err*)))))\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n ;; represent paths as vectors so we can emit JS arrays, this is to\n ;; paper over Windows issues with minimum hassle - David\n path (.getPath (.getCanonicalFile output-dir))\n [fc & cs] (rest (util/path-seq path)) ;; remove leading empty string\n root (.substring path 0 (+ (.indexOf path fc) (count fc)))\n root-path (vec (cons root cs))\n rewrite-path (conj root-path \"goog\")]\n (reset! (:proc repl-env) proc)\n (loop [r nil]\n (when-not (= r \"ready\")\n (Thread/sleep 50)\n (try\n (reset! (:socket repl-env) (socket (:host repl-env) (:port repl-env)))\n (catch Exception e))\n (if @(:socket repl-env)\n (recur (read-response (:in @(:socket repl-env))))\n (recur nil))))\n ;; compile cljs.core & its dependencies, goog/base.js must be available\n ;; for bootstrap to load, use new closure/compile as it can handle\n ;; resources in JARs\n (let [core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts\n :output-to (.getPath (io/file output-dir \"node_repl_deps.js\")))\n deps))\n ;; bootstrap, replace __dirname as __dirname won't be set\n ;; properly due to how we are running it - David\n (node-eval repl-env\n (-> (slurp (io/resource \"cljs/bootstrap_node.js\"))\n (string/replace \"path.resolve(__dirname, '..', 'base.js')\"\n (platform-path (conj rewrite-path \"bootstrap\" \"..\" \"base.js\")))\n (string/replace\n \"path.join(\\\".\\\", \\\"..\\\", src)\"\n (str \"path.join(\" (platform-path rewrite-path) \", src)\"))\n (string/replace\n \"var CLJS_ROOT = \\\".\\\";\"\n (str \"var CLJS_ROOT = \" (platform-path root-path) \";\"))))\n ;; load the deps file so we can goog.require cljs.core etc.\n (node-eval repl-env\n (str \"require(\"\n (platform-path (conj root-path \"node_repl_deps.js\"))\n \")\"))\n ;; monkey-patch isProvided_ to avoid useless warnings - David\n (node-eval repl-env\n (str \"goog.isProvided_ = function(x) { return false; };\"))\n ;; monkey-patch goog.require, skip all the loaded checks\n (repl/evaluate-form repl-env env \"\"\n '(set! (.-require js/goog)\n (fn [name]\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (enable-console-print!)))\n ;; redef goog.require to track loaded libs\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name))))))))))", + :source {:code "(defn setup\n ([repl-env] (setup repl-env nil))\n ([repl-env opts]\n (let [output-dir (io/file (util/output-directory opts))\n _ (.mkdirs output-dir)\n of (io/file output-dir \"node_repl.js\")\n _ (spit of\n (string/replace (slurp (io/resource \"cljs/repl/node_repl.js\"))\n \"var PORT = 5001;\"\n (str \"var PORT = \" (:port repl-env) \";\")))\n xs (cond-> [(get opts :node-command \"node\")]\n (:debug-port repl-env) (conj (str \"--debug=\" (:debug-port repl-env))))\n proc (-> (ProcessBuilder. (into-array xs))\n (.redirectInput of)\n .start)\n _ (do (.start (Thread. (bound-fn [] (pipe proc (.getInputStream proc) *out*))))\n (.start (Thread. (bound-fn [] (pipe proc (.getErrorStream proc) *err*)))))\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n ;; represent paths as vectors so we can emit JS arrays, this is to\n ;; paper over Windows issues with minimum hassle - David\n path (.getPath (.getCanonicalFile output-dir))\n [fc & cs] (rest (util/path-seq path)) ;; remove leading empty string\n root (.substring path 0 (+ (.indexOf path fc) (count fc)))\n root-path (vec (cons root cs))\n rewrite-path (conj root-path \"goog\")]\n (reset! (:proc repl-env) proc)\n (loop [r nil]\n (when-not (= r \"ready\")\n (Thread/sleep 50)\n (try\n (reset! (:socket repl-env) (socket (:host repl-env) (:port repl-env)))\n (catch Exception e))\n (if @(:socket repl-env)\n (recur (read-response (:in @(:socket repl-env))))\n (recur nil))))\n ;; compile cljs.core & its dependencies, goog/base.js must be available\n ;; for bootstrap to load, use new closure/compile as it can handle\n ;; resources in JARs\n (let [core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)]\n ;; output unoptimized code and the deps file\n ;; for all compiled namespaces\n (apply closure/output-unoptimized\n (assoc opts\n :output-to (.getPath (io/file output-dir \"node_repl_deps.js\")))\n deps))\n ;; bootstrap, replace __dirname as __dirname won't be set\n ;; properly due to how we are running it - David\n (node-eval repl-env\n (-> (slurp (io/resource \"cljs/bootstrap_node.js\"))\n (string/replace \"path.resolve(__dirname, '..', 'base.js')\"\n (platform-path (conj rewrite-path \"bootstrap\" \"..\" \"base.js\")))\n (string/replace\n \"path.join(\\\".\\\", \\\"..\\\", src)\"\n (str \"path.join(\" (platform-path rewrite-path) \", src)\"))\n (string/replace\n \"var CLJS_ROOT = \\\".\\\";\"\n (str \"var CLJS_ROOT = \" (platform-path root-path) \";\"))))\n ;; load the deps file so we can goog.require cljs.core etc.\n (node-eval repl-env\n (str \"require(\"\n (platform-path (conj root-path \"node_repl_deps.js\"))\n \")\"))\n ;; monkey-patch isProvided_ to avoid useless warnings - David\n (node-eval repl-env\n (str \"goog.isProvided_ = function(x) { return false; };\"))\n ;; monkey-patch goog.require, skip all the loaded checks\n (repl/evaluate-form repl-env env \"\"\n '(set! (.-require js/goog)\n (fn [name]\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (enable-console-print!)))\n ;; redef goog.require to track loaded libs\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *target* \"nodejs\")\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", - :lines [99 189]}, + :lines [99 190]}, :full-name "cljs.repl.node/setup", :full-name-encode "cljs.repl.node/setup", :history [["+" "0.0-2629"]]} diff --git a/refs/cljs.repl.node/socket.md b/refs/cljs.repl.node/socket.md index 996fd97d8f44..14eddaff66ef 100644 --- a/refs/cljs.repl.node/socket.md +++ b/refs/cljs.repl.node/socket.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L24-L28): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L24-L28): ```clj (defn socket [host port] @@ -36,13 +36,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:24-28](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L24-L28)
+                    └── [node.clj:24-28](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L24-L28)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn socket [host port]\n (let [socket (Socket. host port)\n in (io/reader socket)\n out (io/writer socket)]\n {:socket socket :in in :out out}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [24 28]}, :full-name "cljs.repl.node/socket", diff --git a/refs/cljs.repl.node/write.md b/refs/cljs.repl.node/write.md index 84b0184aa162..a7782732e2f6 100644 --- a/refs/cljs.repl.node/write.md +++ b/refs/cljs.repl.node/write.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L35-L38): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L35-L38): ```clj (defn write [^BufferedWriter out ^String js] @@ -35,13 +35,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [node.clj:35-38](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L35-L38)
+                    └── [node.clj:35-38](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L35-L38)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn write [^BufferedWriter out ^String js]\n (.write out js)\n (.write out (int 0)) ;; terminator\n (.flush out))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/node.clj", :lines [35 38]}, :full-name "cljs.repl.node/write", diff --git a/refs/cljs.repl.reflect/handle-reflect-query.md b/refs/cljs.repl.reflect/handle-reflect-query.md index dbf02cb66583..c1717092e3ab 100644 --- a/refs/cljs.repl.reflect/handle-reflect-query.md +++ b/refs/cljs.repl.reflect/handle-reflect-query.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L60): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L60): ```clj (defmulti handle-reflect-query (fn [[param _] & _] param)) @@ -32,20 +32,20 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L60)
+                    └── [reflect.clj:60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L60)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L62-L65): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L62-L65): ```clj (defmethod handle-reflect-query "var" @@ -58,18 +58,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:62-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L62-L65)
+                    └── [reflect.clj:62-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L62-L65)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L67-L70): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L67-L70): ```clj (defmethod handle-reflect-query "macroform" @@ -82,13 +82,13 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:67-70](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L67-L70)
+                    └── [reflect.clj:67-70](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L67-L70)
 
--> @@ -134,19 +134,19 @@ The API data for this symbol: :source {:code "(defmulti handle-reflect-query (fn [[param _] & _] param))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [60]}, :extra-sources ({:code "(defmethod handle-reflect-query \"var\"\n [[_ sym] req conn opts]\n (let [sym (read-url-string sym)]\n (compile-and-return conn (get-meta sym))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [62 65]} {:code "(defmethod handle-reflect-query \"macroform\"\n [[_ mform] req conn opts]\n (let [mform (-> mform read-url-string macroexpand)]\n (server/send-and-close conn 200 (with-out-str (pprint/pprint mform)))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [67 70]}), :full-name "cljs.repl.reflect/handle-reflect-query"} diff --git a/refs/cljs.repl.reflect/macroexpand.md b/refs/cljs.repl.reflect/macroexpand.md index e9943cd56885..8ea0f066d450 100644 --- a/refs/cljs.repl.reflect/macroexpand.md +++ b/refs/cljs.repl.reflect/macroexpand.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L32-L37): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L32-L37): ```clj (defn macroexpand [form] @@ -37,13 +37,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:32-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L32-L37)
+                    └── [reflect.clj:32-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L32-L37)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn macroexpand [form]\n \"Fully expands a cljs macro form.\"\n (let [mform (analyzer/macroexpand-1 {} form)]\n (if (identical? form mform)\n mform\n (macroexpand mform))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [32 37]}, :full-name "cljs.repl.reflect/macroexpand", diff --git a/refs/cljs.repl.reflect/parse-param.md b/refs/cljs.repl.reflect/parse-param.md index 7f45d28b91b5..18a3a102a589 100644 --- a/refs/cljs.repl.reflect/parse-param.md +++ b/refs/cljs.repl.reflect/parse-param.md @@ -28,7 +28,7 @@ into the vector ["var" "foo"]. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L44-L50): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L44-L50): ```clj (defn parse-param @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:44-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L44-L50)
+                    └── [reflect.clj:44-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L44-L50)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn parse-param\n [path]\n (-> (str/split path #\"\\?\")\n (last)\n (str/split #\"=\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [44 50]}, :full-name "cljs.repl.reflect/parse-param", diff --git a/refs/cljs.repl.reflect/read-url-string.md b/refs/cljs.repl.reflect/read-url-string.md index 11833e537e59..d38709ba565e 100644 --- a/refs/cljs.repl.reflect/read-url-string.md +++ b/refs/cljs.repl.reflect/read-url-string.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L42): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L42): ```clj (def read-url-string (comp read-string url-decode)) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [reflect.clj:42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L42)
+                    └── [reflect.clj:42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L42)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def read-url-string (comp read-string url-decode))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/reflect.clj", :lines [42]}, :full-name "cljs.repl.reflect/read-url-string", diff --git a/refs/cljs.repl.rhino/-main.md b/refs/cljs.repl.rhino/-main.md index 91669d215a30..c915de1e9528 100644 --- a/refs/cljs.repl.rhino/-main.md +++ b/refs/cljs.repl.rhino/-main.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L218-L219): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L218-L219): ```clj (defn -main [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:218-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L218-L219)
+                    └── [rhino.clj:218-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L218-L219)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn -main []\n (repl/repl (repl-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [218 219]}, :full-name "cljs.repl.rhino/-main", diff --git a/refs/cljs.repl.rhino/IEval.md b/refs/cljs.repl.rhino/IEval.md index a0cd0a7c7ec5..e430cd223cdc 100644 --- a/refs/cljs.repl.rhino/IEval.md +++ b/refs/cljs.repl.rhino/IEval.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L35-L36): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L35-L36): ```clj (defprotocol IEval @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:35-36](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L35-L36)
+                    └── [rhino.clj:35-36](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L35-L36)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol IEval\n (-eval [this env filename line]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [35 36]}, :methods [{:name "-eval", diff --git a/refs/cljs.repl.rhino/bootjs.md b/refs/cljs.repl.rhino/bootjs.md index 2556bb4aa583..d338b5b1eadf 100644 --- a/refs/cljs.repl.rhino/bootjs.md +++ b/refs/cljs.repl.rhino/bootjs.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L23-L30): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L23-L30): ```clj (def ^String bootjs @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:23-30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L23-L30)
+                    └── [rhino.clj:23-30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L23-L30)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(def ^String bootjs\n (str \"var global = this;\\n\"\n \"var CLOSURE_IMPORT_SCRIPT = function(src) {\\n\"\n \" var ns = \\\"cljs.repl.rhino\\\",\"\n \" name = \\\"load-file\\\",\"\n \" loadFile = Packages.clojure.lang.RT[\\\"var\\\"](ns,name);\\n\"\n \" if(src) loadFile.invoke(___repl_env, __repl_opts, src);\\n\"\n \"};\\n\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [23 30]}, :full-name "cljs.repl.rhino/bootjs", diff --git a/refs/cljs.repl.rhino/eval-result.md b/refs/cljs.repl.rhino/eval-result.md index 9f53dd86c877..c0e5e10663c0 100644 --- a/refs/cljs.repl.rhino/eval-result.md +++ b/refs/cljs.repl.rhino/eval-result.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L61): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L61): ```clj (defmulti eval-result class) @@ -27,20 +27,20 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:61](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L61)
+                    └── [rhino.clj:61](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L61)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L63-L64): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L63-L64): ```clj (defmethod eval-result :default [r] @@ -51,18 +51,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:63-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L63-L64)
+                    └── [rhino.clj:63-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L63-L64)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L66): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L66): ```clj (defmethod eval-result nil [_] "") @@ -72,18 +72,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:66](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L66)
+                    └── [rhino.clj:66](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L66)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L68): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L68): ```clj (defmethod eval-result Undefined [_] "") @@ -93,13 +93,13 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L68)
+                    └── [rhino.clj:68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L68)
 
--> @@ -142,7 +142,7 @@ The API data for this symbol: :source {:code "(defmulti eval-result class)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [61]}, :full-name "cljs.repl.rhino/eval-result", @@ -150,19 +150,19 @@ The API data for this symbol: :extra-sources ({:code "(defmethod eval-result :default [r]\n (.toString r))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [63 64]} {:code "(defmethod eval-result nil [_] \"\")", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [66]} {:code "(defmethod eval-result Undefined [_] \"\")", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [68]}), :history [["+" "0.0-927"]]} diff --git a/refs/cljs.repl.rhino/load-file.md b/refs/cljs.repl.rhino/load-file.md index 9c1a39a32c98..929c9839d7d7 100644 --- a/refs/cljs.repl.rhino/load-file.md +++ b/refs/cljs.repl.rhino/load-file.md @@ -29,7 +29,7 @@ used. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L89-L95): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L89-L95): ```clj (defn load-file @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:89-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L89-L95)
+                    └── [rhino.clj:89-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L89-L95)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn load-file\n [repl-env opts src]\n (let [goog-path (io/file (util/output-directory opts) \"goog\" src)]\n (rhino-eval repl-env (.getPath goog-path) 1 (io/reader goog-path))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [89 95]}, :full-name "cljs.repl.rhino/load-file", diff --git a/refs/cljs.repl.rhino/load-javascript.md b/refs/cljs.repl.rhino/load-javascript.md index dcac70b59324..a90c16fcc043 100644 --- a/refs/cljs.repl.rhino/load-javascript.md +++ b/refs/cljs.repl.rhino/load-javascript.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L97-L102): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L97-L102): ```clj (defn load-javascript [repl-env ns url] @@ -37,13 +37,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:97-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L97-L102)
+                    └── [rhino.clj:97-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L97-L102)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn load-javascript [repl-env ns url]\n (try\n (with-open [reader (io/reader url)]\n (-eval reader repl-env (.toString url) 1))\n ;; TODO: don't show errors for goog/base.js line number 105\n (catch Throwable ex (println (.getMessage ex)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [97 102]}, :full-name "cljs.repl.rhino/load-javascript", diff --git a/refs/cljs.repl.rhino/repl-env.md b/refs/cljs.repl.rhino/repl-env.md index f1525512b710..5278f26abb4e 100644 --- a/refs/cljs.repl.rhino/repl-env.md +++ b/refs/cljs.repl.rhino/repl-env.md @@ -28,7 +28,7 @@ Hang on to return for use across repl calls. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L212-L216): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L212-L216): ```clj (defn repl-env @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:212-216](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L212-L216)
+                    └── [rhino.clj:212-216](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L212-L216)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [212 216]}, :full-name "cljs.repl.rhino/repl-env", diff --git a/refs/cljs.repl.rhino/repl-envSTAR.md b/refs/cljs.repl.rhino/repl-envSTAR.md index d0671de087b1..b791c4317582 100644 --- a/refs/cljs.repl.rhino/repl-envSTAR.md +++ b/refs/cljs.repl.rhino/repl-envSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L202-L210): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L202-L210): ```clj (defn repl-env* @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:202-210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L202-L210)
+                    └── [rhino.clj:202-210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L202-L210)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn repl-env*\n [opts]\n (let [cx (Context/enter)]\n ;; just avoid the 64K method limit\n ;; Rhino is slow even with optimizations enabled\n (.setOptimizationLevel cx -1)\n (merge (RhinoEnv.)\n {:cx cx\n :scope (.initStandardObjects cx)})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [202 210]}, :full-name "cljs.repl.rhino/repl-env*", diff --git a/refs/cljs.repl.rhino/rhino-eval.md b/refs/cljs.repl.rhino/rhino-eval.md index 6b960d907885..392931dfc174 100644 --- a/refs/cljs.repl.rhino/rhino-eval.md +++ b/refs/cljs.repl.rhino/rhino-eval.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L72-L87): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L72-L87): ```clj (defn rhino-eval @@ -47,13 +47,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:72-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L72-L87)
+                    └── [rhino.clj:72-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L72-L87)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn rhino-eval\n [{:keys [scope] :as repl-env} filename line js]\n (try\n (let [linenum (or line Integer/MIN_VALUE)]\n {:status :success\n :value (eval-result (-eval js repl-env filename linenum))})\n (catch Throwable ex\n ;; manually set *e\n (let [top-level (-> scope\n (ScriptableObject/getProperty \"cljs\")\n (ScriptableObject/getProperty \"core\"))]\n (ScriptableObject/putProperty top-level \"_STAR_e\"\n (Context/javaToJS ex scope))\n {:status :exception\n :value (.toString ex)\n :stacktrace (stacktrace ex)}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [72 87]}, :full-name "cljs.repl.rhino/rhino-eval", diff --git a/refs/cljs.repl.rhino/rhino-setup.md b/refs/cljs.repl.rhino/rhino-setup.md index 246856065e23..071b356f6a14 100644 --- a/refs/cljs.repl.rhino/rhino-setup.md +++ b/refs/cljs.repl.rhino/rhino-setup.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L104-L156): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L104-L156): ```clj (defn rhino-setup [repl-env opts] @@ -84,13 +84,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:104-156](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L104-L156)
+                    └── [rhino.clj:104-156](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L104-L156)
 
--> @@ -136,7 +136,7 @@ The API data for this symbol: :source {:code "(defn rhino-setup [repl-env opts]\n (let [scope (:scope repl-env)\n env (ana/empty-env)\n core (io/resource \"cljs/core.cljs\")\n base-js (io/resource \"goog/base.js\")\n core-js (closure/compile core\n (assoc opts\n :output-file\n (closure/src-file->target-file core)))\n deps (closure/add-dependencies opts core-js)\n output-dir (util/output-directory opts)\n repl-deps (io/file output-dir \"rhino_repl_deps.js\")]\n ;; emit core and deps\n (apply closure/output-unoptimized\n (assoc opts :output-to (.getPath repl-deps)) deps)\n\n ;; setup back references & output stream\n (ScriptableObject/putProperty scope\n \"___repl_env\" (Context/javaToJS repl-env scope))\n (ScriptableObject/putProperty scope \"__repl_opts\"\n (Context/javaToJS opts scope))\n (ScriptableObject/putProperty scope\n \"out\" (Context/javaToJS *out* scope))\n (ScriptableObject/putProperty scope\n \"err\" (Context/javaToJS *err* scope))\n\n ;; define file loading, load goog.base, load repl deps\n (rhino-eval repl-env \"bootjs\" 1 bootjs)\n (rhino-eval repl-env \"goog/base.js\" 1 (io/reader base-js))\n (rhino-eval repl-env \"rhino_repl_deps.js\" 1 (io/reader repl-deps))\n\n ;; === Bootstrap ===\n ;; load cljs.core, setup printing\n (repl/evaluate-form repl-env env \"\"\n '(do\n (.require js/goog \"cljs.core\")\n (set! *print-fn* (fn [x] (.write js/out x)))\n (set! *print-err-fn* (fn [x] (.write js/err x)))))\n\n ;; allow namespace reloading\n (repl/evaluate-form repl-env env \"\"\n '(set! js/goog.isProvided_ (fn [x] false)))\n\n ;; monkey-patch goog.require\n (repl/evaluate-form repl-env env \"\"\n '(do\n (set! *loaded-libs* #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn [name reload]\n (when (or (not (contains? *loaded-libs* name)) reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_ -nameToPath) name)))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [104 156]}, :full-name "cljs.repl.rhino/rhino-setup", diff --git a/refs/cljs.repl.rhino/stacktrace.md b/refs/cljs.repl.rhino/stacktrace.md index 98c519a3c13c..43860e621442 100644 --- a/refs/cljs.repl.rhino/stacktrace.md +++ b/refs/cljs.repl.rhino/stacktrace.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L50): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L50): ```clj (defmulti stacktrace class) @@ -27,20 +27,20 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L50)
+                    └── [rhino.clj:50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L50)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L52-L56): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L52-L56): ```clj (defmethod stacktrace :default [e] @@ -54,18 +54,18 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:52-56](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L52-L56)
+                    └── [rhino.clj:52-56](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L52-L56)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L58-L59): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L58-L59): ```clj (defmethod stacktrace RhinoException [^RhinoException e] @@ -76,13 +76,13 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:58-59](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L58-L59)
+                    └── [rhino.clj:58-59](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L58-L59)
 
--> @@ -125,7 +125,7 @@ The API data for this symbol: :source {:code "(defmulti stacktrace class)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [50]}, :full-name "cljs.repl.rhino/stacktrace", @@ -133,13 +133,13 @@ The API data for this symbol: :extra-sources ({:code "(defmethod stacktrace :default [e]\n (apply str\n (interpose \"\\n\"\n (map #(str \" \" (.toString %))\n (.getStackTrace e)))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [52 56]} {:code "(defmethod stacktrace RhinoException [^RhinoException e]\n (.getScriptStackTrace e))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [58 59]}), :history [["+" "0.0-927"]]} diff --git a/refs/cljs.repl.rhino/wrap-fn.md b/refs/cljs.repl.rhino/wrap-fn.md index 40005a3cbcd5..ea769e24cc94 100644 --- a/refs/cljs.repl.rhino/wrap-fn.md +++ b/refs/cljs.repl.rhino/wrap-fn.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L160-L171): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L160-L171): ```clj (defn wrap-fn [form] @@ -43,13 +43,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [rhino.clj:160-171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L160-L171)
+                    └── [rhino.clj:160-171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L160-L171)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn wrap-fn [form]\n (cond\n (and (seq? form) (= 'ns (first form))) identity\n ('#{*1 *2 *3 *e} form) (fn [x] `(cljs.core.pr-str ~x))\n :else\n (fn [x]\n `(cljs.core.pr-str\n (let [ret# ~x]\n (set! *3 *2)\n (set! *2 *1)\n (set! *1 ret#)\n ret#)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/rhino.clj", :lines [160 171]}, :full-name "cljs.repl.rhino/wrap-fn", diff --git a/refs/cljs.repl.server/connection.md b/refs/cljs.repl.server/connection.md index 464ee03a99ee..b2b679aa4236 100644 --- a/refs/cljs.repl.server/connection.md +++ b/refs/cljs.repl.server/connection.md @@ -28,7 +28,7 @@ connection is not available, store the promise in server/state. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L10-L22): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L10-L22): ```clj (defn connection @@ -48,13 +48,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:10-22](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L10-L22)
+                    └── [server.clj:10-22](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L10-L22)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn connection\n []\n (let [p (promise)\n conn (:connection @state)]\n (if (and conn (not (.isClosed conn)))\n (do\n (deliver p conn)\n p)\n (do\n (swap! state (fn [old] (assoc old :promised-conn p)))\n p))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [10 22]}, :full-name "cljs.repl.server/connection", diff --git a/refs/cljs.repl.server/dispatch-on.md b/refs/cljs.repl.server/dispatch-on.md index d42080498dc7..4613d3f5ba82 100644 --- a/refs/cljs.repl.server/dispatch-on.md +++ b/refs/cljs.repl.server/dispatch-on.md @@ -35,7 +35,7 @@ that request should be dispatched to the related handler. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L41-L53): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L41-L53): ```clj (defn dispatch-on @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:41-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L41-L53)
+                    └── [server.clj:41-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L41-L53)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn dispatch-on\n ([method pred handler]\n (dispatch-on method {:pred pred :handler handler}))\n ([method {:as m}]\n (swap! handlers\n (fn [old]\n (update-in old [method] #(conj (vec %) m))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [41 53]}, :full-name "cljs.repl.server/dispatch-on", diff --git a/refs/cljs.repl.server/handlers.md b/refs/cljs.repl.server/handlers.md index 7f3b97ce58cb..52c86dd38046 100644 --- a/refs/cljs.repl.server/handlers.md +++ b/refs/cljs.repl.server/handlers.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L39): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L39): ```clj (defonce handlers (atom {})) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L39)
+                    └── [server.clj:39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L39)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(defonce handlers (atom {}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [39]}, :full-name "cljs.repl.server/handlers", diff --git a/refs/cljs.repl.server/parse-headers.md b/refs/cljs.repl.server/parse-headers.md index 38bd8dfe26ee..85e9530fc506 100644 --- a/refs/cljs.repl.server/parse-headers.md +++ b/refs/cljs.repl.server/parse-headers.md @@ -27,7 +27,7 @@ Parse the headers of an HTTP POST request. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L56-L64): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L56-L64): ```clj (defn parse-headers @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:56-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L56-L64)
+                    └── [server.clj:56-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L56-L64)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn parse-headers\n [header-lines]\n (apply hash-map\n (mapcat\n (fn [line]\n (let [[k v] (str/split line #\":\" 2)]\n [(keyword (str/lower-case k)) (str/triml v)]))\n header-lines)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [56 64]}, :full-name "cljs.repl.server/parse-headers", diff --git a/refs/cljs.repl.server/read-get.md b/refs/cljs.repl.server/read-get.md index 031bc9647aaa..c97070915d75 100644 --- a/refs/cljs.repl.server/read-get.md +++ b/refs/cljs.repl.server/read-get.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L85-L90): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L85-L90): ```clj (defn read-get [line rdr] @@ -37,13 +37,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:85-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L85-L90)
+                    └── [server.clj:85-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L85-L90)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn read-get [line rdr]\n (let [[_ path _] (str/split line #\" \")\n headers (parse-headers (read-headers rdr))]\n {:method :get\n :path path\n :headers headers}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [85 90]}, :full-name "cljs.repl.server/read-get", diff --git a/refs/cljs.repl.server/read-headers.md b/refs/cljs.repl.server/read-headers.md index 43301b11ad8c..f1925b53e76a 100644 --- a/refs/cljs.repl.server/read-headers.md +++ b/refs/cljs.repl.server/read-headers.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L66-L72): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L66-L72): ```clj (defn read-headers [rdr] @@ -38,13 +38,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:66-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L66-L72)
+                    └── [server.clj:66-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L66-L72)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn read-headers [rdr]\n (loop [next-line (.readLine rdr) header-lines []]\n (if (= \"\" next-line)\n header-lines ;; we're done reading headers\n (recur\n (.readLine rdr)\n (conj header-lines next-line)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [66 72]}, :full-name "cljs.repl.server/read-headers", diff --git a/refs/cljs.repl.server/read-post.md b/refs/cljs.repl.server/read-post.md index a472ec36ec39..ae8761a54b74 100644 --- a/refs/cljs.repl.server/read-post.md +++ b/refs/cljs.repl.server/read-post.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L74-L83): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L74-L83): ```clj (defn read-post [line rdr] @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:74-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L74-L83)
+                    └── [server.clj:74-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L74-L83)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn read-post [line rdr]\n (let [[_ path _] (str/split line #\" \")\n headers (parse-headers (read-headers rdr))\n content-length (Integer/parseInt (:content-length headers))\n content (char-array content-length)]\n (io! (.read rdr content 0 content-length)\n {:method :post\n :path path\n :headers headers\n :content (String. content)})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [74 83]}, :full-name "cljs.repl.server/read-post", diff --git a/refs/cljs.repl.server/read-request.md b/refs/cljs.repl.server/read-request.md index 93d3e950edd2..0921a962ceb9 100644 --- a/refs/cljs.repl.server/read-request.md +++ b/refs/cljs.repl.server/read-request.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L92-L98): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L92-L98): ```clj (defn read-request [rdr] @@ -38,13 +38,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:92-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L92-L98)
+                    └── [server.clj:92-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L92-L98)
 
--> @@ -90,7 +90,7 @@ The API data for this symbol: :source {:code "(defn read-request [rdr]\n (if-let [line (.readLine rdr)]\n (cond\n (.startsWith line \"POST\") (read-post line rdr)\n (.startsWith line \"GET\") (read-get line rdr)\n :else {:method :unknown :content line})\n {:method :unknown :content nil}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [92 98]}, :full-name "cljs.repl.server/read-request", diff --git a/refs/cljs.repl.server/send-404.md b/refs/cljs.repl.server/send-404.md index 617cdb64d302..e02f227a63a4 100644 --- a/refs/cljs.repl.server/send-404.md +++ b/refs/cljs.repl.server/send-404.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L131-L138): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L131-L138): ```clj (defn send-404 [conn path] @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:131-138](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L131-L138)
+                    └── [server.clj:131-138](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L131-L138)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defn send-404 [conn path]\n (send-and-close conn 404\n (str\n \"\"\n \"

Page not found

\"\n \"No page \" path \" found on this server.\"\n \"\")\n \"text/html\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [131 138]}, :full-name "cljs.repl.server/send-404", diff --git a/refs/cljs.repl.server/send-and-close.md b/refs/cljs.repl.server/send-and-close.md index 35ca6929f454..696ecdb8650d 100644 --- a/refs/cljs.repl.server/send-and-close.md +++ b/refs/cljs.repl.server/send-and-close.md @@ -34,7 +34,7 @@ proper HTTP response. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L106-L129): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L106-L129): ```clj (defn send-and-close @@ -65,13 +65,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:106-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L106-L129)
+                    └── [server.clj:106-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L106-L129)
 
--> @@ -121,7 +121,7 @@ The API data for this symbol: :source {:code "(defn send-and-close\n ([conn status form]\n (send-and-close conn status form \"text/html\"))\n ([conn status form content-type]\n (send-and-close conn status form content-type \"UTF-8\"))\n ([conn status form content-type encoding]\n (let [byte-form (.getBytes form encoding)\n content-length (count byte-form)\n headers (map #(.getBytes (str % \"\\r\\n\"))\n [(status-line status)\n \"Server: ClojureScript REPL\"\n (str \"Content-Type: \"\n content-type\n \"; charset=\" encoding)\n (str \"Content-Length: \" content-length)\n \"\"])]\n (with-open [os (.getOutputStream conn)]\n (doseq [header headers]\n (.write os header 0 (count header)))\n (.write os byte-form 0 content-length)\n (.flush os)\n (.close conn)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [106 129]}, :full-name "cljs.repl.server/send-and-close", diff --git a/refs/cljs.repl.server/set-connection.md b/refs/cljs.repl.server/set-connection.md index 42ef4f97c8c1..00c681d033b5 100644 --- a/refs/cljs.repl.server/set-connection.md +++ b/refs/cljs.repl.server/set-connection.md @@ -29,7 +29,7 @@ use. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L24-L37): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L24-L37): ```clj (defn set-connection @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:24-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L24-L37)
+                    └── [server.clj:24-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L24-L37)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn set-connection\n [conn]\n (if-let [promised-conn (:promised-conn @state)]\n (do\n (swap! state\n (fn [old]\n (-> old\n (assoc :connection nil)\n (assoc :promised-conn nil))))\n (deliver promised-conn conn))\n (swap! state (fn [old] (assoc old :connection conn)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [24 37]}, :full-name "cljs.repl.server/set-connection", diff --git a/refs/cljs.repl.server/start.md b/refs/cljs.repl.server/start.md index d66e4dc301ca..14400805306c 100644 --- a/refs/cljs.repl.server/start.md +++ b/refs/cljs.repl.server/start.md @@ -27,7 +27,7 @@ Start the server on the specified port. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L170-L178): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L170-L178): ```clj (defn start @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:170-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L170-L178)
+                    └── [server.clj:170-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L170-L178)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn start\n [opts]\n (let [ss (ServerSocket. (:port opts))]\n (.start\n (Thread.\n ((ns-resolve 'clojure.core 'binding-conveyor-fn)\n (fn [] (server-loop opts ss)))))\n (swap! state (fn [old] (assoc old :socket ss :port (:port opts))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [170 178]}, :full-name "cljs.repl.server/start", diff --git a/refs/cljs.repl.server/state.md b/refs/cljs.repl.server/state.md index 717e01668bfb..e1c9651fac7a 100644 --- a/refs/cljs.repl.server/state.md +++ b/refs/cljs.repl.server/state.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L8): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L8): ```clj (def ^:dynamic state nil) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:8](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L8)
+                    └── [server.clj:8](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L8)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic state nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [8]}, :full-name "cljs.repl.server/state", diff --git a/refs/cljs.repl.server/stop.md b/refs/cljs.repl.server/stop.md index a9cf7e80c369..7bb6c102def9 100644 --- a/refs/cljs.repl.server/stop.md +++ b/refs/cljs.repl.server/stop.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L180-L181): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L180-L181): ```clj (defn stop [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
                 └── repl
-                    └── [server.clj:180-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L180-L181)
+                    └── [server.clj:180-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L180-L181)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn stop []\n (.close (:socket @state)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl/server.clj", :lines [180 181]}, :full-name "cljs.repl.server/stop", diff --git a/refs/cljs.repl/IGetError.md b/refs/cljs.repl/IGetError.md index 0302059e7e66..a2d0fd4c6771 100644 --- a/refs/cljs.repl/IGetError.md +++ b/refs/cljs.repl/IGetError.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L122-L132): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L122-L132): ```clj (defprotocol IGetError @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:122-132](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L122-L132)
+                └── [repl.cljc:122-132](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L122-L132)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defprotocol IGetError\n (-get-error [repl-env name env build-options]\n \"Given a symbol representing a var holding an error, an analysis\n environment, and the REPL/compiler options return the canonical error\n representation:\n\n {:value \n :stacktrace }\n\n :value should be the host environment JavaScript error message string.\n :stacktrace should be the host JavaScript environment stacktrace string.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [122 132]}, :methods [{:name "-get-error", diff --git a/refs/cljs.repl/IJavaScriptEnv.md b/refs/cljs.repl/IJavaScriptEnv.md index 2ed032eb81cc..489ac30cfe11 100644 --- a/refs/cljs.repl/IJavaScriptEnv.md +++ b/refs/cljs.repl/IJavaScriptEnv.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L106-L110): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L106-L110): ```clj (defprotocol IJavaScriptEnv @@ -31,12 +31,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:106-110](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L106-L110)
+                └── [repl.cljc:106-110](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L106-L110)
 
--> @@ -82,7 +82,7 @@ The API data for this symbol: :source {:code "(defprotocol IJavaScriptEnv\n (-setup [repl-env opts] \"initialize the environment\")\n (-evaluate [repl-env filename line js] \"evaluate a javascript string\")\n (-load [repl-env provides url] \"load code at url into the environment\")\n (-tear-down [repl-env] \"dispose of the environment\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [106 110]}, :methods [{:name "-setup", diff --git a/refs/cljs.repl/IParseError.md b/refs/cljs.repl/IParseError.md index 2de6a0a9eeb5..e14bf34d2e7a 100644 --- a/refs/cljs.repl/IParseError.md +++ b/refs/cljs.repl/IParseError.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L117-L120): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L117-L120): ```clj (defprotocol IParseError @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:117-120](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L117-L120)
+                └── [repl.cljc:117-120](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L117-L120)
 
--> @@ -81,7 +81,7 @@ The API data for this symbol: :source {:code "(defprotocol IParseError\n (-parse-error [repl-env error build-options]\n \"Given the original JavaScript error return the error to actually\n use.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [117 120]}, :methods [{:name "-parse-error", diff --git a/refs/cljs.repl/IParseStacktrace.md b/refs/cljs.repl/IParseStacktrace.md index 2374ec32f3f4..bea14a946900 100644 --- a/refs/cljs.repl/IParseStacktrace.md +++ b/refs/cljs.repl/IParseStacktrace.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L134-L147): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L134-L147): ```clj (defprotocol IParseStacktrace @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:134-147](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L134-L147)
+                └── [repl.cljc:134-147](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L134-L147)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defprotocol IParseStacktrace\n (-parse-stacktrace [repl-env stacktrace error build-options]\n \"Given the original JavaScript stacktrace string, the entire original error\n value and current compiler build options, parse the stacktrace into the\n canonical form:\n\n [{:file \n :function \n :line \n :column }*]\n\n :file must be a URL path (without protocol) relative to :output-dir. If\n no source file can be supplied (such as REPL defs), :file may be a custom\n identifier string surrounded by angle brackets, i.e. \\\"\\\".\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [134 147]}, :methods [{:name "-parse-stacktrace", diff --git a/refs/cljs.repl/IPrintStacktrace.md b/refs/cljs.repl/IPrintStacktrace.md index c60c4f00ecd6..f6e5db5189dc 100644 --- a/refs/cljs.repl/IPrintStacktrace.md +++ b/refs/cljs.repl/IPrintStacktrace.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L149-L152): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L149-L152): ```clj (defprotocol IPrintStacktrace @@ -30,12 +30,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:149-152](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L149-L152)
+                └── [repl.cljc:149-152](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L149-L152)
 
--> @@ -81,7 +81,7 @@ The API data for this symbol: :source {:code "(defprotocol IPrintStacktrace\n (-print-stacktrace [repl-env stacktrace error build-options]\n \"Implementing REPL evaluation environments are given the opportunity to\n print the mapped stacktrace themselves. This permits further processing.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [149 152]}, :methods [{:name "-print-stacktrace", diff --git a/refs/cljs.repl/IReplEnvOptions.md b/refs/cljs.repl/IReplEnvOptions.md index 52d821b33f25..536d4608d2bc 100644 --- a/refs/cljs.repl/IReplEnvOptions.md +++ b/refs/cljs.repl/IReplEnvOptions.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L103-L104): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L103-L104): ```clj (defprotocol IReplEnvOptions @@ -28,12 +28,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:103-104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L103-L104)
+                └── [repl.cljc:103-104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L103-L104)
 
--> @@ -79,7 +79,7 @@ The API data for this symbol: :source {:code "(defprotocol IReplEnvOptions\n (-repl-options [repl-env] \"Return default REPL options for a REPL Env\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [103 104]}, :methods [{:name "-repl-options", diff --git a/refs/cljs.repl/STARcljs-verboseSTAR.md b/refs/cljs.repl/STARcljs-verboseSTAR.md index 1bd6c742841e..1f5985b29b41 100644 --- a/refs/cljs.repl/STARcljs-verboseSTAR.md +++ b/refs/cljs.repl/STARcljs-verboseSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L34): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L34): ```clj (def ^:dynamic *cljs-verbose* false) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:34](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L34)
+                └── [repl.cljc:34](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L34)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic *cljs-verbose* false)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [34]}, :full-name "cljs.repl/*cljs-verbose*", diff --git a/refs/cljs.repl/STARrepl-optsSTAR.md b/refs/cljs.repl/STARrepl-optsSTAR.md index a66a0ae913e0..8719d33128b8 100644 --- a/refs/cljs.repl/STARrepl-optsSTAR.md +++ b/refs/cljs.repl/STARrepl-optsSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L35): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L35): ```clj (def ^:dynamic *repl-opts* nil) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:35](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L35)
+                └── [repl.cljc:35](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L35)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic *repl-opts* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [35]}, :full-name "cljs.repl/*repl-opts*", diff --git a/refs/cljs.repl/analyze-source.md b/refs/cljs.repl/analyze-source.md index 001d1329a374..b4761f6fd0ba 100644 --- a/refs/cljs.repl/analyze-source.md +++ b/refs/cljs.repl/analyze-source.md @@ -31,7 +31,7 @@ Given a source directory, analyzes all .cljs files. Used to populate ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L697-L705): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L718-L726): ```clj (defn analyze-source @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:697-705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L697-L705)
+                └── [repl.cljc:718-726](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L718-L726)
 
--> @@ -100,9 +100,9 @@ The API data for this symbol: :source {:code "(defn analyze-source\n ([src-dir] (analyze-source src-dir nil))\n ([src-dir opts]\n (if-let [src-dir (and (not (empty? src-dir))\n (File. src-dir))]\n (doseq [file (comp/cljs-files-in src-dir)]\n (ana/analyze-file (str \"file://\" (.getAbsolutePath file)) opts)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [697 705]}, + :lines [718 726]}, :full-name "cljs.repl/analyze-source", :docstring "Given a source directory, analyzes all .cljs files. Used to populate\n(:cljs.analyzer/namespaces compiler-env) so as to support code reflection."} diff --git a/refs/cljs.repl/apropos.md b/refs/cljs.repl/apropos.md index d59f644e5018..ee800fb33733 100644 --- a/refs/cljs.repl/apropos.md +++ b/refs/cljs.repl/apropos.md @@ -60,7 +60,7 @@ str-or-pattern. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1223-L1238): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1244-L1259): ```clj (defmacro apropos @@ -82,12 +82,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1223-1238](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1223-L1238)
+                └── [repl.cljc:1244-1259](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1244-L1259)
 
--> @@ -140,9 +140,9 @@ The API data for this symbol: :source {:code "(defmacro apropos\n [str-or-pattern]\n (let [matches? (if (instance? Pattern str-or-pattern)\n #(re-find str-or-pattern (str %))\n #(.contains (str %) (str str-or-pattern)))]\n `(quote\n ~(sort\n (mapcat\n (fn [ns]\n (let [ns-name (str ns)]\n (map #(symbol ns-name (str %))\n (filter matches? (keys (ana-api/ns-publics ns))))))\n (ana-api/all-ns))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1223 1238]}, + :lines [1244 1259]}, :examples [{:id "aceda4", :content "```clj\n(apropos \"some\")\n;;=> (cljs.core/if-some\n;; cljs.core/some\n;; cljs.core/some->\n;; cljs.core/some->>\n;; cljs.core/some-fn\n;; cljs.core/some?\n;; cljs.core/when-some)\n```"}], :full-name "cljs.repl/apropos", diff --git a/refs/cljs.repl/canonicalize-specs.md b/refs/cljs.repl/canonicalize-specs.md index 481bad77f2f3..efc88fe994d1 100644 --- a/refs/cljs.repl/canonicalize-specs.md +++ b/refs/cljs.repl/canonicalize-specs.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L568-L574): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L568-L574): ```clj (defn canonicalize-specs [specs] @@ -38,12 +38,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:568-574](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L568-L574)
+                └── [repl.cljc:568-574](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L568-L574)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn canonicalize-specs [specs]\n (letfn [(canonicalize [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (as-> (second quoted-spec-or-kw) spec\n (if (vector? spec) spec [spec]))))]\n (map canonicalize specs)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [568 574]}, :full-name "cljs.repl/canonicalize-specs", diff --git a/refs/cljs.repl/decorate-specs.md b/refs/cljs.repl/decorate-specs.md index 24d67ace1817..e20826efea1c 100644 --- a/refs/cljs.repl/decorate-specs.md +++ b/refs/cljs.repl/decorate-specs.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L576-L579): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L576-L579): ```clj (defn decorate-specs [specs] @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:576-579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L576-L579)
+                └── [repl.cljc:576-579](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L576-L579)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn decorate-specs [specs]\n (if-let [k (some #{:reload :reload-all} specs)]\n (->> specs (remove #{k}) (map #(vary-meta % assoc :reload k)))\n specs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [576 579]}, :full-name "cljs.repl/decorate-specs", diff --git a/refs/cljs.repl/default-special-fns.md b/refs/cljs.repl/default-special-fns.md index 9d7733724892..fb8c91de1f67 100644 --- a/refs/cljs.repl/default-special-fns.md +++ b/refs/cljs.repl/default-special-fns.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -40,74 +40,75 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -149,12 +150,12 @@ The API data for this symbol: {:ns "cljs.repl", :name "default-special-fns", :type "var", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :full-name "cljs.repl/default-special-fns", :full-name-encode "cljs.repl/default-special-fns", :history [["+" "0.0-993"]]} diff --git a/refs/cljs.repl/dir.md b/refs/cljs.repl/dir.md index 1bad7d9d5eca..ca25269ccf6d 100644 --- a/refs/cljs.repl/dir.md +++ b/refs/cljs.repl/dir.md @@ -67,7 +67,7 @@ Prints a sorted directory of public vars in a namespace ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1240-L1244): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1261-L1265): ```clj (defmacro dir @@ -80,12 +80,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1240-1244](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1240-L1244)
+                └── [repl.cljc:1261-1265](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1261-L1265)
 
--> @@ -138,9 +138,9 @@ The API data for this symbol: :source {:code "(defmacro dir\n [ns]\n `(doseq [sym# (quote ~(sort (keys (ana-api/ns-publics ns))))]\n (println sym#)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1240 1244]}, + :lines [1261 1265]}, :examples [{:id "9bf2b0", :content "```clj\n(require 'clojure.set)\n\n(dir clojure.set)\n;; Prints:\n;; difference\n;; index\n;; intersection\n;; join\n;; map-invert\n;; project\n;; rename\n;; rename-keys\n;; select\n;; subset?\n;; superset?\n;; union\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/dir", diff --git a/refs/cljs.repl/doc.md b/refs/cljs.repl/doc.md index ad868b9f6f9f..2c6f03f2300b 100644 --- a/refs/cljs.repl/doc.md +++ b/refs/cljs.repl/doc.md @@ -63,7 +63,7 @@ Prints documentation for a var or special form given its name ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1121-L1155): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1142-L1176): ```clj (defmacro doc @@ -106,12 +106,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1121-1155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1121-L1155)
+                └── [repl.cljc:1142-1176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1142-L1176)
 
--> @@ -164,9 +164,9 @@ The API data for this symbol: :source {:code "(defmacro doc\n [name]\n `(print\n (binding [cljs.core/*print-newline* true]\n (with-out-str\n ~(if-let [special-name ('{& fn catch try finally try} name)]\n `(cljs.repl/print-doc (quote ~(special-doc special-name)))\n (cond\n (special-doc-map name)\n `(cljs.repl/print-doc (quote ~(special-doc name)))\n\n (repl-special-doc-map name)\n `(cljs.repl/print-doc (quote ~(repl-special-doc name)))\n\n (ana-api/find-ns name)\n `(cljs.repl/print-doc\n (quote ~(select-keys (ana-api/find-ns name) [:name :doc])))\n\n (ana-api/resolve &env name)\n `(cljs.repl/print-doc\n (quote ~(let [var (ana-api/resolve &env name)\n m (select-keys var\n [:ns :name :doc :forms :arglists :macro :url])]\n (cond-> (update-in m [:name] clojure.core/name)\n (:protocol-symbol var)\n (assoc :protocol true\n :methods\n (->> (get-in var [:protocol-info :methods])\n (map (fn [[fname sigs]]\n [fname {:doc (:doc\n (ana-api/resolve &env\n (symbol (str (:ns var)) (str fname))))\n :arglists (seq sigs)}]))\n (into {})))))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1121 1155]}, + :lines [1142 1176]}, :examples [{:id "4d2768", :content "```clj\n(doc map)\n;; Prints:\n;; -------------------------\n;; cljs.core/map\n;; [f coll]\n;; Returns a lazy sequence consisting of the result of applying f to\n;; the set of first items of each coll, followed by applying f to the\n;; set of second items in each coll, until any one of the colls is\n;; exhausted. Any remaining items in other colls are ignored. Function\n;; f should accept number-of-colls arguments. Returns a transducer when\n;; no collection is provided.\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/doc", diff --git a/refs/cljs.repl/err-out.md b/refs/cljs.repl/err-out.md index 0d1199ea5f64..420ce343440e 100644 --- a/refs/cljs.repl/err-out.md +++ b/refs/cljs.repl/err-out.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L37-L39): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L37-L39): ```clj (defmacro err-out [& body] @@ -34,12 +34,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:37-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L37-L39)
+                └── [repl.cljc:37-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L37-L39)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defmacro err-out [& body]\n `(binding [*out* *err*]\n ~@body))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [37 39]}, :full-name "cljs.repl/err-out", diff --git a/refs/cljs.repl/evaluate-form.md b/refs/cljs.repl/evaluate-form.md index f1279838609a..ea37bc16413e 100644 --- a/refs/cljs.repl/evaluate-form.md +++ b/refs/cljs.repl/evaluate-form.md @@ -35,7 +35,7 @@ not be readable by the Clojure reader. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L429-L495): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L429-L495): ```clj (defn evaluate-form @@ -108,12 +108,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:429-495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L429-L495)
+                └── [repl.cljc:429-495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L429-L495)
 
--> @@ -163,7 +163,7 @@ The API data for this symbol: :source {:code "(defn evaluate-form\n ([repl-env env filename form]\n (evaluate-form repl-env env filename form identity))\n ([repl-env env filename form wrap]\n (evaluate-form repl-env env filename form wrap *repl-opts*))\n ([repl-env env filename form wrap opts]\n (binding [ana/*cljs-file* filename]\n (let [ast (ana/analyze env form nil opts)\n js (comp/emit-str ast)\n def-emits-var (:def-emits-var opts)\n wrap-js\n ;; TODO: check opts as well - David\n (if (:source-map repl-env)\n (binding [comp/*source-map-data*\n (atom {:source-map (sorted-map)\n :gen-col 0\n :gen-line 0})]\n (let [js (comp/emit-str\n (ana/no-warn\n (ana/analyze (assoc env :repl-env repl-env :def-emits-var def-emits-var)\n (wrap form) nil opts)))\n t (System/currentTimeMillis)]\n (str js\n \"\\n//# sourceURL=repl-\" t \".js\"\n \"\\n//# sourceMappingURL=data:application/json;base64,\"\n (DatatypeConverter/printBase64Binary\n (.getBytes\n (sm/encode\n {(str \"repl-\" t \".cljs\")\n (:source-map @comp/*source-map-data*)}\n {:lines (+ (:gen-line @comp/*source-map-data*) 3)\n :file (str \"repl-\" t \".js\")\n :sources-content\n [(or (:source (meta form))\n ;; handle strings / primitives without metadata\n (with-out-str (pr form)))]})\n \"UTF-8\")))))\n (comp/emit-str\n (ana/no-warn\n (ana/analyze (assoc env :repl-env repl-env :def-emits-var def-emits-var)\n (wrap form) nil opts))))]\n (when (= (:op ast) :ns)\n (load-dependencies repl-env\n (into (vals (:requires ast))\n (distinct (vals (:uses ast))))\n opts))\n (when *cljs-verbose*\n (err-out (println js)))\n (let [ret (-evaluate repl-env filename (:line (meta form)) wrap-js)]\n (case (:status ret)\n :error (throw\n (ex-info (:value ret)\n {:type :js-eval-error\n :error ret\n :repl-env repl-env\n :form form}))\n :exception (throw\n (ex-info (:value ret)\n {:type :js-eval-exception\n :error ret\n :repl-env repl-env\n :form form\n :js js}))\n :success (:value ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [429 495]}, :full-name "cljs.repl/evaluate-form", diff --git a/refs/cljs.repl/find-doc.md b/refs/cljs.repl/find-doc.md index 4fb52e8d2fa8..34137f1cfce5 100644 --- a/refs/cljs.repl/find-doc.md +++ b/refs/cljs.repl/find-doc.md @@ -66,7 +66,7 @@ contains a match for re-string-or-pattern ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1157-L1179): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1178-L1200): ```clj (defmacro find-doc @@ -96,12 +96,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1157-1179](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1157-L1179)
+                └── [repl.cljc:1178-1200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1178-L1200)
 
--> @@ -154,9 +154,9 @@ The API data for this symbol: :source {:code "(defmacro find-doc\n [re-string-or-pattern]\n (let [re (re-pattern re-string-or-pattern)\n ms (concat\n (mapcat\n (fn [ns]\n (map\n (fn [m]\n (update-in (select-keys m [:ns :name :doc :forms :arglists :macro :url])\n [:name] #(if-not (nil? %) (clojure.core/name %) %)))\n (sort-by :name (vals (ana-api/ns-interns ns)))))\n (ana-api/all-ns))\n (map #(select-keys (ana-api/find-ns %) [:name :doc]) (ana-api/all-ns))\n (map special-doc (keys special-doc-map)))\n ms (for [m ms\n :when (and (:doc m)\n (or (re-find (re-matcher re (:doc m)))\n (re-find (re-matcher re (str (:name m))))))]\n m)]\n `(doseq [m# (quote ~ms)]\n (cljs.repl/print-doc m#))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1157 1179]}, + :lines [1178 1200]}, :examples [{:id "50ec43", :content "```clj\n(find-doc \"some\")\n;; Prints: (docs truncated)\n;; - IPrintWriter (docstring match)\n;; - contains? (docstring match)\n;; - gensym (docstring match)\n;; - cljs.core/if-some\n;; - some\n;; - cljs.core/some->\n;; - cljs.core/some->>\n;; - some-fn\n;; - some?\n;; - trampoline (docstring match)\n;; - cljs.core/when-some\n;; - cljs.core/while (docstring match)\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/find-doc", diff --git a/refs/cljs.repl/js-src-GTcljs-src.md b/refs/cljs.repl/js-src-GTcljs-src.md index 4b17f9efe3ef..e030531433ce 100644 --- a/refs/cljs.repl/js-src-GTcljs-src.md +++ b/refs/cljs.repl/js-src-GTcljs-src.md @@ -28,7 +28,7 @@ file (.cljs or .cljc). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L208-L220): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L208-L220): ```clj (defn ^File js-src->cljs-src @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:208-220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L208-L220)
+                └── [repl.cljc:208-220](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L208-L220)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn ^File js-src->cljs-src\n [f]\n (let [f (io/file f)\n dir (.getParentFile f)\n base-name (string/replace (.getName f) \".js\" \"\")\n cljsf (io/file dir (str base-name \".cljs\"))]\n (if (.exists cljsf)\n cljsf\n (let [cljcf (io/file dir (str base-name \".cljc\"))]\n (if (.exists cljcf)\n cljcf)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [208 220]}, :full-name "cljs.repl/js-src->cljs-src", diff --git a/refs/cljs.repl/load-file.md b/refs/cljs.repl/load-file.md index 820e2f26a06a..205296f81973 100644 --- a/refs/cljs.repl/load-file.md +++ b/refs/cljs.repl/load-file.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L504-L533): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L504-L533): ```clj (defn load-file @@ -64,12 +64,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:504-533](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L504-L533)
+                └── [repl.cljc:504-533](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L504-L533)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn load-file\n ([repl-env f] (load-file repl-env f *repl-opts*))\n ([repl-env f opts]\n (if (:output-dir opts)\n (let [src (cond\n (util/url? f) f\n (.exists (io/file f)) (io/file f)\n :else (io/resource f))\n compiled (binding [ana/*reload-macros* true]\n (cljsc/compile src\n (assoc opts\n :output-file (cljsc/src-file->target-file src)\n :force true\n :mode :interactive)))]\n ;; copy over the original source file if source maps enabled\n (when-let [ns (and (:source-map opts) (first (:provides compiled)))]\n (spit\n (io/file (io/file (util/output-directory opts))\n (util/ns->relpath ns (util/ext (:source-url compiled))))\n (slurp src)))\n ;; need to load dependencies first\n (load-dependencies repl-env (:requires compiled) opts)\n (-evaluate repl-env f 1 (cljsc/add-dep-string opts compiled))\n (-evaluate repl-env f 1\n (cljsc/src-file->goog-require src\n {:wrap true :reload true :macros-ns (:macros-ns compiled)})))\n (binding [ana/*cljs-ns* ana/*cljs-ns*]\n (let [res (if (= File/separatorChar (first f)) f (io/resource f))]\n (assert res (str \"Can't find \" f \" in classpath\"))\n (load-stream repl-env f res))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [504 533]}, :full-name "cljs.repl/load-file", diff --git a/refs/cljs.repl/load-namespace.md b/refs/cljs.repl/load-namespace.md index 96c8dd94bdfd..c97c0e082736 100644 --- a/refs/cljs.repl/load-namespace.md +++ b/refs/cljs.repl/load-namespace.md @@ -32,7 +32,7 @@ only once. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L166-L200): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L166-L200): ```clj (defn load-namespace @@ -73,12 +73,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:166-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L166-L200)
+                └── [repl.cljc:166-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L166-L200)
 
--> @@ -126,7 +126,7 @@ The API data for this symbol: :source {:code "(defn load-namespace\n ([repl-env ns] (load-namespace repl-env ns nil))\n ([repl-env ns opts]\n (let [ns (if (and (seq? ns)\n (= (first ns) 'quote))\n (second ns)\n ns)\n ;; TODO: add pre-condition to source-on-disk, the\n ;; source must supply at least :url - David\n sources (cljsc/add-dependencies\n (merge (env->opts repl-env) opts)\n {:requires [(name ns)]\n :type :seed\n :url (:uri (cljsc/source-for-namespace\n ns env/*compiler*))})\n deps (->> sources\n (remove (comp #{[\"goog\"]} :provides))\n (remove (comp #{:seed} :type))\n (map #(select-keys % [:provides :url])))]\n (if (:output-dir opts)\n ;; REPLs that read from :output-dir just need to add deps,\n ;; environment will handle actual loading - David\n (doseq [source (->> sources\n (remove (comp #{:seed} :type))\n (map #(cljsc/source-on-disk opts %)))]\n (when (:repl-verbose opts)\n (println \"Loading:\" (:provides source)))\n (-evaluate repl-env \"\" 1\n (cljsc/add-dep-string opts source)))\n ;; REPLs that stream must manually load each dep - David\n (doseq [{:keys [url provides]} deps]\n (-load repl-env provides url))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [166 200]}, :full-name "cljs.repl/load-namespace", diff --git a/refs/cljs.repl/load-stream.md b/refs/cljs.repl/load-stream.md index e46b0103ab98..0d4866f7b3c8 100644 --- a/refs/cljs.repl/load-stream.md +++ b/refs/cljs.repl/load-stream.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L497-L502): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L497-L502): ```clj (defn load-stream [repl-env filename res] @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:497-502](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L497-L502)
+                └── [repl.cljc:497-502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L497-L502)
 
--> @@ -88,7 +88,7 @@ The API data for this symbol: :source {:code "(defn load-stream [repl-env filename res]\n (let [env (ana/empty-env)]\n (with-open [rdr (io/reader res)]\n (doseq [form (ana/forms-seq* rdr filename)]\n (let [env (assoc env :ns (ana/get-namespace ana/*cljs-ns*))]\n (evaluate-form repl-env env filename form))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [497 502]}, :full-name "cljs.repl/load-stream", diff --git a/refs/cljs.repl/mapped-stacktrace.md b/refs/cljs.repl/mapped-stacktrace.md index fda07a0b9ef3..e881be1fa824 100644 --- a/refs/cljs.repl/mapped-stacktrace.md +++ b/refs/cljs.repl/mapped-stacktrace.md @@ -42,7 +42,7 @@ from the classpath. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L311-L339): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L311-L339): ```clj (defn mapped-stacktrace @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:311-339](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L311-L339)
+                └── [repl.cljc:311-339](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L311-L339)
 
--> @@ -120,7 +120,7 @@ The API data for this symbol: :source {:code "(defn mapped-stacktrace\n ([stacktrace] (mapped-stacktrace stacktrace nil))\n ([stacktrace opts]\n (vec\n (let [mapped-frames (map (memoize #(mapped-frame % opts)) stacktrace)]\n ;; take each non-nil :call and optionally merge it into :function one-level up\n ;; to avoid replacing with local symbols, we only replace munged name if we can munge call symbol back to it\n (map #(merge-with (fn [munged-fn-name unmunged-call-name]\n (if (= munged-fn-name (string/replace (cljs.compiler/munge unmunged-call-name) \".\" \"$\"))\n unmunged-call-name\n munged-fn-name)) %1 %2)\n (map #(dissoc % :call) mapped-frames)\n (concat (rest (map #(if (:call %)\n (hash-map :function (:call %))\n {})\n mapped-frames)) [{}]))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [311 339]}, :full-name "cljs.repl/mapped-stacktrace", diff --git a/refs/cljs.repl/ns-info.md b/refs/cljs.repl/ns-info.md index 8fb9c7c13752..1b78ceb6e419 100644 --- a/refs/cljs.repl/ns-info.md +++ b/refs/cljs.repl/ns-info.md @@ -28,7 +28,7 @@ ClojureScript file if it exists. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L242-L248): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L242-L248): ```clj (defn ns-info @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:242-248](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L242-L248)
+                └── [repl.cljc:242-248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L242-L248)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn ns-info\n [f]\n (let [f' (js-src->cljs-src f)]\n (when (and f' (.exists f'))\n (ana/parse-ns f'))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [242 248]}, :full-name "cljs.repl/ns-info", diff --git a/refs/cljs.repl/print-doc.md b/refs/cljs.repl/print-doc.md index 0194b16caaa4..ff7fa7517b91 100644 --- a/refs/cljs.repl/print-doc.md +++ b/refs/cljs.repl/print-doc.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/repl.cljs#L12-L49): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/repl.cljs#L12-L49): ```clj (defn print-doc [m] @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [repl.cljs:12-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/repl.cljs#L12-L49)
+                └── [repl.cljs:12-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/repl.cljs#L12-L49)
 
--> @@ -120,7 +120,7 @@ The API data for this symbol: :source {:code "(defn print-doc [m]\n (println \"-------------------------\")\n (println (str (when-let [ns (:ns m)] (str ns \"/\")) (:name m)))\n (when (:protocol m)\n (println \"Protocol\"))\n (cond\n (:forms m) (doseq [f (:forms m)]\n (println \" \" f))\n (:arglists m) (let [arglists (:arglists m)]\n (if (or (:macro m)\n (:repl-special-function m))\n (prn arglists)\n (prn\n (if (= 'quote (first arglists))\n (second arglists)\n arglists)))))\n (if (:special-form m)\n (do\n (println \"Special Form\")\n (println \" \" (:doc m)) \n (if (contains? m :url)\n (when (:url m)\n (println (str \"\\n Please see http://clojure.org/\" (:url m))))\n (println (str \"\\n Please see http://clojure.org/special_forms#\"\n (:name m)))))\n (do\n (when (:macro m)\n (println \"Macro\"))\n (when (:repl-special-function m)\n (println \"REPL Special Function\"))\n (println \" \" (:doc m))\n (when (:protocol m)\n (doseq [[name {:keys [doc arglists]}] (:methods m)]\n (println)\n (println \" \" name)\n (println \" \" arglists)\n (when doc\n (println \" \" doc)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/repl.cljs", :lines [12 49]}, :full-name "cljs.repl/print-doc", diff --git a/refs/cljs.repl/print-mapped-stacktrace.md b/refs/cljs.repl/print-mapped-stacktrace.md index 57d6c21f921a..d8253d7aac6d 100644 --- a/refs/cljs.repl/print-mapped-stacktrace.md +++ b/refs/cljs.repl/print-mapped-stacktrace.md @@ -31,7 +31,7 @@ print the ClojureScript stacktrace. See mapped-stacktrace. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L341-L351): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L341-L351): ```clj (defn print-mapped-stacktrace @@ -49,12 +49,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:341-351](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L341-L351)
+                └── [repl.cljc:341-351](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L341-L351)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn print-mapped-stacktrace\n ([stacktrace] (print-mapped-stacktrace stacktrace *repl-opts*))\n ([stacktrace opts]\n (doseq [{:keys [function file line column]}\n (mapped-stacktrace stacktrace opts)]\n (err-out\n (println \"\\t\"\n (str (when function (str function \" \"))\n \"(\" file (when line (str \":\" line)) (when column (str \":\" column)) \")\"))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [341 351]}, :full-name "cljs.repl/print-mapped-stacktrace", diff --git a/refs/cljs.repl/pst.md b/refs/cljs.repl/pst.md index 86020bbfa493..9ca881e6e0e7 100644 --- a/refs/cljs.repl/pst.md +++ b/refs/cljs.repl/pst.md @@ -31,7 +31,7 @@ exception, stored implicitly by [`*e`][doc:cljs.core/*e]. -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1246-L1263): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1267-L1284): ```clj (defmacro pst @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1246-1263](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1246-L1263)
+                └── [repl.cljc:1267-1284](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1267-L1284)
 
--> @@ -115,9 +115,9 @@ The API data for this symbol: :source {:code "(defmacro pst\n ([] `(pst *e))\n ([e]\n (let [{:keys [repl-env] :as env} &env]\n (when (and e repl-env)\n (when-let [ret (if (satisfies? IGetError repl-env)\n (-get-error repl-env e env *repl-opts*)\n (edn/read-string\n (evaluate-form repl-env env \"\"\n `(when ~e\n (pr-str\n {:value (str ~e)\n :stacktrace (.-stack ~e)})))))]\n (display-error repl-env\n (if (satisfies? IParseError repl-env)\n (-parse-error repl-env ret *repl-opts*)\n ret)\n nil *repl-opts*))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1246 1263]}, + :lines [1267 1284]}, :full-name "cljs.repl/pst", :clj-symbol "clojure.repl/pst"} diff --git a/refs/cljs.repl/read-source-map.md b/refs/cljs.repl/read-source-map.md index 0c2d13150ff2..2514c42d67e1 100644 --- a/refs/cljs.repl/read-source-map.md +++ b/refs/cljs.repl/read-source-map.md @@ -27,7 +27,7 @@ Return the source map for the JavaScript source file. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L222-L240): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L222-L240): ```clj (defn read-source-map @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:222-240](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L222-L240)
+                └── [repl.cljc:222-240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L222-L240)
 
--> @@ -107,7 +107,7 @@ The API data for this symbol: :source {:code "(defn read-source-map\n [f]\n (when-let [smf (util/file-or-resource (str f \".map\"))]\n (let [ns (if (= f \"cljs/core.aot.js\")\n 'cljs.core\n (some-> (js-src->cljs-src f) ana/parse-ns :ns))]\n (when ns\n (as-> @env/*compiler* compiler-env\n (let [t (util/last-modified smf)]\n (if (or (and (= ns 'cljs.core)\n (nil? (get-in compiler-env [::source-maps ns])))\n (and (not= ns 'cljs.core)\n (> t (get-in compiler-env [::source-maps ns :last-modified] 0))))\n (swap! env/*compiler* assoc-in [::source-maps ns]\n {:last-modified t\n :source-map (sm/decode (json/read-str (slurp smf) :key-fn keyword))})\n compiler-env))\n (get-in compiler-env [::source-maps ns :source-map]))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [222 240]}, :full-name "cljs.repl/read-source-map", diff --git a/refs/cljs.repl/repl-caught.md b/refs/cljs.repl/repl-caught.md index c2cb5d836002..66b79bfb0abe 100644 --- a/refs/cljs.repl/repl-caught.md +++ b/refs/cljs.repl/repl-caught.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L713-L727): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L734-L748): ```clj (defn repl-caught [e repl-env opts] @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:713-727](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L713-L727)
+                └── [repl.cljc:734-748](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L734-L748)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defn repl-caught [e repl-env opts]\n (if (and (instance? IExceptionInfo e)\n (#{:js-eval-error :js-eval-exception} (:type (ex-data e))))\n (let [{:keys [type repl-env error form js]} (ex-data e)]\n (case type\n :js-eval-error\n (display-error repl-env error form opts)\n\n :js-eval-exception\n (display-error repl-env error form\n (if (:repl-verbose opts)\n #(prn \"Error evaluating:\" form :as js)\n (constantly nil))\n opts)))\n (.printStackTrace e *err*)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [713 727]}, + :lines [734 748]}, :full-name "cljs.repl/repl-caught", :full-name-encode "cljs.repl/repl-caught", :history [["+" "0.0-2911"]]} diff --git a/refs/cljs.repl/repl-prompt.md b/refs/cljs.repl/repl-prompt.md index 7ac590502edd..3f3a0e2e46ec 100644 --- a/refs/cljs.repl/repl-prompt.md +++ b/refs/cljs.repl/repl-prompt.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L710-L711): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L731-L732): ```clj (defn repl-prompt [] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:710-711](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L710-L711)
+                └── [repl.cljc:731-732](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L731-L732)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn repl-prompt []\n (print (str ana/*cljs-ns* \"=> \")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [710 711]}, + :lines [731 732]}, :full-name "cljs.repl/repl-prompt", :full-name-encode "cljs.repl/repl-prompt", :history [["+" "0.0-2911"]]} diff --git a/refs/cljs.repl/repl-quit-prompt.md b/refs/cljs.repl/repl-quit-prompt.md index f88b48803d2d..494b473de210 100644 --- a/refs/cljs.repl/repl-quit-prompt.md +++ b/refs/cljs.repl/repl-quit-prompt.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L707-L708): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L728-L729): ```clj (defn repl-quit-prompt [] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:707-708](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L707-L708)
+                └── [repl.cljc:728-729](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L728-L729)
 
--> @@ -84,9 +84,9 @@ The API data for this symbol: :source {:code "(defn repl-quit-prompt []\n (println \"To quit, type:\" :cljs/quit))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [707 708]}, + :lines [728 729]}, :full-name "cljs.repl/repl-quit-prompt", :full-name-encode "cljs.repl/repl-quit-prompt", :history [["+" "0.0-3148"]]} diff --git a/refs/cljs.repl/repl-read.md b/refs/cljs.repl/repl-read.md index cc74615dab41..90531f57d2c2 100644 --- a/refs/cljs.repl/repl-read.md +++ b/refs/cljs.repl/repl-read.md @@ -39,7 +39,7 @@ supporting .unread and collapsing all of CR, LF, and CRLF into a single ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L77-L98): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L77-L98): ```clj (defn repl-read @@ -60,12 +60,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:77-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L77-L98)
+                └── [repl.cljc:77-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L77-L98)
 
--> @@ -114,7 +114,7 @@ The API data for this symbol: :source {:code "(defn repl-read\n ([request-prompt request-exit]\n (repl-read request-prompt request-exit *repl-opts*))\n ([request-prompt request-exit opts]\n (binding [*in* (if (true? (:source-map-inline opts))\n ((:reader opts))\n *in*)]\n (or ({:line-start request-prompt :stream-end request-exit}\n (skip-whitespace *in*))\n (let [input (reader/read {:read-cond :allow :features #{:cljs}} *in*)]\n (skip-if-eol *in*)\n input)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [77 98]}, :full-name "cljs.repl/repl-read", diff --git a/refs/cljs.repl/repl-special-doc-map.md b/refs/cljs.repl/repl-special-doc-map.md index 66d7b4f335aa..0ac4c8ab6bc5 100644 --- a/refs/cljs.repl/repl-special-doc-map.md +++ b/refs/cljs.repl/repl-special-doc-map.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1052-L1114): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1073-L1135): ```clj (def repl-special-doc-map @@ -89,12 +89,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1052-1114](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1052-L1114)
+                └── [repl.cljc:1073-1135](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1073-L1135)
 
--> @@ -139,9 +139,9 @@ The API data for this symbol: :source {:code "(def repl-special-doc-map\n '{in-ns {:arglists ([name])\n :doc \"Sets *cljs-ns* to the namespace named by the symbol, creating it if needed.\"}\n require {:arglists ([& args])\n :doc \" Loads libs, skipping any that are already loaded. Each argument is\n either a libspec that identifies a lib or a flag that modifies how all the identified\n libs are loaded. Use :require in the ns macro in preference to calling this\n directly.\n\n Libs\n\n A 'lib' is a named set of resources in classpath whose contents define a\n library of ClojureScript code. Lib names are symbols and each lib is associated\n with a ClojureScript namespace. A lib's name also locates its root directory\n within classpath using Java's package name to classpath-relative path mapping.\n All resources in a lib should be contained in the directory structure under its\n root directory. All definitions a lib makes should be in its associated namespace.\n\n 'require loads a lib by loading its root resource. The root resource path\n is derived from the lib name in the following manner:\n Consider a lib named by the symbol 'x.y.z; it has the root directory\n /x/y/, and its root resource is /x/y/z.clj. The root\n resource should contain code to create the lib's namespace (usually by using\n the ns macro) and load any additional lib resources.\n\n Libspecs\n\n A libspec is a lib name or a vector containing a lib name followed by\n options expressed as sequential keywords and arguments.\n\n Recognized options:\n :as takes a symbol as its argument and makes that symbol an alias to the\n lib's namespace in the current namespace.\n :refer takes a list of symbols to refer from the namespace..\n :refer-macros takes a list of macro symbols to refer from the namespace.\n :include-macros true causes macros from the namespace to be required.\n\n Flags\n\n A flag is a keyword.\n Recognized flags: :reload, :reload-all, :verbose\n :reload forces loading of all the identified libs even if they are\n already loaded\n :reload-all implies :reload and also forces loading of all libs that the\n identified libs directly or indirectly load via require or use\n :verbose triggers printing information about each load, alias, and refer\n\n Example:\n\n The following would load the library clojure.string :as string.\n\n (require '[clojure/string :as string])\"}\n require-macros {:arglists ([& args])\n :doc \"Similar to the require REPL special function but\n only for macros.\"}\n import {:arglists ([& import-symbols-or-lists])\n :doc \"import-list => (closure-namespace constructor-name-symbols*)\n\n For each name in constructor-name-symbols, adds a mapping from name to the\n constructor named by closure-namespace to the current namespace. Use :import in the ns\n macro in preference to calling this directly.\"}\n load-file {:arglists ([name])\n :doc \"Sequentially read and evaluate the set of forms contained in the file.\"}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1052 1114]}, + :lines [1073 1135]}, :full-name "cljs.repl/repl-special-doc-map", :full-name-encode "cljs.repl/repl-special-doc-map", :history [["+" "0.0-3058"]]} diff --git a/refs/cljs.repl/repl.md b/refs/cljs.repl/repl.md index a28532b227fd..a47ee66cc025 100644 --- a/refs/cljs.repl/repl.md +++ b/refs/cljs.repl/repl.md @@ -92,7 +92,7 @@ Available clojure.main/repl style options and their defaults: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L885-L955): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L906-L976): ```clj (defn repl @@ -106,12 +106,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:885-955](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L885-L955)
+                └── [repl.cljc:906-976](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L906-L976)
 
--> @@ -159,9 +159,9 @@ The API data for this symbol: :source {:code "(defn repl\n [repl-env & opts]\n (assert (even? (count opts))\n \"Arguments after repl-env must be interleaved key value pairs\")\n (repl* repl-env (apply hash-map opts)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [885 955]}, + :lines [906 976]}, :full-name "cljs.repl/repl", :docstring "Generic, reusable, read-eval-print loop. By default, reads from *in* using\na c.t.r.reader-types/source-logging-push-back-reader,\nwrites to *out*, and prints exception summaries to *err*. If you use the\ndefault :read hook, *in* must either be an instance of\nc.t.r.reader-types/PushbackReader or duplicate its behavior of both supporting\nunread and collapsing CR, LF, and CRLF into a single \\newline. Options\nare sequential keyword-value pairs. The first argument is the JavaScript\nevaluation environment, the second argument is an extended version of the\nstandard ClojureScript compiler options. In addition to ClojureScript compiler\nbuild options it also take a set of options similar to clojure.main/repl with\nadjustments for ClojureScript evalution and compilation model:\n\nAvailable clojure.main/repl style options and their defaults:\n\n - :init, function of no arguments, initialization hook called with\n bindings for set!-able vars in place.\n default: #()\n\n - :need-prompt, function of no arguments, called before each\n read-eval-print except the first, the user will be prompted if it\n returns true.\n default: #(if (c.t.r.readers-types/indexing-reader? *in*)\n (== (c.t.r.reader-types/get-column-number *in*) 1)\n (identity true))\n\n - :prompt, function of no arguments, prompts for more input.\n default: repl-prompt\n\n - :flush, function of no arguments, flushes output\n default: flush\n\n - :read, function of two arguments, reads from *in*:\n - returns its first argument to request a fresh prompt\n - depending on need-prompt, this may cause the repl to prompt\n before reading again\n - returns its second argument to request an exit from the repl\n - else returns the next object read from the input stream\n default: repl-read\n\n - :eval, function of one argument, returns the evaluation of its\n argument. The eval function must take repl-env, the JavaScript evaluation\n environment, env, the ClojureScript analysis environment, the form\n and opts, the standard ClojureScript REPL/compiler options.\n default: eval\n\n - :print, function of one argument, prints its argument to the output\n default: println\n\n - :caught, function of three arguments, a throwable, called when\n read, eval, or print throws an exception or error default. The second\n argument is the JavaScript evaluation environment this permits context\n sensitive handling if necessary. The third argument is opts, the standard\n ClojureScript REPL/compiler options. In the case of errors or exception\n in the JavaScript target, these will be thrown as\n clojure.lang.IExceptionInfo instances.\n default: repl-caught\n\n - :reader, the c.t.r reader to use.\n default: c.t.r.reader-types/source-logging-push-back-reader\n\n - :print-no-newline, print without a newline.\n default: print\n\n - :source-map-inline, whether inline source maps should be enabled. Most\n useful in browser context. Implies using a fresh reader for each form.\n default: true"} diff --git a/refs/cljs.repl/replSTAR.md b/refs/cljs.repl/replSTAR.md index de51d0355d26..dd33e7448e7e 100644 --- a/refs/cljs.repl/replSTAR.md +++ b/refs/cljs.repl/replSTAR.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L729-L883): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L750-L904): ```clj (defn repl* @@ -186,12 +186,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:729-883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L729-L883)
+                └── [repl.cljc:750-904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L750-L904)
 
--> @@ -237,9 +237,9 @@ The API data for this symbol: :source {:code "(defn repl*\n [repl-env {:keys [init need-prompt quit-prompt prompt flush read eval print caught reader\n print-no-newline source-map-inline wrap repl-requires\n compiler-env bind-err]\n :or {need-prompt #(if (readers/indexing-reader? *in*)\n (== (readers/get-column-number *in*) 1)\n (identity true))\n quit-prompt repl-quit-prompt\n prompt repl-prompt\n flush flush\n read repl-read\n eval eval-cljs\n print println\n caught repl-caught\n reader #(readers/source-logging-push-back-reader\n (PushbackReader. (io/reader *in*))\n 1 \"NO_SOURCE_FILE\")\n print-no-newline print\n source-map-inline true\n repl-requires '[[cljs.repl :refer-macros [source doc find-doc apropos dir pst]]\n [cljs.pprint :refer [pprint] :refer-macros [pp]]]\n bind-err true}\n :as opts}]\n (let [repl-opts (-repl-options repl-env)\n repl-requires (into repl-requires (:repl-requires repl-opts))\n {:keys [analyze-path repl-verbose warn-on-undeclared special-fns static-fns] :as opts\n :or {warn-on-undeclared true}}\n (merge\n {:cache-analysis true :source-map true :def-emits-var true}\n (cljsc/add-implicit-options\n (merge-with (fn [a b] (if (nil? b) a b))\n repl-opts\n opts\n {:prompt prompt\n :need-prompt need-prompt\n :flush flush\n :read read\n :print print\n :caught caught\n :reader reader\n :print-no-newline print-no-newline\n :source-map-inline source-map-inline})))\n done? (atom false)]\n (env/with-compiler-env (or compiler-env (env/default-compiler-env opts))\n (when (:source-map opts)\n (.start (Thread. (bound-fn [] (read-source-map \"cljs/core.aot.js\")))))\n (binding [*err* (if bind-err\n (cond-> *out*\n (not (instance? PrintWriter *out*)) (PrintWriter.))\n *err*)\n ana/*cljs-ns* ana/*cljs-ns*\n *cljs-verbose* repl-verbose\n ana/*cljs-warnings*\n (let [warnings (opts :warnings true)]\n (merge\n ana/*cljs-warnings*\n (if (or (true? warnings)\n (false? warnings))\n (zipmap (keys ana/*cljs-warnings*) (repeat warnings))\n warnings)\n (zipmap\n [:unprovided :undeclared-var\n :undeclared-ns :undeclared-ns-form]\n (repeat (if (false? warnings)\n false\n warn-on-undeclared)))))\n ana/*cljs-static-fns* static-fns\n *repl-opts* opts]\n (let [env {:context :expr :locals {}}\n special-fns (merge default-special-fns special-fns)\n is-special-fn? (set (keys special-fns))\n request-prompt (Object.)\n request-exit (Object.)\n opts (comp/with-core-cljs opts\n (fn []\n (try\n (if-let [merge-opts (:merge-opts (-setup repl-env opts))]\n (merge opts merge-opts)\n opts)\n (catch Throwable e\n (caught e repl-env opts)\n opts))))\n init (or init\n #(evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~'cljs.user\n (:require ~@repl-requires))\n {:line 1 :column 1})\n identity opts))\n read-eval-print\n (fn []\n (let [input (binding [*ns* (create-ns ana/*cljs-ns*)\n reader/resolve-symbol ana/resolve-symbol\n reader/*data-readers* tags/*cljs-data-readers*\n reader/*alias-map*\n (apply merge\n ((juxt :requires :require-macros)\n (ana/get-namespace ana/*cljs-ns*)))]\n (read request-prompt request-exit))]\n (or ({request-exit request-exit\n :cljs/quit request-exit\n request-prompt request-prompt} input)\n (if (and (seq? input) (is-special-fn? (first input)))\n (do\n ((get special-fns (first input)) repl-env env input opts)\n (print nil))\n (let [value (eval repl-env env input opts)]\n (print value))))))]\n (comp/with-core-cljs opts\n (fn []\n (binding [*repl-opts* opts]\n (try\n (when analyze-path\n (if (vector? analyze-path)\n (run! #(analyze-source % opts) analyze-path)\n (analyze-source analyze-path opts)))\n (init)\n (catch Throwable e\n (caught e repl-env opts)))\n (when-let [src (:watch opts)]\n (.start\n (Thread.\n ((ns-resolve 'clojure.core 'binding-conveyor-fn)\n (fn []\n (let [log-file (io/file (util/output-directory opts) \"watch.log\")]\n (err-out (println \"Watch compilation log available at:\" (str log-file)))\n (try\n (let [log-out (FileWriter. log-file)]\n (binding [*err* log-out\n *out* log-out]\n (cljsc/watch src (dissoc opts :watch)\n env/*compiler* done?)))\n (catch Throwable e\n (caught e repl-env opts)))))))))\n ;; let any setup async messages flush\n (Thread/sleep 50)\n (binding [*in* (if (true? (:source-map-inline opts))\n *in*\n (reader))]\n (quit-prompt)\n (prompt)\n (flush)\n (loop []\n (when-not\n (try\n (identical? (read-eval-print) request-exit)\n (catch Throwable e\n (caught e repl-env opts)\n nil))\n (when (need-prompt)\n (prompt)\n (flush))\n (recur))))))))\n (reset! done? true)\n (-tear-down repl-env)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [729 883]}, + :lines [750 904]}, :full-name "cljs.repl/repl*", :full-name-encode "cljs.repl/replSTAR", :history [["+" "0.0-2629"]]} diff --git a/refs/cljs.repl/self-requireQMARK.md b/refs/cljs.repl/self-requireQMARK.md index d515ce687477..e6df4a395c1b 100644 --- a/refs/cljs.repl/self-requireQMARK.md +++ b/refs/cljs.repl/self-requireQMARK.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L609-L618): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L609-L618): ```clj (defn self-require? [specs] @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:609-618](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L609-L618)
+                └── [repl.cljc:609-618](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L609-L618)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn self-require? [specs]\n (some\n (fn [quoted-spec-or-kw]\n (and (not (keyword? quoted-spec-or-kw))\n (let [spec (second quoted-spec-or-kw)\n ns (if (sequential? spec)\n (first spec)\n spec)]\n (= ns ana/*cljs-ns*))))\n specs))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [609 618]}, :full-name "cljs.repl/self-require?", diff --git a/refs/cljs.repl/skip-if-eol.md b/refs/cljs.repl/skip-if-eol.md index 8a761d4a068f..cbb82d0e7956 100644 --- a/refs/cljs.repl/skip-if-eol.md +++ b/refs/cljs.repl/skip-if-eol.md @@ -32,7 +32,7 @@ CRLF to a single \newline. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L44-L56): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L44-L56): ```clj (defn skip-if-eol @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:44-56](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L44-L56)
+                └── [repl.cljc:44-56](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L44-L56)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn skip-if-eol\n [s]\n (let [c (readers/read-char s)]\n (case c\n \\newline :line-start\n nil :stream-end\n (do (readers/unread s c) :body))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [44 56]}, :full-name "cljs.repl/skip-if-eol", diff --git a/refs/cljs.repl/skip-whitespace.md b/refs/cljs.repl/skip-whitespace.md index 5efd74e63779..1a04645b1051 100644 --- a/refs/cljs.repl/skip-whitespace.md +++ b/refs/cljs.repl/skip-whitespace.md @@ -34,7 +34,7 @@ supporting .unread and collapsing all of CR, LF, and CRLF to a single ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L58-L75): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L58-L75): ```clj (defn skip-whitespace @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:58-75](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L58-L75)
+                └── [repl.cljc:58-75](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L58-L75)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn skip-whitespace\n [s]\n (loop [c (readers/read-char s)]\n (case c\n \\newline :line-start\n nil :stream-end\n \\; (do (readers/read-line s) :line-start)\n (if (or (Character/isWhitespace c) (identical? c \\,))\n (recur (readers/read-char s))\n (do (readers/unread s c) :body)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", :lines [58 75]}, :full-name "cljs.repl/skip-whitespace", diff --git a/refs/cljs.repl/source-fn.md b/refs/cljs.repl/source-fn.md index cb6d7899c8b7..2f895fb32f01 100644 --- a/refs/cljs.repl/source-fn.md +++ b/refs/cljs.repl/source-fn.md @@ -36,7 +36,7 @@ Example: (source-fn 'filter) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1181-L1201): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1202-L1222): ```clj (defn source-fn @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1181-1201](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1181-L1201)
+                └── [repl.cljc:1202-1222](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1202-L1222)
 
--> @@ -115,9 +115,9 @@ The API data for this symbol: :source {:code "(defn source-fn\n [env x]\n (when-let [v (ana-api/resolve env x)]\n (when-let [filepath (:file v)]\n (let [f (io/file filepath)\n f (if (.exists f)\n f\n (io/resource filepath))]\n (when f\n (with-open [pbr (PushbackReader. (io/reader f))]\n (let [rdr (readers/source-logging-push-back-reader pbr)]\n (dotimes [_ (dec (:line v))] (readers/read-line rdr))\n (-> (reader/read {:read-cond :allow :features #{:cljs}} rdr)\n meta :source))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1181 1201]}, + :lines [1202 1222]}, :full-name "cljs.repl/source-fn", :clj-symbol "clojure.repl/source-fn", :docstring "Returns a string of the source code for the given symbol, if it can\nfind it. This requires that the symbol resolve to a Var defined in\na namespace for which the .clj is in the classpath. Returns nil if\nit can't find the source. For most REPL usage, 'source' is more\nconvenient.\n\nExample: (source-fn 'filter)"} diff --git a/refs/cljs.repl/source.md b/refs/cljs.repl/source.md index b303a20f0f48..f397cd69d521 100644 --- a/refs/cljs.repl/source.md +++ b/refs/cljs.repl/source.md @@ -62,7 +62,7 @@ Example: (source filter) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1214-L1221): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1235-L1242): ```clj (defmacro source @@ -74,12 +74,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:1214-1221](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1214-L1221)
+                └── [repl.cljc:1235-1242](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1235-L1242)
 
--> @@ -132,9 +132,9 @@ The API data for this symbol: :source {:code "(defmacro source\n [n]\n `(println ~(or (source-fn &env n) (str \"Source not found\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [1214 1221]}, + :lines [1235 1242]}, :examples [{:id "94c94c", :content "```clj\n(source comment)\n;; Prints:\n;; (defmacro comment\n;; \"Ignores body, yields nil\"\n;; {:added \"1.0\"}\n;; [& body])\n;;\n;;=> nil\n```"}], :full-name "cljs.repl/source", diff --git a/refs/cljs.repl/special-doc-map.md b/refs/cljs.repl/special-doc-map.md index c0053c5a77f3..24cc05ca4516 100644 --- a/refs/cljs.repl/special-doc-map.md +++ b/refs/cljs.repl/special-doc-map.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L960-L1045): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L981-L1066): ```clj (def special-doc-map @@ -112,12 +112,12 @@ itself (not its value) is returned. The reader macro #'x expands to (var x)."}}) Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [repl.cljc:960-1045](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L960-L1045)
+                └── [repl.cljc:981-1066](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L981-L1066)
 
--> @@ -162,9 +162,9 @@ The API data for this symbol: :source {:code "(def special-doc-map\n '{. {:forms [(.instanceMethod instance args*)\n (.-instanceField instance)]\n :doc \"The instance member form works for methods and fields.\n They all expand into calls to the dot operator at macroexpansion time.\"}\n ns {:forms [(name docstring? attr-map? references*)]\n :doc \"You must currently use the ns form only with the following caveats\n\n * You must use the :only form of :use\n * :require supports :as and :refer\n - both options can be skipped\n - in this case a symbol can be used as a libspec directly\n - that is, (:require lib.foo) and (:require [lib.foo]) are both\n supported and mean the same thing\n - prefix lists are not supported\n * The only option for :refer-clojure is :exclude\n * :import is available for importing Google Closure classes\n - ClojureScript types and records should be brought in with :use\n or :require :refer, not :import ed\n * Macros are written in Clojure, and are referenced via the new\n :require-macros / :use-macros options to ns\n - :require-macros and :use-macros support the same forms that\n :require and :use do\n\n Implicit macro loading: If a namespace is required or used, and that\n namespace itself requires or uses macros from its own namespace, then\n the macros will be implicitly required or used using the same\n specifications. This oftentimes leads to simplified library usage,\n such that the consuming namespace need not be concerned about\n explicitly distinguishing between whether certain vars are functions\n or macros.\n\n Inline macro specification: As a convenience, :require can be given\n either :include-macros true or :refer-macros [syms...]. Both desugar\n into forms which explicitly load the matching Clojure file containing\n macros. (This works independently of whether the namespace being\n required internally requires or uses its own macros.) For example:\n\n (ns testme.core\n (:require [foo.core :as foo :refer [foo-fn] :include-macros true]\n [woz.core :as woz :refer [woz-fn] :refer-macros [app jx]]))\n\n is sugar for\n\n (ns testme.core\n (:require [foo.core :as foo :refer [foo-fn]]\n [woz.core :as woz :refer [woz-fn]])\n (:require-macros [foo.core :as foo]\n [woz.core :as woz :refer [app jx]]))\"}\n def {:forms [(def symbol doc-string? init?)]\n :doc \"Creates and interns a global var with the name\n of symbol in the current namespace (*ns*) or locates such a var if\n it already exists. If init is supplied, it is evaluated, and the\n root binding of the var is set to the resulting value. If init is\n not supplied, the root binding of the var is unaffected.\"}\n do {:forms [(do exprs*)]\n :doc \"Evaluates the expressions in order and returns the value of\n the last. If no expressions are supplied, returns nil.\"}\n if {:forms [(if test then else?)]\n :doc \"Evaluates test. If not the singular values nil or false,\n evaluates and yields then, otherwise, evaluates and yields else. If\n else is not supplied it defaults to nil.\"}\n new {:forms [(Constructor. args*) (new Constructor args*)]\n :url \"java_interop#new\"\n :doc \"The args, if any, are evaluated from left to right, and\n passed to the JavaScript constructor. The constructed object is\n returned.\"}\n quote {:forms [(quote form)]\n :doc \"Yields the unevaluated form.\"}\n recur {:forms [(recur exprs*)]\n :doc \"Evaluates the exprs in order, then, in parallel, rebinds\n the bindings of the recursion point to the values of the exprs.\n Execution then jumps back to the recursion point, a loop or fn method.\"}\n set! {:forms[(set! var-symbol expr)\n (set! (.- instance-expr instanceFieldName-symbol) expr)]\n :url \"vars#set\"\n :doc \"Used to set vars and JavaScript object fields\"}\n throw {:forms [(throw expr)]\n :doc \"The expr is evaluated and thrown.\"}\n try {:forms [(try expr* catch-clause* finally-clause?)]\n :doc \"catch-clause => (catch classname name expr*)\n finally-clause => (finally expr*)\n Catches and handles JavaScript exceptions.\"}\n var {:forms [(var symbol)]\n :doc \"The symbol must resolve to a var, and the Var object\nitself (not its value) is returned. The reader macro #'x expands to (var x).\"}})", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [960 1045]}, + :lines [981 1066]}, :full-name "cljs.repl/special-doc-map", :full-name-encode "cljs.repl/special-doc-map", :history [["+" "0.0-2985"]]} diff --git a/refs/cljs.test/IAsyncTest.md b/refs/cljs.test/IAsyncTest.md index 175c6b166faa..b7251363f09b 100644 --- a/refs/cljs.test/IAsyncTest.md +++ b/refs/cljs.test/IAsyncTest.md @@ -23,7 +23,7 @@ Marker protocol denoting CPS function to begin asynchronous ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L417-L419): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L417-L419): ```clj (defprotocol IAsyncTest @@ -35,12 +35,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:417-419](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L417-L419)
+                └── [test.cljs:417-419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L417-L419)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defprotocol IAsyncTest\n \"Marker protocol denoting CPS function to begin asynchronous\n testing.\")", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [417 419]}, :full-name "cljs.test/IAsyncTest", diff --git a/refs/cljs.test/STARcurrent-envSTAR.md b/refs/cljs.test/STARcurrent-envSTAR.md index dbf704c9b004..5376b18fbd4e 100644 --- a/refs/cljs.test/STARcurrent-envSTAR.md +++ b/refs/cljs.test/STARcurrent-envSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L269): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L269): ```clj (def ^:dynamic *current-env* nil) @@ -27,12 +27,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:269](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L269)
+                └── [test.cljs:269](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L269)
 
--> @@ -77,7 +77,7 @@ The API data for this symbol: :source {:code "(def ^:dynamic *current-env* nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [269]}, :full-name "cljs.test/*current-env*", diff --git a/refs/cljs.test/are.md b/refs/cljs.test/are.md index 0fc33de8736a..8dd371294c9a 100644 --- a/refs/cljs.test/are.md +++ b/refs/cljs.test/are.md @@ -41,7 +41,7 @@ Note: This breaks some reporting features, such as line numbers. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L167-L189): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L167-L189): ```clj (defmacro are @@ -61,12 +61,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:167-189](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L167-L189)
+                └── [test.clj:167-189](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L167-L189)
 
--> @@ -117,7 +117,7 @@ The API data for this symbol: :source {:code "(defmacro are\n [argv expr & args]\n (if (or\n ;; (are [] true) is meaningless but ok\n (and (empty? argv) (empty? args))\n ;; Catch wrong number of args\n (and (pos? (count argv))\n (pos? (count args))\n (zero? (mod (count args) (count argv)))))\n `(clojure.template/do-template ~argv (is ~expr) ~@args)\n (throw (IllegalArgumentException. \"The number of args doesn't match are's argv.\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [167 189]}, :full-name "cljs.test/are", diff --git a/refs/cljs.test/async.md b/refs/cljs.test/async.md index f09aa3232f63..944849f16afb 100644 --- a/refs/cljs.test/async.md +++ b/refs/cljs.test/async.md @@ -37,7 +37,7 @@ invoked once and from an async context after any assertions. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L222-L239): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L222-L239): ```clj (defmacro async @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:222-239](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L222-L239)
+                └── [test.clj:222-239](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L222-L239)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defmacro async\n [done & body]\n `(reify\n cljs.test/IAsyncTest\n cljs.core/IFn\n (~'-invoke [_# ~done]\n ~@body)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [222 239]}, :full-name "cljs.test/async", diff --git a/refs/cljs.test/asyncQMARK.md b/refs/cljs.test/asyncQMARK.md index 2d5c3530e665..19d19310dedb 100644 --- a/refs/cljs.test/asyncQMARK.md +++ b/refs/cljs.test/asyncQMARK.md @@ -27,7 +27,7 @@ Returns whether x implements IAsyncTest. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L421-L424): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L421-L424): ```clj (defn async? @@ -39,12 +39,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:421-424](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L421-L424)
+                └── [test.cljs:421-424](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L421-L424)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defn async?\n [x]\n (satisfies? IAsyncTest x))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [421 424]}, :full-name "cljs.test/async?", diff --git a/refs/cljs.test/block.md b/refs/cljs.test/block.md index 83dbae9b9253..9ec34088623d 100644 --- a/refs/cljs.test/block.md +++ b/refs/cljs.test/block.md @@ -28,7 +28,7 @@ continuation. See run-block. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L445-L450): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L445-L450): ```clj (defn block @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:445-450](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L445-L450)
+                └── [test.cljs:445-450](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L445-L450)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn block\n [fns]\n (some-> fns\n (vary-meta assoc ::block? true)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [445 450]}, :full-name "cljs.test/block", diff --git a/refs/cljs.test/clear-envBANG.md b/refs/cljs.test/clear-envBANG.md index 8cf1b142341e..4bc853d1a7f7 100644 --- a/refs/cljs.test/clear-envBANG.md +++ b/refs/cljs.test/clear-envBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L280-L281): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L280-L281): ```clj (defn clear-env! [] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:280-281](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L280-L281)
+                └── [test.cljs:280-281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L280-L281)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn clear-env! []\n (set! *current-env* nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [280 281]}, :full-name "cljs.test/clear-env!", diff --git a/refs/cljs.test/compose-fixtures.md b/refs/cljs.test/compose-fixtures.md index 5fb3b6fb1a67..48dcfb2972ce 100644 --- a/refs/cljs.test/compose-fixtures.md +++ b/refs/cljs.test/compose-fixtures.md @@ -33,7 +33,7 @@ NOTE: Incompatible with map fixtures. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L496-L502): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L496-L502): ```clj (defn compose-fixtures @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:496-502](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L496-L502)
+                └── [test.cljs:496-502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L496-L502)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn compose-fixtures\n [f1 f2]\n (fn [g] (f1 (fn [] (f2 g)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [496 502]}, :full-name "cljs.test/compose-fixtures", diff --git a/refs/cljs.test/deftest.md b/refs/cljs.test/deftest.md index e2c2d9840f0c..be34e451d31e 100644 --- a/refs/cljs.test/deftest.md +++ b/refs/cljs.test/deftest.md @@ -39,7 +39,7 @@ When cljs.analyzer/*load-tests* is false, deftest is ignored. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L204-L220): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L204-L220): ```clj (defmacro deftest @@ -55,12 +55,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:204-220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L204-L220)
+                └── [test.clj:204-220](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L204-L220)
 
--> @@ -111,7 +111,7 @@ The API data for this symbol: :source {:code "(defmacro deftest\n [name & body]\n (when ana/*load-tests*\n `(do\n (def ~(vary-meta name assoc :test `(fn [] ~@body))\n (fn [] (cljs.test/test-var (.-cljs$lang$var ~name))))\n (set! (.-cljs$lang$var ~name) (var ~name)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [204 220]}, :full-name "cljs.test/deftest", diff --git a/refs/cljs.test/do-report.md b/refs/cljs.test/do-report.md index ba61d7c3cd1e..09b78e3d6da2 100644 --- a/refs/cljs.test/do-report.md +++ b/refs/cljs.test/do-report.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L407-L412): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L407-L412): ```clj (defn do-report [m] @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:407-412](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L407-L412)
+                └── [test.cljs:407-412](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L407-L412)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn do-report [m]\n (let [m (case (:type m)\n :fail (merge (file-and-line (js/Error.) 4) m)\n :error (merge (file-and-line (:actual m) 0) m)\n m)]\n (report m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [407 412]}, :full-name "cljs.test/do-report", diff --git a/refs/cljs.test/empty-env.md b/refs/cljs.test/empty-env.md index edd0513d67ca..ff45053b0945 100644 --- a/refs/cljs.test/empty-env.md +++ b/refs/cljs.test/empty-env.md @@ -35,7 +35,7 @@ To create your own reporter see cljs.test/report ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L252-L267): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L252-L267): ```clj (defn empty-env @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:252-267](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L252-L267)
+                └── [test.cljs:252-267](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L252-L267)
 
--> @@ -107,7 +107,7 @@ The API data for this symbol: :source {:code "(defn empty-env\n ([] (empty-env ::default))\n ([reporter]\n (cond-> {:report-counters {:test 0 :pass 0 :fail 0 :error 0}\n :testing-vars ()\n :testing-contexts ()\n :formatter pr-str\n :reporter reporter}\n (= ::pprint reporter) (assoc :reporter ::default\n :formatter pprint/pprint))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [252 267]}, :full-name "cljs.test/empty-env", diff --git a/refs/cljs.test/file-and-line.md b/refs/cljs.test/file-and-line.md index ef98fea190e6..daa8c7e77202 100644 --- a/refs/cljs.test/file-and-line.md +++ b/refs/cljs.test/file-and-line.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L393-L405): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L393-L405): ```clj (defn file-and-line [exception depth] @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:393-405](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L393-L405)
+                └── [test.cljs:393-405](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L393-L405)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn file-and-line [exception depth]\n ;; TODO: flesh out\n (if-let [stack-element (and (string? (.-stack exception))\n (some-> (.-stack exception)\n string/split-lines\n (get depth)\n string/trim))]\n (let [fname (js-filename stack-element)\n [line column] (js-line-and-column stack-element)\n [fname line column] (mapped-line-and-column fname line column)]\n {:file fname :line line :column column})\n {:file (.-fileName exception)\n :line (.-lineNumber exception)}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [393 405]}, :full-name "cljs.test/file-and-line", diff --git a/refs/cljs.test/get-and-clear-envBANG.md b/refs/cljs.test/get-and-clear-envBANG.md index fb965d309776..0bf0849cc75c 100644 --- a/refs/cljs.test/get-and-clear-envBANG.md +++ b/refs/cljs.test/get-and-clear-envBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L283-L287): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L283-L287): ```clj (defn get-and-clear-env! [] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:283-287](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L283-L287)
+                └── [test.cljs:283-287](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L283-L287)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn get-and-clear-env! []\n \"Like get-current-env, but cleans env before returning.\"\n (let [env (cljs.test/get-current-env)]\n (clear-env!)\n env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [283 287]}, :full-name "cljs.test/get-and-clear-env!", diff --git a/refs/cljs.test/get-current-env.md b/refs/cljs.test/get-current-env.md index b2caa5947918..492cea85fb1b 100644 --- a/refs/cljs.test/get-current-env.md +++ b/refs/cljs.test/get-current-env.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L271-L272): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L271-L272): ```clj (defn get-current-env [] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:271-272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L271-L272)
+                └── [test.cljs:271-272](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L271-L272)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn get-current-env []\n (or *current-env* (empty-env)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [271 272]}, :full-name "cljs.test/get-current-env", diff --git a/refs/cljs.test/inc-report-counterBANG.md b/refs/cljs.test/inc-report-counterBANG.md index 04eeee908667..96ade1338f1b 100644 --- a/refs/cljs.test/inc-report-counterBANG.md +++ b/refs/cljs.test/inc-report-counterBANG.md @@ -28,7 +28,7 @@ Does nothing if *report-counters* is nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L305-L310): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L305-L310): ```clj (defn inc-report-counter! @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:305-310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L305-L310)
+                └── [test.cljs:305-310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L305-L310)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn inc-report-counter!\n [name]\n (if (:report-counters (get-current-env))\n (update-current-env! [:report-counters name] (fnil inc 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [305 310]}, :full-name "cljs.test/inc-report-counter!", diff --git a/refs/cljs.test/is.md b/refs/cljs.test/is.md index 4fad02f2dc24..d8e7aeb0b3bf 100644 --- a/refs/cljs.test/is.md +++ b/refs/cljs.test/is.md @@ -45,7 +45,7 @@ re-find) the regular expression re. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L149-L165): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L149-L165): ```clj (defmacro is @@ -58,12 +58,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:149-165](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L149-L165)
+                └── [test.clj:149-165](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L149-L165)
 
--> @@ -114,7 +114,7 @@ The API data for this symbol: :source {:code "(defmacro is\n ([form] `(cljs.test/is ~form nil))\n ([form msg]\n `(cljs.test/try-expr ~msg ~form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [149 165]}, :full-name "cljs.test/is", diff --git a/refs/cljs.test/join-fixtures.md b/refs/cljs.test/join-fixtures.md index 71b31c4e05c6..27ef09ecf36f 100644 --- a/refs/cljs.test/join-fixtures.md +++ b/refs/cljs.test/join-fixtures.md @@ -33,7 +33,7 @@ NOTE: Incompatible with map fixtures. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L504-L510): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L504-L510): ```clj (defn join-fixtures @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:504-510](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L504-L510)
+                └── [test.cljs:504-510](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L504-L510)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn join-fixtures\n [fixtures]\n (reduce compose-fixtures default-fixture fixtures))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [504 510]}, :full-name "cljs.test/join-fixtures", diff --git a/refs/cljs.test/js-filename.md b/refs/cljs.test/js-filename.md index 10d2c149ed04..7971e941c400 100644 --- a/refs/cljs.test/js-filename.md +++ b/refs/cljs.test/js-filename.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L372-L373): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L372-L373): ```clj (defn js-filename [stack-element] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:372-373](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L372-L373)
+                └── [test.cljs:372-373](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L372-L373)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn js-filename [stack-element]\n (first (.split (last (.split stack-element \"/out/\")) \":\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [372 373]}, :full-name "cljs.test/js-filename", diff --git a/refs/cljs.test/js-line-and-column.md b/refs/cljs.test/js-line-and-column.md index e91e3f4ee3cc..b69fe9b2fdda 100644 --- a/refs/cljs.test/js-line-and-column.md +++ b/refs/cljs.test/js-line-and-column.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L366-L370): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L366-L370): ```clj (defn js-line-and-column [stack-element] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:366-370](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L366-L370)
+                └── [test.cljs:366-370](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L366-L370)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn js-line-and-column [stack-element]\n (let [parts (.split stack-element \":\")\n cnt (count parts)]\n [(js/parseInt (nth parts (- cnt 2)) 10)\n (js/parseInt (nth parts (dec cnt)) 10)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [366 370]}, :full-name "cljs.test/js-line-and-column", diff --git a/refs/cljs.test/mapped-line-and-column.md b/refs/cljs.test/mapped-line-and-column.md index 61dbb54a9529..69c947ac2483 100644 --- a/refs/cljs.test/mapped-line-and-column.md +++ b/refs/cljs.test/mapped-line-and-column.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L375-L391): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L375-L391): ```clj (defn mapped-line-and-column [filename line column] @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:375-391](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L375-L391)
+                └── [test.cljs:375-391](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L375-L391)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn mapped-line-and-column [filename line column]\n (let [default [filename line column]]\n (if-let [source-map (:source-map (get-current-env))]\n ;; source maps are 0 indexed for lines\n (if-let [columns (get-in source-map [filename (dec line)])]\n (vec\n (map\n ;; source maps are 0 indexed for columns\n ;; multiple segments may exist at column\n ;; just take first\n (first\n (if-let [mapping (get columns (dec column))]\n mapping\n (second (first columns))))\n [:source :line :col]))\n default)\n default)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [375 391]}, :full-name "cljs.test/mapped-line-and-column", diff --git a/refs/cljs.test/report.md b/refs/cljs.test/report.md index 92d93ecd7a5f..fac10e8b2c42 100644 --- a/refs/cljs.test/report.md +++ b/refs/cljs.test/report.md @@ -28,7 +28,7 @@ Generic reporting function, may be overridden to plug in ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L312-L318): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L312-L318): ```clj (defmulti @@ -44,19 +44,19 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:312-318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L312-L318)
+                └── [test.cljs:312-318](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L312-L318)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L320): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L320): ```clj (defmethod report :default [m]) @@ -66,17 +66,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:320](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L320)
+                └── [test.cljs:320](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L320)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L322-L323): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L322-L323): ```clj (defmethod report [::default :pass] [m] @@ -87,17 +87,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:322-323](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L322-L323)
+                └── [test.cljs:322-323](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L322-L323)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L330-L336): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L330-L336): ```clj (defmethod report [::default :fail] [m] @@ -113,17 +113,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:330-336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L330-L336)
+                └── [test.cljs:330-336](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L330-L336)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L338-L344): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L338-L344): ```clj (defmethod report [::default :error] [m] @@ -139,17 +139,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L338-L344)
+                └── [test.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L338-L344)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L346-L349): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L346-L349): ```clj (defmethod report [::default :summary] [m] @@ -162,17 +162,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:346-349](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L346-L349)
+                └── [test.cljs:346-349](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L346-L349)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L351-L352): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L351-L352): ```clj (defmethod report [::default :begin-test-ns] [m] @@ -183,17 +183,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:351-352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L351-L352)
+                └── [test.cljs:351-352](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L351-L352)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L355): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L355): ```clj (defmethod report [::default :end-test-ns] [m]) @@ -203,17 +203,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L355)
+                └── [test.cljs:355](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L355)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L356-L357): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L356-L357): ```clj (defmethod report [::default :begin-test-var] [m] @@ -224,17 +224,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:356-357](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L356-L357)
+                └── [test.cljs:356-357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L356-L357)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L358): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L358): ```clj (defmethod report [::default :end-test-var] [m]) @@ -244,17 +244,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:358](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L358)
+                └── [test.cljs:358](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L358)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L359): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L359): ```clj (defmethod report [::default :end-run-tests] [m]) @@ -264,17 +264,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:359](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L359)
+                └── [test.cljs:359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L359)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L360): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L360): ```clj (defmethod report [::default :end-test-all-vars] [m]) @@ -284,17 +284,17 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:360](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L360)
+                └── [test.cljs:360](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L360)
 
--> --- -Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L361): +Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L361): ```clj (defmethod report [::default :end-test-vars] [m]) @@ -304,12 +304,12 @@ Dispatch method @ [github](https://github.com/clojure/clojurescript/blob/r1.7.12 Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:361](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L361)
+                └── [test.cljs:361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L361)
 
--> @@ -357,79 +357,79 @@ The API data for this symbol: :source {:code "(defmulti\n ^{:doc \"Generic reporting function, may be overridden to plug in\n different report formats (e.g., TAP, JUnit). Assertions such as\n 'is' call 'report' to indicate results. The argument given to\n 'report' will be a map with a :type key.\"\n :dynamic true}\n report (fn [m] [(:reporter (get-current-env)) (:type m)]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [312 318]}, :extra-sources ({:code "(defmethod report :default [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [320]} {:code "(defmethod report [::default :pass] [m]\n (inc-report-counter! :pass))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [322 323]} {:code "(defmethod report [::default :fail] [m]\n (inc-report-counter! :fail)\n (println \"\\nFAIL in\" (testing-vars-str m))\n (when (seq (:testing-contexts (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message (:message m)] (println message))\n (print-comparison m))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [330 336]} {:code "(defmethod report [::default :error] [m]\n (inc-report-counter! :error)\n (println \"\\nERROR in\" (testing-vars-str m))\n (when (seq (:testing-contexts (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message (:message m)] (println message))\n (print-comparison m))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [338 344]} {:code "(defmethod report [::default :summary] [m]\n (println \"\\nRan\" (:test m) \"tests containing\"\n (+ (:pass m) (:fail m) (:error m)) \"assertions.\")\n (println (:fail m) \"failures,\" (:error m) \"errors.\"))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [346 349]} {:code "(defmethod report [::default :begin-test-ns] [m]\n (println \"\\nTesting\" (name (:ns m))))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [351 352]} {:code "(defmethod report [::default :end-test-ns] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [355]} {:code "(defmethod report [::default :begin-test-var] [m]\n #_(println \":begin-test-var\" (testing-vars-str m)))", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [356 357]} {:code "(defmethod report [::default :end-test-var] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [358]} {:code "(defmethod report [::default :end-run-tests] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [359]} {:code "(defmethod report [::default :end-test-all-vars] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [360]} {:code "(defmethod report [::default :end-test-vars] [m])", :title "Dispatch method", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [361]}), :full-name "cljs.test/report", diff --git a/refs/cljs.test/run-all-tests.md b/refs/cljs.test/run-all-tests.md index 7a683f735726..5c9348dc4ede 100644 --- a/refs/cljs.test/run-all-tests.md +++ b/refs/cljs.test/run-all-tests.md @@ -39,7 +39,7 @@ tested. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L296-L308): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L296-L308): ```clj (defmacro run-all-tests @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:296-308](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L296-L308)
+                └── [test.clj:296-308](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L296-L308)
 
--> @@ -113,7 +113,7 @@ The API data for this symbol: :source {:code "(defmacro run-all-tests\n ([] `(cljs.test/run-all-tests nil (cljs.test/empty-env)))\n ([re] `(cljs.test/run-all-tests ~re (cljs.test/empty-env)))\n ([re env]\n `(cljs.test/run-tests ~env\n ~@(map\n (fn [ns] `(quote ~ns))\n (cond->> (ana-api/all-ns)\n re (filter #(re-matches re (name %))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [296 308]}, :full-name "cljs.test/run-all-tests", diff --git a/refs/cljs.test/run-block.md b/refs/cljs.test/run-block.md index f52b68ac6cda..3654cedfcdf0 100644 --- a/refs/cljs.test/run-block.md +++ b/refs/cljs.test/run-block.md @@ -32,7 +32,7 @@ a seq of fns tagged per block - are invoked immediately after fn ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L426-L443): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L426-L443): ```clj (defn run-block @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:426-443](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L426-L443)
+                └── [test.cljs:426-443](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L426-L443)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn run-block\n [fns]\n (when-first [f fns]\n (let [obj (f)]\n (if (async? obj)\n (obj (let [d (delay (run-block (rest fns)))]\n (fn []\n (if (realized? d)\n (println \"WARNING: Async test called done more than one time.\")\n @d))))\n (recur (cond->> (rest fns)\n (::block? (meta obj)) (concat obj)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [426 443]}, :full-name "cljs.test/run-block", diff --git a/refs/cljs.test/run-tests-block.md b/refs/cljs.test/run-tests-block.md index 27300323087d..c4b0110984d5 100644 --- a/refs/cljs.test/run-tests-block.md +++ b/refs/cljs.test/run-tests-block.md @@ -28,7 +28,7 @@ later execution. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L247-L280): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L247-L280): ```clj (defmacro run-tests-block @@ -69,12 +69,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:247-280](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L247-L280)
+                └── [test.clj:247-280](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L247-L280)
 
--> @@ -122,7 +122,7 @@ The API data for this symbol: :source {:code "(defmacro run-tests-block\n [env-or-ns & namespaces]\n (assert (every?\n (fn [[quote ns]] (and (= quote 'quote) (symbol? ns)))\n namespaces)\n \"All arguments to run-tests must be quoted symbols\")\n (let [is-ns (ns? env-or-ns)\n env (gensym \"env\")\n summary (gensym \"summary\")]\n `(let [~env ~(if is-ns\n `(cljs.test/empty-env)\n env-or-ns)\n ~summary (cljs.core/volatile!\n {:test 0 :pass 0 :fail 0 :error 0\n :type :summary})]\n (concat ~@(map\n (fn [ns]\n `(concat (cljs.test/test-ns-block ~env ~ns)\n [(fn []\n (cljs.core/vswap!\n ~summary\n (partial merge-with +)\n (:report-counters\n (cljs.test/get-and-clear-env!))))]))\n (if is-ns\n (concat [env-or-ns] namespaces)\n namespaces))\n [(fn []\n (cljs.test/set-env! ~env)\n (do-report (deref ~summary))\n (report (assoc (deref ~summary) :type :end-run-tests))\n (cljs.test/clear-env!))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [247 280]}, :full-name "cljs.test/run-tests-block", diff --git a/refs/cljs.test/run-tests.md b/refs/cljs.test/run-tests.md index 5234755e0e5d..fcd1eeb5d12a 100644 --- a/refs/cljs.test/run-tests.md +++ b/refs/cljs.test/run-tests.md @@ -40,7 +40,7 @@ multimethod. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L282-L294): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L282-L294): ```clj (defmacro run-tests @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:282-294](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L282-L294)
+                └── [test.clj:282-294](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L282-L294)
 
--> @@ -113,7 +113,7 @@ The API data for this symbol: :source {:code "(defmacro run-tests\n ([] `(run-tests (cljs.test/empty-env) '~ana/*cljs-ns*))\n ([env-or-ns]\n (if (ns? env-or-ns)\n `(run-tests (cljs.test/empty-env) ~env-or-ns)\n `(run-tests ~env-or-ns '~ana/*cljs-ns*)))\n ([env-or-ns & namespaces]\n `(cljs.test/run-block (run-tests-block ~env-or-ns ~@namespaces))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [282 294]}, :full-name "cljs.test/run-tests", diff --git a/refs/cljs.test/set-envBANG.md b/refs/cljs.test/set-envBANG.md index 9b2f92ef535d..1fb144ea2628 100644 --- a/refs/cljs.test/set-envBANG.md +++ b/refs/cljs.test/set-envBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L277-L278): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L277-L278): ```clj (defn set-env! [new-env] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:277-278](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L277-L278)
+                └── [test.cljs:277-278](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L277-L278)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn set-env! [new-env]\n (set! *current-env* new-env))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [277 278]}, :full-name "cljs.test/set-env!", diff --git a/refs/cljs.test/successfulQMARK.md b/refs/cljs.test/successfulQMARK.md index b1fe57b34457..08d5762edfbf 100644 --- a/refs/cljs.test/successfulQMARK.md +++ b/refs/cljs.test/successfulQMARK.md @@ -31,7 +31,7 @@ were successful, false otherwise. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L588-L593): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L588-L593): ```clj (defn successful? @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:588-593](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L588-L593)
+                └── [test.cljs:588-593](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L588-L593)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn successful?\n [summary]\n (and (zero? (:fail summary 0))\n (zero? (:error summary 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [588 593]}, :full-name "cljs.test/successful?", diff --git a/refs/cljs.test/test-all-vars-block.md b/refs/cljs.test/test-all-vars-block.md index e189e797de9a..779fda4cc8b5 100644 --- a/refs/cljs.test/test-all-vars-block.md +++ b/refs/cljs.test/test-all-vars-block.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L310-L331): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L310-L331): ```clj (defmacro test-all-vars-block @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:310-331](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L310-L331)
+                └── [test.clj:310-331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L310-L331)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defmacro test-all-vars-block\n ([[quote ns]]\n `(let [env# (cljs.test/get-current-env)]\n (concat\n [(fn []\n (when (nil? env#)\n (cljs.test/set-env! (cljs.test/empty-env)))\n ~(when (ana-api/ns-resolve ns 'cljs-test-once-fixtures)\n `(cljs.test/update-current-env! [:once-fixtures] assoc '~ns\n ~(symbol (name ns) \"cljs-test-once-fixtures\")))\n ~(when (ana-api/ns-resolve ns 'cljs-test-each-fixtures)\n `(cljs.test/update-current-env! [:each-fixtures] assoc '~ns\n ~(symbol (name ns) \"cljs-test-each-fixtures\"))))]\n (cljs.test/test-vars-block\n [~@(->> (ana-api/ns-interns ns)\n (filter (fn [[_ v]] (:test v)))\n (sort-by (fn [[_ v]] (:line v)))\n (map (fn [[k _]]\n `(var ~(symbol (name ns) (name k))))))])\n [(fn []\n (when (nil? env#)\n (cljs.test/clear-env!)))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [310 331]}, :full-name "cljs.test/test-all-vars-block", diff --git a/refs/cljs.test/test-all-vars.md b/refs/cljs.test/test-all-vars.md index fa90d2858508..590802a1d00c 100644 --- a/refs/cljs.test/test-all-vars.md +++ b/refs/cljs.test/test-all-vars.md @@ -31,7 +31,7 @@ namespace, with fixtures. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L333-L340): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L333-L340): ```clj (defmacro test-all-vars @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:333-340](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L333-L340)
+                └── [test.clj:333-340](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L333-L340)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defmacro test-all-vars\n [[quote ns :as form]]\n `(cljs.test/run-block\n (concat (test-all-vars-block ~form)\n [(fn []\n (report {:type :end-test-all-vars :ns ~form}))])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [333 340]}, :full-name "cljs.test/test-all-vars", diff --git a/refs/cljs.test/test-ns-block.md b/refs/cljs.test/test-ns-block.md index 87bf0fd0df23..ac4859a31065 100644 --- a/refs/cljs.test/test-ns-block.md +++ b/refs/cljs.test/test-ns-block.md @@ -28,7 +28,7 @@ later execution. Does not clear the current env. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L342-L357): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L342-L357): ```clj (defmacro test-ns-block @@ -51,12 +51,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:342-357](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L342-L357)
+                └── [test.clj:342-357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L342-L357)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defmacro test-ns-block\n ([env [quote ns :as form]]\n (assert (and (= quote 'quote) (symbol? ns)) \"Argument to test-ns must be a quoted symbol\")\n (assert (ana-api/find-ns ns) (str \"Namespace \" ns \" does not exist\"))\n `[(fn []\n (cljs.test/set-env! ~env)\n (cljs.test/do-report {:type :begin-test-ns, :ns ~form})\n ;; If the namespace has a test-ns-hook function, call that:\n ~(if-let [v (ana-api/ns-resolve ns 'test-ns-hook)]\n `(~(symbol (name ns) \"test-ns-hook\"))\n ;; Otherwise, just test every var in the namespace.\n `(cljs.test/block (cljs.test/test-all-vars-block ~form))))\n (fn []\n (cljs.test/do-report {:type :end-test-ns, :ns ~form}))]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [342 357]}, :full-name "cljs.test/test-ns-block", diff --git a/refs/cljs.test/test-ns.md b/refs/cljs.test/test-ns.md index 6f567beab893..c6526f0e1f29 100644 --- a/refs/cljs.test/test-ns.md +++ b/refs/cljs.test/test-ns.md @@ -38,7 +38,7 @@ Internally binds *report-counters* to a ref initialized to ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L359-L371): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L359-L371): ```clj (defmacro test-ns @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:359-371](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L359-L371)
+                └── [test.clj:359-371](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L359-L371)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defmacro test-ns\n ([ns] `(cljs.test/test-ns (cljs.test/empty-env) ~ns))\n ([env [quote ns :as form]]\n `(cljs.test/run-block\n (concat (cljs.test/test-ns-block ~env ~form)\n [(fn []\n (cljs.test/clear-env!))]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [359 371]}, :full-name "cljs.test/test-ns", diff --git a/refs/cljs.test/test-var-block.md b/refs/cljs.test/test-var-block.md index 4452a4740d6a..0449ae0ea11b 100644 --- a/refs/cljs.test/test-var-block.md +++ b/refs/cljs.test/test-var-block.md @@ -28,7 +28,7 @@ later execution. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L476-L481): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L476-L481): ```clj (defn test-var-block @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:476-481](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L476-L481)
+                └── [test.cljs:476-481](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L476-L481)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn test-var-block\n [v]\n (if-let [t (:test (meta v))]\n (test-var-block* v t)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [476 481]}, :full-name "cljs.test/test-var-block", diff --git a/refs/cljs.test/test-var.md b/refs/cljs.test/test-var.md index cd3d3aefd9d6..8c5fa1357ec3 100644 --- a/refs/cljs.test/test-var.md +++ b/refs/cljs.test/test-var.md @@ -31,7 +31,7 @@ add v to :testing-vars property of env. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L483-L487): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L483-L487): ```clj (defn test-var @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:483-487](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L483-L487)
+                └── [test.cljs:483-487](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L483-L487)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn test-var\n [v]\n (run-block (test-var-block v)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [483 487]}, :full-name "cljs.test/test-var", diff --git a/refs/cljs.test/test-vars-block.md b/refs/cljs.test/test-vars-block.md index 927e214a1182..bb3b6ceb3be4 100644 --- a/refs/cljs.test/test-vars-block.md +++ b/refs/cljs.test/test-vars-block.md @@ -28,7 +28,7 @@ later execution. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L543-L574): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L543-L574): ```clj (defn test-vars-block @@ -67,12 +67,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:543-574](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L543-L574)
+                └── [test.cljs:543-574](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L543-L574)
 
--> @@ -120,7 +120,7 @@ The API data for this symbol: :source {:code "(defn test-vars-block\n [vars]\n (map\n (fn [[ns vars]]\n (fn []\n (block\n (let [env (get-current-env)\n once-fixtures (get-in env [:once-fixtures ns])\n each-fixtures (get-in env [:each-fixtures ns])]\n (case (execution-strategy once-fixtures each-fixtures)\n :async\n (->> vars\n (filter (comp :test meta))\n (mapcat (comp (partial wrap-map-fixtures each-fixtures)\n test-var-block))\n (wrap-map-fixtures once-fixtures))\n :sync\n (let [each-fixture-fn (join-fixtures each-fixtures)]\n [(fn []\n ((join-fixtures once-fixtures)\n (fn []\n (doseq [v vars]\n (when-let [t (:test (meta v))]\n ;; (alter-meta! v update :test disable-async)\n (each-fixture-fn\n (fn []\n ;; (test-var v)\n (run-block\n (test-var-block* v (disable-async t))))))))))]))))))\n (group-by (comp :ns meta) vars)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [543 574]}, :full-name "cljs.test/test-vars-block", diff --git a/refs/cljs.test/test-vars.md b/refs/cljs.test/test-vars.md index e118cacad920..b809e2fde9ec 100644 --- a/refs/cljs.test/test-vars.md +++ b/refs/cljs.test/test-vars.md @@ -32,7 +32,7 @@ testing environment. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L576-L583): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L576-L583): ```clj (defn test-vars @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:576-583](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L576-L583)
+                └── [test.cljs:576-583](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L576-L583)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn test-vars\n [vars]\n (run-block (concat (test-vars-block vars)\n [(fn []\n (report {:type :end-test-vars :vars vars}))])))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [576 583]}, :full-name "cljs.test/test-vars", diff --git a/refs/cljs.test/testing-contexts-str.md b/refs/cljs.test/testing-contexts-str.md index 7b85b2ee6cb0..8cb4981973de 100644 --- a/refs/cljs.test/testing-contexts-str.md +++ b/refs/cljs.test/testing-contexts-str.md @@ -31,7 +31,7 @@ strings in *testing-contexts* with spaces. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L299-L303): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L299-L303): ```clj (defn testing-contexts-str @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:299-303](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L299-L303)
+                └── [test.cljs:299-303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L299-L303)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn testing-contexts-str\n []\n (apply str (interpose \" \" (reverse (:testing-contexts (get-current-env))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [299 303]}, :full-name "cljs.test/testing-contexts-str", diff --git a/refs/cljs.test/testing-vars-str.md b/refs/cljs.test/testing-vars-str.md index 95964a144f26..65e33c8c7f77 100644 --- a/refs/cljs.test/testing-vars-str.md +++ b/refs/cljs.test/testing-vars-str.md @@ -32,7 +32,7 @@ current assertion. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L289-L297): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L289-L297): ```clj (defn testing-vars-str @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:289-297](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L289-L297)
+                └── [test.cljs:289-297](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L289-L297)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn testing-vars-str\n [m]\n (let [{:keys [file line column]} m]\n (str\n (reverse (map #(:name (meta %)) (:testing-vars (get-current-env))))\n \" (\" file \":\" line (when column (str \":\" column)) \")\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [289 297]}, :full-name "cljs.test/testing-vars-str", diff --git a/refs/cljs.test/testing.md b/refs/cljs.test/testing.md index a9ed5c947a00..dead195ff9f4 100644 --- a/refs/cljs.test/testing.md +++ b/refs/cljs.test/testing.md @@ -31,7 +31,7 @@ but must occur inside a test function (deftest). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L191-L199): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L191-L199): ```clj (defmacro testing @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:191-199](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L191-L199)
+                └── [test.clj:191-199](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L191-L199)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defmacro testing\n ([string & body]\n `(do\n (cljs.test/update-current-env! [:testing-contexts] conj ~string)\n (let [ret# (do ~@body)]\n (cljs.test/update-current-env! [:testing-contexts] rest)\n ret#))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [191 199]}, :full-name "cljs.test/testing", diff --git a/refs/cljs.test/try-expr.md b/refs/cljs.test/try-expr.md index 54fd1fe598ba..36ea29ac9529 100644 --- a/refs/cljs.test/try-expr.md +++ b/refs/cljs.test/try-expr.md @@ -31,7 +31,7 @@ You don't call this. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L135-L144): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L135-L144): ```clj (defmacro try-expr @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:135-144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L135-L144)
+                └── [test.clj:135-144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L135-L144)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defmacro try-expr\n [msg form]\n `(try\n ~(cljs.test/assert-expr &env msg form)\n (catch :default t#\n (cljs.test/do-report \n {:type :error, :message ~msg,\n :expected '~form, :actual t#}))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [135 144]}, :full-name "cljs.test/try-expr", diff --git a/refs/cljs.test/update-current-envBANG.md b/refs/cljs.test/update-current-envBANG.md index 037db4ee87be..604ca6e5eed1 100644 --- a/refs/cljs.test/update-current-envBANG.md +++ b/refs/cljs.test/update-current-envBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L274-L275): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L274-L275): ```clj (defn update-current-env! [ks f & args] @@ -33,12 +33,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.cljs:274-275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L274-L275)
+                └── [test.cljs:274-275](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L274-L275)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn update-current-env! [ks f & args]\n (set! *current-env* (apply update-in (get-current-env) ks f args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.cljs", :lines [274 275]}, :full-name "cljs.test/update-current-env!", diff --git a/refs/cljs.test/use-fixtures.md b/refs/cljs.test/use-fixtures.md index 24e849f1e853..997ad1693361 100644 --- a/refs/cljs.test/use-fixtures.md +++ b/refs/cljs.test/use-fixtures.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L376-L386): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L376-L386): ```clj (defmacro use-fixtures [type & fns] @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── cljs
-                └── [test.clj:376-386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L376-L386)
+                └── [test.clj:376-386](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L376-L386)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defmacro use-fixtures [type & fns]\n (condp = type\n :once\n `(def ~'cljs-test-once-fixtures\n [~@fns])\n :each\n `(def ~'cljs-test-each-fixtures\n [~@fns])\n :else\n (throw\n (Exception. \"First argument to cljs.test/use-fixtures must be :once or :each\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/cljs/test.clj", :lines [376 386]}, :full-name "cljs.test/use-fixtures", diff --git a/refs/clojure.browser.dom/DOMBuilder.md b/refs/clojure.browser.dom/DOMBuilder.md index 00d83a36c3b1..e15b40a92e00 100644 --- a/refs/clojure.browser.dom/DOMBuilder.md +++ b/refs/clojure.browser.dom/DOMBuilder.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L17-L18): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L17-L18): ```clj (defprotocol DOMBuilder @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:17-18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L17-L18)
+                    └── [dom.cljs:17-18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L17-L18)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol DOMBuilder\n (-element [this] [this attrs-or-children] [this attrs children]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [17 18]}, :methods [{:name "-element", diff --git a/refs/clojure.browser.dom/append.md b/refs/clojure.browser.dom/append.md index b9964a4f5474..dadad22cb7c9 100644 --- a/refs/clojure.browser.dom/append.md +++ b/refs/clojure.browser.dom/append.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L13-L15): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L13-L15): ```clj (defn append [parent & children] @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:13-15](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L13-L15)
+                    └── [dom.cljs:13-15](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L13-L15)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn append [parent & children]\n (apply gdom/append parent children)\n parent)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [13 15]}, :full-name "clojure.browser.dom/append", diff --git a/refs/clojure.browser.dom/click-element.md b/refs/clojure.browser.dom/click-element.md index 7f47a6e5f003..548c538829a1 100644 --- a/refs/clojure.browser.dom/click-element.md +++ b/refs/clojure.browser.dom/click-element.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L147-L149): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L147-L149): ```clj (defn click-element @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:147-149](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L147-L149)
+                    └── [dom.cljs:147-149](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L147-L149)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn click-element\n [e]\n (.click (ensure-element e) ()))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [147 149]}, :full-name "clojure.browser.dom/click-element", diff --git a/refs/clojure.browser.dom/element.md b/refs/clojure.browser.dom/element.md index 5ca7d0055fb2..d0bff1c91a77 100644 --- a/refs/clojure.browser.dom/element.md +++ b/refs/clojure.browser.dom/element.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L81-L90): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L81-L90): ```clj (defn element @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:81-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L81-L90)
+                    └── [dom.cljs:81-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L81-L90)
 
--> @@ -96,7 +96,7 @@ The API data for this symbol: :source {:code "(defn element\n ([tag-or-text]\n (log \"(element \" tag-or-text \")\")\n (-element tag-or-text))\n ([tag & children]\n (log \"(element \" tag \" \" children \")\")\n (let [attrs (first children)]\n (if (map? attrs)\n (-element tag attrs (rest children))\n (-element tag nil children)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [81 90]}, :full-name "clojure.browser.dom/element", diff --git a/refs/clojure.browser.dom/ensure-element.md b/refs/clojure.browser.dom/ensure-element.md index 8cfe03d46e8f..37a33a9a1774 100644 --- a/refs/clojure.browser.dom/ensure-element.md +++ b/refs/clojure.browser.dom/ensure-element.md @@ -27,7 +27,7 @@ Coerce the argument to a dom element if possible. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L107-L112): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L107-L112): ```clj (defn ensure-element @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:107-112](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L107-L112)
+                    └── [dom.cljs:107-112](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L107-L112)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn ensure-element\n [e]\n (cond (keyword? e) (get-element e)\n (string? e) (html->dom e)\n :else e))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [107 112]}, :full-name "clojure.browser.dom/ensure-element", diff --git a/refs/clojure.browser.dom/get-element.md b/refs/clojure.browser.dom/get-element.md index 478303eef1ac..bdfe980d87e7 100644 --- a/refs/clojure.browser.dom/get-element.md +++ b/refs/clojure.browser.dom/get-element.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L98-L99): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L98-L99): ```clj (defn get-element [id] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:98-99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L98-L99)
+                    └── [dom.cljs:98-99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L98-L99)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn get-element [id]\n (gdom/getElement (name id)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [98 99]}, :full-name "clojure.browser.dom/get-element", diff --git a/refs/clojure.browser.dom/get-value.md b/refs/clojure.browser.dom/get-value.md index adb35f5e30f7..8ad2a9c9239e 100644 --- a/refs/clojure.browser.dom/get-value.md +++ b/refs/clojure.browser.dom/get-value.md @@ -27,7 +27,7 @@ Get the value of an element. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L131-L134): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L131-L134): ```clj (defn get-value @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:131-134](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L131-L134)
+                    └── [dom.cljs:131-134](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L131-L134)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn get-value\n [e]\n (.-value (ensure-element e)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [131 134]}, :full-name "clojure.browser.dom/get-value", diff --git a/refs/clojure.browser.dom/html-GTdom.md b/refs/clojure.browser.dom/html-GTdom.md index fb9e94c85d54..b50631d0b866 100644 --- a/refs/clojure.browser.dom/html-GTdom.md +++ b/refs/clojure.browser.dom/html-GTdom.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L101-L102): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L101-L102): ```clj (defn html->dom [s] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:101-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L101-L102)
+                    └── [dom.cljs:101-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L101-L102)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn html->dom [s]\n (gdom/htmlToDocumentFragment s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [101 102]}, :full-name "clojure.browser.dom/html->dom", diff --git a/refs/clojure.browser.dom/insert-at.md b/refs/clojure.browser.dom/insert-at.md index fe7ff9013449..ebbbfe1d683e 100644 --- a/refs/clojure.browser.dom/insert-at.md +++ b/refs/clojure.browser.dom/insert-at.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L104-L105): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L104-L105): ```clj (defn insert-at [parent child index] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:104-105](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L104-L105)
+                    └── [dom.cljs:104-105](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L104-L105)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn insert-at [parent child index]\n (gdom/insertChildAt parent child index))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [104 105]}, :full-name "clojure.browser.dom/insert-at", diff --git a/refs/clojure.browser.dom/log-obj.md b/refs/clojure.browser.dom/log-obj.md index 5b8d7381bf8c..a1ef23166427 100644 --- a/refs/clojure.browser.dom/log-obj.md +++ b/refs/clojure.browser.dom/log-obj.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L23-L24): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L23-L24): ```clj (defn log-obj [obj] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:23-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L23-L24)
+                    └── [dom.cljs:23-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L23-L24)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn log-obj [obj]\n (.log js/console obj))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [23 24]}, :full-name "clojure.browser.dom/log-obj", diff --git a/refs/clojure.browser.dom/log.md b/refs/clojure.browser.dom/log.md index a6d14c1b6474..da06d8b91b87 100644 --- a/refs/clojure.browser.dom/log.md +++ b/refs/clojure.browser.dom/log.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L20-L21): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L20-L21): ```clj (defn log [& args] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:20-21](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L20-L21)
+                    └── [dom.cljs:20-21](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L20-L21)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn log [& args]\n (.log js/console (apply pr-str args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [20 21]}, :full-name "clojure.browser.dom/log", diff --git a/refs/clojure.browser.dom/remove-children.md b/refs/clojure.browser.dom/remove-children.md index 160eeecf3e7a..c27d81461c3d 100644 --- a/refs/clojure.browser.dom/remove-children.md +++ b/refs/clojure.browser.dom/remove-children.md @@ -27,7 +27,7 @@ Remove all children from the element with the passed id. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L92-L96): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L92-L96): ```clj (defn remove-children @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:92-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L92-L96)
+                    └── [dom.cljs:92-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L92-L96)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn remove-children\n [id]\n (let [parent (gdom/getElement (name id))]\n (do (gdom/removeChildren parent))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [92 96]}, :full-name "clojure.browser.dom/remove-children", diff --git a/refs/clojure.browser.dom/replace-node.md b/refs/clojure.browser.dom/replace-node.md index ea9cca3bb182..e963b3e4b905 100644 --- a/refs/clojure.browser.dom/replace-node.md +++ b/refs/clojure.browser.dom/replace-node.md @@ -29,7 +29,7 @@ element or an html string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L114-L122): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L114-L122): ```clj (defn replace-node @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:114-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L114-L122)
+                    └── [dom.cljs:114-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L114-L122)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn replace-node\n [old-node new-node]\n (let [old-node (ensure-element old-node)\n new-node (ensure-element new-node)]\n (gdom/replaceNode new-node old-node)\n new-node))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [114 122]}, :full-name "clojure.browser.dom/replace-node", diff --git a/refs/clojure.browser.dom/set-properties.md b/refs/clojure.browser.dom/set-properties.md index 7589be99bcac..4bdb17424158 100644 --- a/refs/clojure.browser.dom/set-properties.md +++ b/refs/clojure.browser.dom/set-properties.md @@ -27,7 +27,7 @@ Set properties on an element ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L136-L140): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L136-L140): ```clj (defn set-properties @@ -40,13 +40,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:136-140](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L136-L140)
+                    └── [dom.cljs:136-140](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L136-L140)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn set-properties\n [e m]\n (gdom/setProperties (ensure-element e)\n (apply gobject/create (interleave (keys m) (vals m)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [136 140]}, :full-name "clojure.browser.dom/set-properties", diff --git a/refs/clojure.browser.dom/set-text.md b/refs/clojure.browser.dom/set-text.md index fdd87eb8e1fe..d271a76456f2 100644 --- a/refs/clojure.browser.dom/set-text.md +++ b/refs/clojure.browser.dom/set-text.md @@ -29,7 +29,7 @@ that id will be used and returned. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L124-L129): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L124-L129): ```clj (defn set-text @@ -41,13 +41,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:124-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L124-L129)
+                    └── [dom.cljs:124-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L124-L129)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn set-text\n [e s]\n (gdom/setTextContent (ensure-element e) s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [124 129]}, :full-name "clojure.browser.dom/set-text", diff --git a/refs/clojure.browser.dom/set-value.md b/refs/clojure.browser.dom/set-value.md index c6fccf60546d..a90ed78f6b7f 100644 --- a/refs/clojure.browser.dom/set-value.md +++ b/refs/clojure.browser.dom/set-value.md @@ -27,7 +27,7 @@ Set the value property for an element. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L142-L145): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L142-L145): ```clj (defn set-value @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [dom.cljs:142-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L142-L145)
+                    └── [dom.cljs:142-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L142-L145)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn set-value\n [e v]\n (set-properties e {\"value\" v}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/dom.cljs", :lines [142 145]}, :full-name "clojure.browser.dom/set-value", diff --git a/refs/clojure.browser.event/IEventType.md b/refs/clojure.browser.event/IEventType.md index f969079b99d4..8740a9e9a012 100644 --- a/refs/clojure.browser.event/IEventType.md +++ b/refs/clojure.browser.event/IEventType.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L16-L17): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L16-L17): ```clj (defprotocol IEventType @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:16-17](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L16-L17)
+                    └── [event.cljs:16-17](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L16-L17)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol IEventType\n (event-types [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [16 17]}, :methods [{:name "event-types", diff --git a/refs/clojure.browser.event/all-listeners.md b/refs/clojure.browser.event/all-listeners.md index 09290a7ee8e7..169e66aa5c97 100644 --- a/refs/clojure.browser.event/all-listeners.md +++ b/refs/clojure.browser.event/all-listeners.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L92): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L92): ```clj (defn all-listeners [obj type capture]) @@ -32,13 +32,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L92)
+                    └── [event.cljs:92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L92)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn all-listeners [obj type capture])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [92]}, :full-name "clojure.browser.event/all-listeners", diff --git a/refs/clojure.browser.event/dispatch-event.md b/refs/clojure.browser.event/dispatch-event.md index e400e66d29b1..daa2b878d8df 100644 --- a/refs/clojure.browser.event/dispatch-event.md +++ b/refs/clojure.browser.event/dispatch-event.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L77-L79): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L77-L79): ```clj (defn dispatch-event @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:77-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L77-L79)
+                    └── [event.cljs:77-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L77-L79)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn dispatch-event\n [src event]\n (events/dispatchEvent src event))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [77 79]}, :full-name "clojure.browser.event/dispatch-event", diff --git a/refs/clojure.browser.event/expose.md b/refs/clojure.browser.event/expose.md index 459e6292f67b..226365c3fcf2 100644 --- a/refs/clojure.browser.event/expose.md +++ b/refs/clojure.browser.event/expose.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L81-L82): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L81-L82): ```clj (defn expose [e] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:81-82](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L81-L82)
+                    └── [event.cljs:81-82](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L81-L82)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn expose [e]\n (events/expose e))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [81 82]}, :full-name "clojure.browser.event/expose", diff --git a/refs/clojure.browser.event/fire-listeners.md b/refs/clojure.browser.event/fire-listeners.md index 4d9247b72ab8..f0a32ed4ef3b 100644 --- a/refs/clojure.browser.event/fire-listeners.md +++ b/refs/clojure.browser.event/fire-listeners.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L84-L85): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L84-L85): ```clj (defn fire-listeners @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:84-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L84-L85)
+                    └── [event.cljs:84-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L84-L85)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn fire-listeners\n [obj type capture event])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [84 85]}, :full-name "clojure.browser.event/fire-listeners", diff --git a/refs/clojure.browser.event/get-listener.md b/refs/clojure.browser.event/get-listener.md index a60e4c889274..61636879fa96 100644 --- a/refs/clojure.browser.event/get-listener.md +++ b/refs/clojure.browser.event/get-listener.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L91): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L91): ```clj (defn get-listener [src type listener opt_capt opt_handler]) @@ -32,13 +32,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L91)
+                    └── [event.cljs:91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L91)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn get-listener [src type listener opt_capt opt_handler])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [91]}, :full-name "clojure.browser.event/get-listener", diff --git a/refs/clojure.browser.event/has-listener.md b/refs/clojure.browser.event/has-listener.md index 905935eb1d8c..b37b37d11267 100644 --- a/refs/clojure.browser.event/has-listener.md +++ b/refs/clojure.browser.event/has-listener.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L96): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L96): ```clj (defn has-listener [obj opt_type opt_capture]) @@ -32,13 +32,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L96)
+                    └── [event.cljs:96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L96)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn has-listener [obj opt_type opt_capture])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [96]}, :full-name "clojure.browser.event/has-listener", diff --git a/refs/clojure.browser.event/listen-once.md b/refs/clojure.browser.event/listen-once.md index 836ffeb7a3d2..d69796c43eed 100644 --- a/refs/clojure.browser.event/listen-once.md +++ b/refs/clojure.browser.event/listen-once.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L55-L62): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L55-L62): ```clj (defn listen-once @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:55-62](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L55-L62)
+                    └── [event.cljs:55-62](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L55-L62)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn listen-once\n ([src type fn]\n (listen-once src type fn false))\n ([src type fn capture?]\n (events/listenOnce src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [55 62]}, :full-name "clojure.browser.event/listen-once", diff --git a/refs/clojure.browser.event/listen.md b/refs/clojure.browser.event/listen.md index 20199d1b6df7..187868829af3 100644 --- a/refs/clojure.browser.event/listen.md +++ b/refs/clojure.browser.event/listen.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L46-L53): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L46-L53): ```clj (defn listen @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:46-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L46-L53)
+                    └── [event.cljs:46-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L46-L53)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn listen\n ([src type fn]\n (listen src type fn false))\n ([src type fn capture?]\n (events/listen src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [46 53]}, :full-name "clojure.browser.event/listen", diff --git a/refs/clojure.browser.event/remove-all.md b/refs/clojure.browser.event/remove-all.md index 78259ce79ade..13c95f6e21c9 100644 --- a/refs/clojure.browser.event/remove-all.md +++ b/refs/clojure.browser.event/remove-all.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L100): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L100): ```clj (defn remove-all [opt_obj opt_type opt_capt]) @@ -32,13 +32,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L100)
+                    └── [event.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L100)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn remove-all [opt_obj opt_type opt_capt])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [100]}, :full-name "clojure.browser.event/remove-all", diff --git a/refs/clojure.browser.event/total-listener-count.md b/refs/clojure.browser.event/total-listener-count.md index 38923a9ca60a..d18bc7a792dd 100644 --- a/refs/clojure.browser.event/total-listener-count.md +++ b/refs/clojure.browser.event/total-listener-count.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L87-L88): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L87-L88): ```clj (defn total-listener-count [] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:87-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L87-L88)
+                    └── [event.cljs:87-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L87-L88)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn total-listener-count []\n (events/getTotalListenerCount))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [87 88]}, :full-name "clojure.browser.event/total-listener-count", diff --git a/refs/clojure.browser.event/unique-event-id.md b/refs/clojure.browser.event/unique-event-id.md index 02451e43a4f4..1b7b7f8eaca8 100644 --- a/refs/clojure.browser.event/unique-event-id.md +++ b/refs/clojure.browser.event/unique-event-id.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L94): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L94): ```clj (defn unique-event-id [event-type]) @@ -32,13 +32,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L94)
+                    └── [event.cljs:94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L94)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(defn unique-event-id [event-type])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [94]}, :full-name "clojure.browser.event/unique-event-id", diff --git a/refs/clojure.browser.event/unlisten-by-key.md b/refs/clojure.browser.event/unlisten-by-key.md index 60cc2a0092cc..87ab738f3f42 100644 --- a/refs/clojure.browser.event/unlisten-by-key.md +++ b/refs/clojure.browser.event/unlisten-by-key.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L73-L75): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L73-L75): ```clj (defn unlisten-by-key @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:73-75](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L73-L75)
+                    └── [event.cljs:73-75](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L73-L75)
 
--> @@ -86,7 +86,7 @@ The API data for this symbol: :source {:code "(defn unlisten-by-key\n [key]\n (events/unlistenByKey key))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [73 75]}, :full-name "clojure.browser.event/unlisten-by-key", diff --git a/refs/clojure.browser.event/unlisten.md b/refs/clojure.browser.event/unlisten.md index e4d633224b36..870bb55de1e8 100644 --- a/refs/clojure.browser.event/unlisten.md +++ b/refs/clojure.browser.event/unlisten.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L64-L71): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L64-L71): ```clj (defn unlisten @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [event.cljs:64-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L64-L71)
+                    └── [event.cljs:64-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L64-L71)
 
--> @@ -94,7 +94,7 @@ The API data for this symbol: :source {:code "(defn unlisten\n ([src type fn]\n (unlisten src type fn false))\n ([src type fn capture?]\n (events/unlisten src\n (get (event-types src) type type)\n fn\n capture?)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/event.cljs", :lines [64 71]}, :full-name "clojure.browser.event/unlisten", diff --git a/refs/clojure.browser.net/IConnection.md b/refs/clojure.browser.net/IConnection.md index 71b97cd96f94..10bcd36a7303 100644 --- a/refs/clojure.browser.net/IConnection.md +++ b/refs/clojure.browser.net/IConnection.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L30-L42): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L30-L42): ```clj (defprotocol IConnection @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:30-42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L30-L42)
+                    └── [net.cljs:30-42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L30-L42)
 
--> @@ -91,7 +91,7 @@ The API data for this symbol: :source {:code "(defprotocol IConnection\n (connect\n [this]\n [this opt1]\n [this opt1 opt2]\n [this opt1 opt2 opt3])\n (transmit\n [this opt]\n [this opt opt2]\n [this opt opt2 opt3]\n [this opt opt2 opt3 opt4]\n [this opt opt2 opt3 opt4 opt5])\n (close [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [30 42]}, :methods [{:name "connect", diff --git a/refs/clojure.browser.net/ICrossPageChannel.md b/refs/clojure.browser.net/ICrossPageChannel.md index 733ea0af3ec9..60370a152e7b 100644 --- a/refs/clojure.browser.net/ICrossPageChannel.md +++ b/refs/clojure.browser.net/ICrossPageChannel.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L86-L87): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L86-L87): ```clj (defprotocol ICrossPageChannel @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:86-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L86-L87)
+                    └── [net.cljs:86-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L86-L87)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol ICrossPageChannel\n (register-service [this service-name fn] [this service-name fn encode-json?]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [86 87]}, :methods [{:name "register-service", diff --git a/refs/clojure.browser.net/IWebSocket.md b/refs/clojure.browser.net/IWebSocket.md index ed8b110e7f52..0339b02f8397 100644 --- a/refs/clojure.browser.net/IWebSocket.md +++ b/refs/clojure.browser.net/IWebSocket.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L143-L144): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L143-L144): ```clj (defprotocol IWebSocket @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:143-144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L143-L144)
+                    └── [net.cljs:143-144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L143-L144)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol IWebSocket\n (open? [this]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [143 144]}, :methods [{:name "open?", :signature ["[this]"], :docstring nil}], diff --git a/refs/clojure.browser.net/STARtimeoutSTAR.md b/refs/clojure.browser.net/STARtimeoutSTAR.md index 8a3bf36386db..650437198749 100644 --- a/refs/clojure.browser.net/STARtimeoutSTAR.md +++ b/refs/clojure.browser.net/STARtimeoutSTAR.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L19): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L19): ```clj (def *timeout* 10000) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:19](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L19)
+                    └── [net.cljs:19](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L19)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def *timeout* 10000)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [19]}, :full-name "clojure.browser.net/*timeout*", diff --git a/refs/clojure.browser.net/event-types.md b/refs/clojure.browser.net/event-types.md index 8d7071d41f57..54afe19b4bbc 100644 --- a/refs/clojure.browser.net/event-types.md +++ b/refs/clojure.browser.net/event-types.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L21-L28): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L21-L28): ```clj (def event-types @@ -34,13 +34,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:21-28](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L21-L28)
+                    └── [net.cljs:21-28](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L21-L28)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(def event-types\n (into {}\n (map\n (fn [[k v]]\n [(keyword (.toLowerCase k))\n v])\n (merge\n (js->clj EventType)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [21 28]}, :full-name "clojure.browser.net/event-types", diff --git a/refs/clojure.browser.net/websocket-connection.md b/refs/clojure.browser.net/websocket-connection.md index 5d5ffff0dbc5..88e0fcf91ee0 100644 --- a/refs/clojure.browser.net/websocket-connection.md +++ b/refs/clojure.browser.net/websocket-connection.md @@ -28,7 +28,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L174-L180): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L174-L180): ```clj (defn websocket-connection @@ -44,13 +44,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:174-180](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L174-L180)
+                    └── [net.cljs:174-180](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L174-L180)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn websocket-connection\n ([]\n (websocket-connection nil nil))\n ([auto-reconnect?]\n (websocket-connection auto-reconnect? nil))\n ([auto-reconnect? next-reconnect-fn]\n (WebSocket. auto-reconnect? next-reconnect-fn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [174 180]}, :full-name "clojure.browser.net/websocket-connection", diff --git a/refs/clojure.browser.net/xhr-connection.md b/refs/clojure.browser.net/xhr-connection.md index bdf16ee4646a..eab57916a821 100644 --- a/refs/clojure.browser.net/xhr-connection.md +++ b/refs/clojure.browser.net/xhr-connection.md @@ -27,7 +27,7 @@ Returns an XhrIo connection ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L81-L84): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L81-L84): ```clj (defn xhr-connection @@ -39,13 +39,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:81-84](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L81-L84)
+                    └── [net.cljs:81-84](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L81-L84)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn xhr-connection\n []\n (XhrIo.))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [81 84]}, :full-name "clojure.browser.net/xhr-connection", diff --git a/refs/clojure.browser.net/xpc-config-fields.md b/refs/clojure.browser.net/xpc-config-fields.md index 952d67cff147..c999e93a3990 100644 --- a/refs/clojure.browser.net/xpc-config-fields.md +++ b/refs/clojure.browser.net/xpc-config-fields.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L73-L79): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L73-L79): ```clj (def xpc-config-fields @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:73-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L73-L79)
+                    └── [net.cljs:73-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L73-L79)
 
--> @@ -84,7 +84,7 @@ The API data for this symbol: :source {:code "(def xpc-config-fields\n (into {}\n (map\n (fn [[k v]]\n [(keyword (.toLowerCase k))\n v])\n (js->clj CfgFields))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [73 79]}, :full-name "clojure.browser.net/xpc-config-fields", diff --git a/refs/clojure.browser.net/xpc-connection.md b/refs/clojure.browser.net/xpc-connection.md index c7b4eca814ae..fcefeacda286 100644 --- a/refs/clojure.browser.net/xpc-connection.md +++ b/refs/clojure.browser.net/xpc-connection.md @@ -38,7 +38,7 @@ per the CrossPageChannel API. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L116-L138): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L116-L138): ```clj (defn xpc-connection @@ -61,13 +61,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [net.cljs:116-138](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L116-L138)
+                    └── [net.cljs:116-138](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L116-L138)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn xpc-connection\n ([]\n (when-let [config (.getParameterValue\n (Uri. (.-href (.-location js/window)))\n \"xpc\")]\n (CrossPageChannel. (gjson/parse config))))\n ([config]\n (CrossPageChannel.\n (reduce (fn [sum [k v]]\n (if-let [field (get xpc-config-fields k)]\n (doto sum (aset field v))\n sum))\n (js-obj)\n config))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/net.cljs", :lines [116 138]}, :full-name "clojure.browser.net/xpc-connection", diff --git a/refs/clojure.browser.repl/bootstrap.md b/refs/clojure.browser.repl/bootstrap.md index 91dfed7d5e93..77236771f2da 100644 --- a/refs/clojure.browser.repl/bootstrap.md +++ b/refs/clojure.browser.repl/bootstrap.md @@ -28,7 +28,7 @@ in goog.base to support re-loading of namespaces after page load. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L125-L182): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L125-L182): ```clj (defn bootstrap @@ -93,13 +93,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:125-182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L125-L182)
+                    └── [repl.cljs:125-182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L125-L182)
 
--> @@ -147,7 +147,7 @@ The API data for this symbol: :source {:code "(defn bootstrap\n []\n ;; Monkey-patch goog.provide if running under optimizations :none - David\n (when-not js/COMPILED\n (set! (.-require__ js/goog) js/goog.require)\n ;; suppress useless Google Closure error about duplicate provides\n (set! (.-isProvided_ js/goog) (fn [name] false))\n ;; provide cljs.user\n (goog/constructNamespace_ \"cljs.user\")\n (set! (.-writeScriptTag__ js/goog)\n (fn [src opt_sourceText]\n ;; the page is already loaded, we can no longer leverage document.write\n ;; instead construct script tag elements and append them to the body\n ;; of the page, to avoid parallel script loading enforce sequential\n ;; load with a simple load queue\n (let [loaded (atom false)\n onload (fn []\n (when (and load-queue (false? @loaded))\n (swap! loaded not)\n (if (zero? (alength load-queue))\n (set! load-queue nil)\n (.apply js/goog.writeScriptTag__ nil (.shift load-queue)))))]\n (.appendChild js/document.body\n (as-> (.createElement js/document \"script\") script\n (doto script\n (gobj/set \"type\" \"text/javascript\")\n (gobj/set \"onload\" onload)\n (gobj/set \"onreadystatechange\" onload)) ;; IE\n (if (nil? opt_sourceText)\n (doto script (gobj/set \"src\" src))\n (doto script (gdom/setTextContext opt_sourceText))))))))\n ;; queue or load\n (set! (.-writeScriptTag_ js/goog)\n (fn [src opt_sourceText]\n (if load-queue\n (.push load-queue #js [src opt_sourceText])\n (do\n (set! load-queue #js [])\n (js/goog.writeScriptTag__ src opt_sourceText)))))\n ;; we must reuse Closure library dev time dependency management, under namespace\n ;; reload scenarios we simply delete entries from the correct private locations\n (set! (.-require js/goog)\n (fn [src reload]\n (when (= reload \"reload-all\")\n (set! (.-cljsReloadAll_ js/goog) true))\n (let [reload? (or reload (.-cljsReloadAll__ js/goog))]\n (when reload?\n (let [path (aget js/goog.dependencies_.nameToPath src)]\n (gobj/remove js/goog.dependencies_.visited path)\n (gobj/remove js/goog.dependencies_.written path)\n (gobj/remove js/goog.dependencies_.written\n (str js/goog.basePath path))))\n (let [ret (.require__ js/goog src)]\n (when (= reload \"reload-all\")\n (set! (.-cljsReloadAll_ js/goog) false))\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [125 182]}, :full-name "clojure.browser.repl/bootstrap", diff --git a/refs/clojure.browser.repl/connect.md b/refs/clojure.browser.repl/connect.md index 65b29f20afac..46055b77f666 100644 --- a/refs/clojure.browser.repl/connect.md +++ b/refs/clojure.browser.repl/connect.md @@ -29,7 +29,7 @@ the document that called this function. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L184-L206): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L184-L206): ```clj (defn connect @@ -58,13 +58,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:184-206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L184-L206)
+                    └── [repl.cljs:184-206](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L184-L206)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defn connect\n [repl-server-url]\n (let [repl-connection\n (net/xpc-connection\n {:peer_uri repl-server-url})]\n (swap! xpc-connection (constantly repl-connection))\n (net/register-service repl-connection\n :evaluate-javascript\n (fn [js]\n (net/transmit\n repl-connection\n :send-result\n (evaluate-javascript repl-connection js))))\n (net/connect repl-connection\n (constantly nil)\n (fn [iframe]\n (set! (.-display (.-style iframe))\n \"none\")))\n (bootstrap)\n repl-connection))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [184 206]}, :full-name "clojure.browser.repl/connect", diff --git a/refs/clojure.browser.repl/evaluate-javascript.md b/refs/clojure.browser.repl/evaluate-javascript.md index af82f4477324..88d34ff15654 100644 --- a/refs/clojure.browser.repl/evaluate-javascript.md +++ b/refs/clojure.browser.repl/evaluate-javascript.md @@ -27,7 +27,7 @@ Process a single block of JavaScript received from the server ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L54-L69): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L54-L69): ```clj (defn evaluate-javascript @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:54-69](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L54-L69)
+                    └── [repl.cljs:54-69](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L54-L69)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn evaluate-javascript\n [conn block]\n (let [result\n (try\n {:status :success\n :value (str (js* \"eval(~{block})\"))}\n (catch :default e\n {:status :exception\n :ua-product (get-ua-product)\n :value (str e)\n :stacktrace\n (if (.hasOwnProperty e \"stack\")\n (.-stack e)\n \"No stacktrace available.\")}))]\n (pr-str result)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [54 69]}, :full-name "clojure.browser.repl/evaluate-javascript", diff --git a/refs/clojure.browser.repl/flush-print-queueBANG.md b/refs/clojure.browser.repl/flush-print-queueBANG.md index fb0c76b1d102..00acf8f7c8e3 100644 --- a/refs/clojure.browser.repl/flush-print-queueBANG.md +++ b/refs/clojure.browser.repl/flush-print-queueBANG.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L33-L36): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L33-L36): ```clj (defn flush-print-queue! [conn] @@ -35,13 +35,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:33-36](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L33-L36)
+                    └── [repl.cljs:33-36](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L33-L36)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn flush-print-queue! [conn]\n (doseq [str print-queue]\n (net/transmit conn :print str))\n (garray/clear print-queue))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [33 36]}, :full-name "clojure.browser.repl/flush-print-queue!", diff --git a/refs/clojure.browser.repl/get-ua-product.md b/refs/clojure.browser.repl/get-ua-product.md index a1a04d9e8c71..f22969c9d69b 100644 --- a/refs/clojure.browser.repl/get-ua-product.md +++ b/refs/clojure.browser.repl/get-ua-product.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L47-L52): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L47-L52): ```clj (defn get-ua-product [] @@ -37,13 +37,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:47-52](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L47-L52)
+                    └── [repl.cljs:47-52](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L47-L52)
 
--> @@ -89,7 +89,7 @@ The API data for this symbol: :source {:code "(defn get-ua-product []\n (cond\n product/SAFARI :safari\n product/CHROME :chrome\n product/FIREFOX :firefox\n product/IE :ie))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [47 52]}, :full-name "clojure.browser.repl/get-ua-product", diff --git a/refs/clojure.browser.repl/load-queue.md b/refs/clojure.browser.repl/load-queue.md index df1f1d6f3bf1..a83e52bd44c4 100644 --- a/refs/clojure.browser.repl/load-queue.md +++ b/refs/clojure.browser.repl/load-queue.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L123): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L123): ```clj (def load-queue nil) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:123](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L123)
+                    └── [repl.cljs:123](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L123)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def load-queue nil)", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [123]}, :full-name "clojure.browser.repl/load-queue", diff --git a/refs/clojure.browser.repl/order.md b/refs/clojure.browser.repl/order.md index 1a85091c0a06..edf64fdafb47 100644 --- a/refs/clojure.browser.repl/order.md +++ b/refs/clojure.browser.repl/order.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L88): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L88): ```clj (def order (atom 0)) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L88)
+                    └── [repl.cljs:88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L88)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def order (atom 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [88]}, :full-name "clojure.browser.repl/order", diff --git a/refs/clojure.browser.repl/print-queue.md b/refs/clojure.browser.repl/print-queue.md index 386873e98d93..93cae7607244 100644 --- a/refs/clojure.browser.repl/print-queue.md +++ b/refs/clojure.browser.repl/print-queue.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L31): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L31): ```clj (def print-queue (array)) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L31)
+                    └── [repl.cljs:31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L31)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def print-queue (array))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [31]}, :full-name "clojure.browser.repl/print-queue", diff --git a/refs/clojure.browser.repl/repl-print.md b/refs/clojure.browser.repl/repl-print.md index 15c54571cae2..20f9f0e8e05a 100644 --- a/refs/clojure.browser.repl/repl-print.md +++ b/refs/clojure.browser.repl/repl-print.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L38-L41): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L38-L41): ```clj (defn repl-print [data] @@ -35,13 +35,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:38-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L38-L41)
+                    └── [repl.cljs:38-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L38-L41)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn repl-print [data]\n (.push print-queue (pr-str data))\n (when-let [conn @xpc-connection]\n (flush-print-queue! conn)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [38 41]}, :full-name "clojure.browser.repl/repl-print", diff --git a/refs/clojure.browser.repl/send-print.md b/refs/clojure.browser.repl/send-print.md index d89cbe182583..b6fd0c7e0e10 100644 --- a/refs/clojure.browser.repl/send-print.md +++ b/refs/clojure.browser.repl/send-print.md @@ -31,7 +31,7 @@ up to 10 times. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L74-L86): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L74-L86): ```clj (defn send-print @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:74-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L74-L86)
+                    └── [repl.cljs:74-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L74-L86)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn send-print\n ([url data]\n (send-print url data 0))\n ([url data n]\n (let [conn (net/xhr-connection)]\n (event/listen conn :error\n (fn [_]\n (if (< n 10)\n (send-print url data (inc n))\n (.log js/console (str \"Could not send \" data \" after \" n \" attempts.\")))))\n (net/transmit conn url \"POST\" data nil 0))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [74 86]}, :full-name "clojure.browser.repl/send-print", diff --git a/refs/clojure.browser.repl/send-result.md b/refs/clojure.browser.repl/send-result.md index d73ec36d47bb..efde21ddc76d 100644 --- a/refs/clojure.browser.repl/send-result.md +++ b/refs/clojure.browser.repl/send-result.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L71-L72): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L71-L72): ```clj (defn send-result [connection url data] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:71-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L71-L72)
+                    └── [repl.cljs:71-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L71-L72)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn send-result [connection url data]\n (net/transmit connection url \"POST\" data nil 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [71 72]}, :full-name "clojure.browser.repl/send-result", diff --git a/refs/clojure.browser.repl/start-evaluator.md b/refs/clojure.browser.repl/start-evaluator.md index 2ed00c97cbe7..3f0fc2f3320b 100644 --- a/refs/clojure.browser.repl/start-evaluator.md +++ b/refs/clojure.browser.repl/start-evaluator.md @@ -27,7 +27,7 @@ Start the REPL server connection. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L93-L121): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L93-L121): ```clj (defn start-evaluator @@ -64,13 +64,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:93-121](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L93-L121)
+                    └── [repl.cljs:93-121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L93-L121)
 
--> @@ -118,7 +118,7 @@ The API data for this symbol: :source {:code "(defn start-evaluator\n [url]\n (if-let [repl-connection (net/xpc-connection)]\n (let [connection (net/xhr-connection)]\n (event/listen connection\n :success\n (fn [e]\n (net/transmit\n repl-connection\n :evaluate-javascript\n (.getResponseText (.-currentTarget e)\n ()))))\n\n (net/register-service repl-connection\n :send-result\n (fn [data]\n (send-result connection url (wrap-message :result data))))\n\n (net/register-service repl-connection\n :print\n (fn [data]\n (send-print url (wrap-message :print data))))\n\n (net/connect repl-connection\n (constantly nil))\n\n (js/setTimeout #(send-result connection url (wrap-message :ready \"ready\")) 50))\n (js/alert \"No 'xpc' param provided to child iframe.\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [93 121]}, :full-name "clojure.browser.repl/start-evaluator", diff --git a/refs/clojure.browser.repl/wrap-message.md b/refs/clojure.browser.repl/wrap-message.md index 41703c8801d2..def17d843088 100644 --- a/refs/clojure.browser.repl/wrap-message.md +++ b/refs/clojure.browser.repl/wrap-message.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L90-L91): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L90-L91): ```clj (defn wrap-message [t data] @@ -33,13 +33,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:90-91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L90-L91)
+                    └── [repl.cljs:90-91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L90-L91)
 
--> @@ -85,7 +85,7 @@ The API data for this symbol: :source {:code "(defn wrap-message [t data]\n (pr-str {:type t :content data :order (swap! order inc)}))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [90 91]}, :full-name "clojure.browser.repl/wrap-message", diff --git a/refs/clojure.browser.repl/xpc-connection.md b/refs/clojure.browser.repl/xpc-connection.md index d9cc71260b02..6d3575cc8504 100644 --- a/refs/clojure.browser.repl/xpc-connection.md +++ b/refs/clojure.browser.repl/xpc-connection.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L30): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L30): ```clj (def xpc-connection (atom nil)) @@ -27,13 +27,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── browser
-                    └── [repl.cljs:30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L30)
+                    └── [repl.cljs:30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L30)
 
--> @@ -78,7 +78,7 @@ The API data for this symbol: :source {:code "(def xpc-connection (atom nil))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/browser/repl.cljs", :lines [30]}, :full-name "clojure.browser.repl/xpc-connection", diff --git a/refs/clojure.core.reducers/Cat.md b/refs/clojure.core.reducers/Cat.md index 0de0a3b167be..e3d135bb5182 100644 --- a/refs/clojure.core.reducers/Cat.md +++ b/refs/clojure.core.reducers/Cat.md @@ -25,7 +25,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L193-L211): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L193-L211): ```clj (deftype Cat [cnt left right] @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:193-211](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L193-L211)
+                    └── [reducers.cljs:193-211](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L193-L211)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(deftype Cat [cnt left right]\n cljs.core/ICounted\n (-count [_] cnt)\n\n cljs.core/ISeqable\n (-seq [_] (concat (seq left) (seq right)))\n\n cljs.core/IReduce\n (-reduce [this f1] (-reduce this f1 (f1)))\n (-reduce\n [_ f1 init]\n (-reduce\n right f1\n (-reduce left f1 init)))\n\n CollFold\n (coll-fold\n [this n combinef reducef]\n (-reduce this reducef)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [193 211]}, :full-name "clojure.core.reducers/Cat", diff --git a/refs/clojure.core.reducers/CollFold.md b/refs/clojure.core.reducers/CollFold.md index f18d2c2ecd2c..fcc46a5b8ea0 100644 --- a/refs/clojure.core.reducers/CollFold.md +++ b/refs/clojure.core.reducers/CollFold.md @@ -17,7 +17,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L46-L47): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L46-L47): ```clj (defprotocol CollFold @@ -28,13 +28,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:46-47](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L46-L47)
+                    └── [reducers.cljs:46-47](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L46-L47)
 
--> @@ -80,7 +80,7 @@ The API data for this symbol: :source {:code "(defprotocol CollFold\n (coll-fold [coll n combinef reducef]))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [46 47]}, :methods [{:name "coll-fold", diff --git a/refs/clojure.core.reducers/appendBANG.md b/refs/clojure.core.reducers/appendBANG.md index 812051e19bfd..25c94fbaa9f6 100644 --- a/refs/clojure.core.reducers/appendBANG.md +++ b/refs/clojure.core.reducers/appendBANG.md @@ -30,7 +30,7 @@ Source docstring: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L232-L235): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L232-L235): ```clj (defn append! @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L232-L235)
+                    └── [reducers.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L232-L235)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn append!\n [acc x]\n (doto acc (.push x)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [232 235]}, :full-name "clojure.core.reducers/append!", diff --git a/refs/clojure.core.reducers/cat.md b/refs/clojure.core.reducers/cat.md index a6166e661a78..0e937577995c 100644 --- a/refs/clojure.core.reducers/cat.md +++ b/refs/clojure.core.reducers/cat.md @@ -41,7 +41,7 @@ with (zero? (count x)). See also foldcat. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L213-L230): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L213-L230): ```clj (defn cat @@ -62,13 +62,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:213-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L213-L230)
+                    └── [reducers.cljs:213-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L213-L230)
 
--> @@ -119,7 +119,7 @@ The API data for this symbol: :source {:code "(defn cat\n ([] (array))\n ([ctor]\n (fn\n ([] (ctor))\n ([left right] (cat left right))))\n ([left right]\n (cond\n (zero? (count left)) right\n (zero? (count right)) left\n :else\n (Cat. (+ (count left) (count right)) left right))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [213 230]}, :full-name "clojure.core.reducers/cat", diff --git a/refs/clojure.core.reducers/drop.md b/refs/clojure.core.reducers/drop.md index 9b1d3af6928f..09be225d1b92 100644 --- a/refs/clojure.core.reducers/drop.md +++ b/refs/clojure.core.reducers/drop.md @@ -33,7 +33,7 @@ Elides the first n values from the reduction of coll. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L178-L190): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L178-L190): ```clj (defcurried drop @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:178-190](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L178-L190)
+                    └── [reducers.cljs:178-190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L178-L190)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defcurried drop\n \"Elides the first n values from the reduction of coll.\"\n {}\n [n coll]\n (reducer coll\n (fn [f1]\n (let [cnt (atom n)]\n (rfn [f1 k]\n ([ret k v]\n (swap! cnt dec)\n (if (neg? @cnt)\n (f1 ret k v)\n ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [178 190]}, :full-name "clojure.core.reducers/drop", diff --git a/refs/clojure.core.reducers/filter.md b/refs/clojure.core.reducers/filter.md index 09ceb4c24c68..1e2c43b189d0 100644 --- a/refs/clojure.core.reducers/filter.md +++ b/refs/clojure.core.reducers/filter.md @@ -34,7 +34,7 @@ Retains values in the reduction of coll for which (pred val) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L117-L128): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L117-L128): ```clj (defcurried filter @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:117-128](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L117-L128)
+                    └── [reducers.cljs:117-128](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L117-L128)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defcurried filter\n \"Retains values in the reduction of coll for which (pred val)\n returns logical true. Foldable.\"\n {}\n [pred coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (if (pred k v)\n (f1 ret k v)\n ret))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [117 128]}, :full-name "clojure.core.reducers/filter", diff --git a/refs/clojure.core.reducers/flatten.md b/refs/clojure.core.reducers/flatten.md index 23cfc4e137a7..1273647cdf25 100644 --- a/refs/clojure.core.reducers/flatten.md +++ b/refs/clojure.core.reducers/flatten.md @@ -35,7 +35,7 @@ Takes any nested combination of sequential things (lists, vectors, ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L130-L143): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L130-L143): ```clj (defcurried flatten @@ -58,13 +58,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:130-143](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L130-L143)
+                    └── [reducers.cljs:130-143](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L130-L143)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defcurried flatten\n \"Takes any nested combination of sequential things (lists, vectors,\n etc.) and returns their contents as a single, flat foldable\n collection.\"\n {}\n [coll]\n (folder coll\n (fn [f1]\n (fn\n ([] (f1))\n ([ret v]\n (if (sequential? v)\n (-reduce (flatten v) f1 ret)\n (f1 ret v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [130 143]}, :full-name "clojure.core.reducers/flatten", diff --git a/refs/clojure.core.reducers/fold.md b/refs/clojure.core.reducers/fold.md index dd70df15ce8d..7876bf71ebe0 100644 --- a/refs/clojure.core.reducers/fold.md +++ b/refs/clojure.core.reducers/fold.md @@ -46,7 +46,7 @@ Note: Performing operations in parallel is currently not implemented. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L49-L64): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L49-L64): ```clj (defn fold @@ -60,13 +60,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:49-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L49-L64)
+                    └── [reducers.cljs:49-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L49-L64)
 
--> @@ -119,7 +119,7 @@ The API data for this symbol: :source {:code "(defn fold\n ([reducef coll] (fold reducef reducef coll))\n ([combinef reducef coll] (fold 512 combinef reducef coll))\n ([n combinef reducef coll]\n (coll-fold coll n combinef reducef)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [49 64]}, :full-name "clojure.core.reducers/fold", diff --git a/refs/clojure.core.reducers/foldcat.md b/refs/clojure.core.reducers/foldcat.md index 4ef85746b417..df52cbe73380 100644 --- a/refs/clojure.core.reducers/foldcat.md +++ b/refs/clojure.core.reducers/foldcat.md @@ -30,7 +30,7 @@ Equivalent to (fold cat append! coll) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L237-L240): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L237-L240): ```clj (defn foldcat @@ -42,13 +42,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:237-240](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L237-L240)
+                    └── [reducers.cljs:237-240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L237-L240)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn foldcat\n [coll]\n (fold cat append! coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [237 240]}, :full-name "clojure.core.reducers/foldcat", diff --git a/refs/clojure.core.reducers/folder.md b/refs/clojure.core.reducers/folder.md index e9e8e8750a66..60813f2380e3 100644 --- a/refs/clojure.core.reducers/folder.md +++ b/refs/clojure.core.reducers/folder.md @@ -33,7 +33,7 @@ reducing fn. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L79-L94): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L79-L94): ```clj (defn folder @@ -54,13 +54,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:79-94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L79-L94)
+                    └── [reducers.cljs:79-94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L79-L94)
 
--> @@ -111,7 +111,7 @@ The API data for this symbol: :source {:code "(defn folder\n ([coll xf]\n (reify\n cljs.core/IReduce\n (-reduce [_ f1]\n (-reduce coll (xf f1) (f1)))\n (-reduce [_ f1 init]\n (-reduce coll (xf f1) init))\n\n CollFold\n (coll-fold [_ n combinef reducef]\n (coll-fold coll n combinef (xf reducef))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [79 94]}, :full-name "clojure.core.reducers/folder", diff --git a/refs/clojure.core.reducers/map.md b/refs/clojure.core.reducers/map.md index 4b049217a19d..f5142d95c250 100644 --- a/refs/clojure.core.reducers/map.md +++ b/refs/clojure.core.reducers/map.md @@ -33,7 +33,7 @@ Applies f to every value in the reduction of coll. Foldable. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L96-L104): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L96-L104): ```clj (defcurried map @@ -51,13 +51,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:96-104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L96-L104)
+                    └── [reducers.cljs:96-104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L96-L104)
 
--> @@ -108,7 +108,7 @@ The API data for this symbol: :source {:code "(defcurried map\n \"Applies f to every value in the reduction of coll. Foldable.\"\n {}\n [f coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (f1 ret (f k v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [96 104]}, :full-name "clojure.core.reducers/map", diff --git a/refs/clojure.core.reducers/mapcat.md b/refs/clojure.core.reducers/mapcat.md index 14685901ad4d..f557108c08c9 100644 --- a/refs/clojure.core.reducers/mapcat.md +++ b/refs/clojure.core.reducers/mapcat.md @@ -34,7 +34,7 @@ Applies f to every value in the reduction of coll, concatenating the result ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L106-L115): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L106-L115): ```clj (defcurried mapcat @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:106-115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L106-L115)
+                    └── [reducers.cljs:106-115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L106-L115)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defcurried mapcat\n \"Applies f to every value in the reduction of coll, concatenating the result\n colls of (f val). Foldable.\"\n {}\n [f coll]\n (folder coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (reduce f1 ret (f k v)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [106 115]}, :full-name "clojure.core.reducers/mapcat", diff --git a/refs/clojure.core.reducers/monoid.md b/refs/clojure.core.reducers/monoid.md index 8b0de82a88aa..db99e235903e 100644 --- a/refs/clojure.core.reducers/monoid.md +++ b/refs/clojure.core.reducers/monoid.md @@ -32,7 +32,7 @@ must return an identity value for it. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L242-L249): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L242-L249): ```clj (defn monoid @@ -46,13 +46,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:242-249](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L242-L249)
+                    └── [reducers.cljs:242-249](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L242-L249)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn monoid\n [op ctor]\n (fn m\n ([] (ctor))\n ([a b] (op a b))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [242 249]}, :full-name "clojure.core.reducers/monoid", diff --git a/refs/clojure.core.reducers/reduce.md b/refs/clojure.core.reducers/reduce.md index 9b1b489739c2..f121d9aac820 100644 --- a/refs/clojure.core.reducers/reduce.md +++ b/refs/clojure.core.reducers/reduce.md @@ -35,7 +35,7 @@ Like core/reduce except: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L33-L44): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L33-L44): ```clj (defn reduce @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:33-44](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L33-L44)
+                    └── [reducers.cljs:33-44](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L33-L44)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defn reduce\n ([f coll] (reduce f (f) coll))\n ([f init coll]\n (if (map? coll)\n (-kv-reduce coll f init)\n (cond\n (nil? coll) init\n (array? coll) (array-reduce coll f init)\n :else (-reduce coll f init)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [33 44]}, :full-name "clojure.core.reducers/reduce", diff --git a/refs/clojure.core.reducers/reducer.md b/refs/clojure.core.reducers/reducer.md index 11f5dd48ba7e..bb41fcb30a04 100644 --- a/refs/clojure.core.reducers/reducer.md +++ b/refs/clojure.core.reducers/reducer.md @@ -33,7 +33,7 @@ reducing fn. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L66-L77): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L66-L77): ```clj (defn reducer @@ -50,13 +50,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:66-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L66-L77)
+                    └── [reducers.cljs:66-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L66-L77)
 
--> @@ -107,7 +107,7 @@ The API data for this symbol: :source {:code "(defn reducer\n ([coll xf]\n (reify\n cljs.core/IReduce\n (-reduce [this f1]\n (-reduce this f1 (f1)))\n (-reduce [_ f1 init]\n (-reduce coll (xf f1) init)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [66 77]}, :full-name "clojure.core.reducers/reducer", diff --git a/refs/clojure.core.reducers/remove.md b/refs/clojure.core.reducers/remove.md index 6cca4b3b562b..b4237f47df3e 100644 --- a/refs/clojure.core.reducers/remove.md +++ b/refs/clojure.core.reducers/remove.md @@ -34,7 +34,7 @@ Removes values in the reduction of coll for which (pred val) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L145-L150): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L145-L150): ```clj (defcurried remove @@ -49,13 +49,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:145-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L145-L150)
+                    └── [reducers.cljs:145-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L145-L150)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defcurried remove\n \"Removes values in the reduction of coll for which (pred val)\n returns logical true. Foldable.\"\n {}\n [pred coll]\n (filter (complement pred) coll))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [145 150]}, :full-name "clojure.core.reducers/remove", diff --git a/refs/clojure.core.reducers/take-while.md b/refs/clojure.core.reducers/take-while.md index 2e5815d74236..5a4e0decb2c1 100644 --- a/refs/clojure.core.reducers/take-while.md +++ b/refs/clojure.core.reducers/take-while.md @@ -33,7 +33,7 @@ Ends the reduction of coll when (pred val) returns logical false. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L152-L162): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L152-L162): ```clj (defcurried take-while @@ -53,13 +53,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:152-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L152-L162)
+                    └── [reducers.cljs:152-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L152-L162)
 
--> @@ -110,7 +110,7 @@ The API data for this symbol: :source {:code "(defcurried take-while\n \"Ends the reduction of coll when (pred val) returns logical false.\"\n {}\n [pred coll]\n (reducer coll\n (fn [f1]\n (rfn [f1 k]\n ([ret k v]\n (if (pred k v)\n (f1 ret k v)\n (reduced ret)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [152 162]}, :full-name "clojure.core.reducers/take-while", diff --git a/refs/clojure.core.reducers/take.md b/refs/clojure.core.reducers/take.md index 52303b92f4cb..b64c8c07540a 100644 --- a/refs/clojure.core.reducers/take.md +++ b/refs/clojure.core.reducers/take.md @@ -33,7 +33,7 @@ Ends the reduction of coll after consuming n values. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L164-L176): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L164-L176): ```clj (defcurried take @@ -55,13 +55,13 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
                 └── core
-                    └── [reducers.cljs:164-176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L164-L176)
+                    └── [reducers.cljs:164-176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L164-L176)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defcurried take\n \"Ends the reduction of coll after consuming n values.\"\n {}\n [n coll]\n (reducer coll\n (fn [f1]\n (let [cnt (atom n)]\n (rfn [f1 k]\n ([ret k v]\n (swap! cnt dec)\n (if (neg? @cnt)\n (reduced ret)\n (f1 ret k v))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/core/reducers.cljs", :lines [164 176]}, :full-name "clojure.core.reducers/take", diff --git a/refs/clojure.data/Diff.md b/refs/clojure.data/Diff.md index 08dd3111c0f7..f0756992c902 100644 --- a/refs/clojure.data/Diff.md +++ b/refs/clojure.data/Diff.md @@ -25,7 +25,7 @@ Implementation detail. Subject to change. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L79-L81): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L79-L81): ```clj (defprotocol Diff @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [data.cljs:79-81](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L79-L81)
+                └── [data.cljs:79-81](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L79-L81)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defprotocol Diff\n \"Implementation detail. Subject to change.\"\n (diff-similar [a b] \"Implementation detail. Subject to change.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [79 81]}, :methods [{:name "diff-similar", diff --git a/refs/clojure.data/EqualityPartition.md b/refs/clojure.data/EqualityPartition.md index d4beaa3ce4e1..ea41ef853c41 100644 --- a/refs/clojure.data/EqualityPartition.md +++ b/refs/clojure.data/EqualityPartition.md @@ -25,7 +25,7 @@ Implementation detail. Subject to change. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L75-L77): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L75-L77): ```clj (defprotocol EqualityPartition @@ -37,12 +37,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [data.cljs:75-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L75-L77)
+                └── [data.cljs:75-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L75-L77)
 
--> @@ -92,7 +92,7 @@ The API data for this symbol: :source {:code "(defprotocol EqualityPartition\n \"Implementation detail. Subject to change.\"\n (equality-partition [x] \"Implementation detail. Subject to change.\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [75 77]}, :methods [{:name "equality-partition", diff --git a/refs/clojure.data/diff.md b/refs/clojure.data/diff.md index 8d9925a7aae1..f9e8a74b35d7 100644 --- a/refs/clojure.data/diff.md +++ b/refs/clojure.data/diff.md @@ -40,7 +40,7 @@ Comparison rules: ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L144-L161): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L144-L161): ```clj (defn diff @@ -56,12 +56,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [data.cljs:144-161](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L144-L161)
+                └── [data.cljs:144-161](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L144-L161)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defn diff\n [a b]\n (if (= a b)\n [nil nil a]\n (if (= (equality-partition a) (equality-partition b))\n (diff-similar a b)\n (atom-diff a b))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/data.cljs", :lines [144 161]}, :full-name "clojure.data/diff", diff --git a/refs/clojure.reflect/doc.md b/refs/clojure.reflect/doc.md index 6cef54ba2216..6fab120fc049 100644 --- a/refs/clojure.reflect/doc.md +++ b/refs/clojure.reflect/doc.md @@ -28,7 +28,7 @@ documentation information at the repl. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L45-L49): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L45-L49): ```clj (defn doc @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [reflect.cljs:45-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L45-L49)
+                └── [reflect.cljs:45-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L45-L49)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn doc\n [sym]\n (meta sym print-doc))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [45 49]}, :full-name "clojure.reflect/doc", diff --git a/refs/clojure.reflect/macroexpand.md b/refs/clojure.reflect/macroexpand.md index 9f4185b5ba1e..efd34f09d001 100644 --- a/refs/clojure.reflect/macroexpand.md +++ b/refs/clojure.reflect/macroexpand.md @@ -28,7 +28,7 @@ callback function with the macroexpanded form, as a string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L33-L37): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L33-L37): ```clj (defn macroexpand @@ -40,12 +40,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [reflect.cljs:33-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L33-L37)
+                └── [reflect.cljs:33-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L33-L37)
 
--> @@ -93,7 +93,7 @@ The API data for this symbol: :source {:code "(defn macroexpand\n [form]\n (query-reflection (str \"macroform=\" (js/encodeURIComponent (str form))) println))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [33 37]}, :full-name "clojure.reflect/macroexpand", diff --git a/refs/clojure.reflect/meta.md b/refs/clojure.reflect/meta.md index 766a97ec8032..3ab5547c3dab 100644 --- a/refs/clojure.reflect/meta.md +++ b/refs/clojure.reflect/meta.md @@ -29,7 +29,7 @@ meta information. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L25-L31): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L25-L31): ```clj (defn meta @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [reflect.cljs:25-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L25-L31)
+                └── [reflect.cljs:25-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L25-L31)
 
--> @@ -95,7 +95,7 @@ The API data for this symbol: :source {:code "(defn meta\n [sym cb]\n (query-reflection (str \"var=\" (js/encodeURIComponent (str sym)))\n #(cb (evaluate-javascript %))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [25 31]}, :full-name "clojure.reflect/meta", diff --git a/refs/clojure.reflect/print-doc.md b/refs/clojure.reflect/print-doc.md index dde848e0bc4c..0bcbafd92746 100644 --- a/refs/clojure.reflect/print-doc.md +++ b/refs/clojure.reflect/print-doc.md @@ -22,7 +22,7 @@ -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L39-L43): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L39-L43): ```clj (defn print-doc [{:keys [name method-params doc]}] @@ -36,12 +36,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [reflect.cljs:39-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L39-L43)
+                └── [reflect.cljs:39-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L39-L43)
 
--> @@ -87,7 +87,7 @@ The API data for this symbol: :source {:code "(defn print-doc [{:keys [name method-params doc]}]\n (when-not (empty? name)\n (println name)\n (println method-params)\n (println doc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/reflect.cljs", :lines [39 43]}, :full-name "clojure.reflect/print-doc", diff --git a/refs/clojure.set/difference.md b/refs/clojure.set/difference.md index fdf8dae8008f..31358536e855 100644 --- a/refs/clojure.set/difference.md +++ b/refs/clojure.set/difference.md @@ -49,7 +49,7 @@ Return a set that is the first set without elements of the remaining sets ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L46-L58): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L46-L58): ```clj (defn difference @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:46-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L46-L58)
+                └── [set.cljs:46-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L46-L58)
 
--> @@ -131,7 +131,7 @@ The API data for this symbol: :source {:code "(defn difference\n ([s1] s1)\n ([s1 s2] \n (if (< (count s1) (count s2))\n (reduce (fn [result item] \n (if (contains? s2 item) \n (disj result item) \n result))\n s1 s1)\n (reduce disj s1 s2)))\n ([s1 s2 & sets] \n (reduce difference s1 (conj sets s2))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [46 58]}, :full-name "clojure.set/difference", diff --git a/refs/clojure.set/index.md b/refs/clojure.set/index.md index 9007947cbd03..45449f7add90 100644 --- a/refs/clojure.set/index.md +++ b/refs/clojure.set/index.md @@ -31,7 +31,7 @@ set of the maps in xrel with the corresponding values of ks. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L87-L95): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L87-L95): ```clj (defn index @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:87-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L87-L95)
+                └── [set.cljs:87-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L87-L95)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn index\n [xrel ks]\n (reduce\n (fn [m x]\n (let [ik (select-keys x ks)]\n (assoc m ik (conj (get m ik #{}) x))))\n {} xrel))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [87 95]}, :full-name "clojure.set/index", diff --git a/refs/clojure.set/intersection.md b/refs/clojure.set/intersection.md index 267670bb37c2..2f17d734e535 100644 --- a/refs/clojure.set/intersection.md +++ b/refs/clojure.set/intersection.md @@ -49,7 +49,7 @@ Return a set that is the intersection of the input sets ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L31-L44): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L31-L44): ```clj (defn intersection @@ -71,12 +71,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:31-44](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L31-L44)
+                └── [set.cljs:31-44](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L31-L44)
 
--> @@ -132,7 +132,7 @@ The API data for this symbol: :source {:code "(defn intersection\n ([s1] s1)\n ([s1 s2]\n (if (< (count s2) (count s1))\n (recur s2 s1)\n (reduce (fn [result item]\n (if (contains? s2 item)\n\t\t result\n (disj result item)))\n\t s1 s1)))\n ([s1 s2 & sets] \n (let [bubbled-sets (bubble-max-key #(- (count %)) (conj sets s2 s1))]\n (reduce intersection (first bubbled-sets) (rest bubbled-sets)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [31 44]}, :full-name "clojure.set/intersection", diff --git a/refs/clojure.set/join.md b/refs/clojure.set/join.md index d90abec9d407..429e56819a2f 100644 --- a/refs/clojure.set/join.md +++ b/refs/clojure.set/join.md @@ -35,7 +35,7 @@ keys. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L101-L129): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L101-L129): ```clj (defn join @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:101-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L101-L129)
+                └── [set.cljs:101-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L101-L129)
 
--> @@ -126,7 +126,7 @@ The API data for this symbol: :source {:code "(defn join\n ([xrel yrel] ;natural join\n (if (and (seq xrel) (seq yrel))\n (let [ks (intersection (set (keys (first xrel))) (set (keys (first yrel))))\n [r s] (if (<= (count xrel) (count yrel))\n [xrel yrel]\n [yrel xrel])\n idx (index r ks)]\n (reduce (fn [ret x]\n (let [found (idx (select-keys x ks))]\n (if found\n (reduce #(conj %1 (merge %2 x)) ret found)\n ret)))\n #{} s))\n #{}))\n ([xrel yrel km] ;arbitrary key mapping\n (let [[r s k] (if (<= (count xrel) (count yrel))\n [xrel yrel (map-invert km)]\n [yrel xrel km])\n idx (index r (vals k))]\n (reduce (fn [ret x]\n (let [found (idx (rename-keys (select-keys x (keys k)) k))]\n (if found\n (reduce #(conj %1 (merge %2 x)) ret found)\n ret)))\n #{} s))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [101 129]}, :full-name "clojure.set/join", diff --git a/refs/clojure.set/map-invert.md b/refs/clojure.set/map-invert.md index faa5bbeb4556..9ec351101915 100644 --- a/refs/clojure.set/map-invert.md +++ b/refs/clojure.set/map-invert.md @@ -30,7 +30,7 @@ Returns the map with the vals mapped to the keys. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L97-L99): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L97-L99): ```clj (defn map-invert @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:97-99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L97-L99)
+                └── [set.cljs:97-99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L97-L99)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn map-invert\n [m] (reduce (fn [m [k v]] (assoc m v k)) {} m))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [97 99]}, :full-name "clojure.set/map-invert", diff --git a/refs/clojure.set/project.md b/refs/clojure.set/project.md index 381532ebf386..05d916d1b25c 100644 --- a/refs/clojure.set/project.md +++ b/refs/clojure.set/project.md @@ -30,7 +30,7 @@ Returns a rel of the elements of xrel with only the keys in ks ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L67-L70): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L67-L70): ```clj (defn project @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:67-70](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L67-L70)
+                └── [set.cljs:67-70](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L67-L70)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn project\n [xrel ks]\n (set (map #(select-keys % ks) xrel)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [67 70]}, :full-name "clojure.set/project", diff --git a/refs/clojure.set/rename-keys.md b/refs/clojure.set/rename-keys.md index f7dd1272ada2..74ea8d1b3f42 100644 --- a/refs/clojure.set/rename-keys.md +++ b/refs/clojure.set/rename-keys.md @@ -30,7 +30,7 @@ Returns the map with the keys in kmap renamed to the vals in kmap ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L72-L80): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L72-L80): ```clj (defn rename-keys @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:72-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L72-L80)
+                └── [set.cljs:72-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L72-L80)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn rename-keys\n [map kmap]\n (reduce\n (fn [m [old new]]\n (if (contains? map old)\n (assoc m new (get map old))\n m))\n (apply dissoc map (keys kmap)) kmap))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [72 80]}, :full-name "clojure.set/rename-keys", diff --git a/refs/clojure.set/rename.md b/refs/clojure.set/rename.md index 49edf0764de5..b19783d1caf6 100644 --- a/refs/clojure.set/rename.md +++ b/refs/clojure.set/rename.md @@ -30,7 +30,7 @@ Returns a rel of the maps in xrel with the keys in kmap renamed to the vals in k ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L82-L85): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L82-L85): ```clj (defn rename @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L82-L85)
+                └── [set.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L82-L85)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn rename\n [xrel kmap]\n (set (map #(rename-keys % kmap) xrel)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [82 85]}, :full-name "clojure.set/rename", diff --git a/refs/clojure.set/select.md b/refs/clojure.set/select.md index 2842fe5395b1..68ea067f5731 100644 --- a/refs/clojure.set/select.md +++ b/refs/clojure.set/select.md @@ -40,7 +40,7 @@ Returns a set of the elements for which pred is true ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L61-L65): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L61-L65): ```clj (defn select @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:61-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L61-L65)
+                └── [set.cljs:61-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L61-L65)
 
--> @@ -111,7 +111,7 @@ The API data for this symbol: :source {:code "(defn select\n [pred xset]\n (reduce (fn [s k] (if (pred k) s (disj s k)))\n xset xset))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [61 65]}, :full-name "clojure.set/select", diff --git a/refs/clojure.set/subsetQMARK.md b/refs/clojure.set/subsetQMARK.md index 30909d9bdd44..0f1d5199657a 100644 --- a/refs/clojure.set/subsetQMARK.md +++ b/refs/clojure.set/subsetQMARK.md @@ -44,7 +44,7 @@ Is set1 a subset of set2? ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L131-L135): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L131-L135): ```clj (defn subset? @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:131-135](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L131-L135)
+                └── [set.cljs:131-135](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L131-L135)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn subset? \n [set1 set2]\n (and (<= (count set1) (count set2))\n (every? #(contains? set2 %) set1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [131 135]}, :full-name "clojure.set/subset?", diff --git a/refs/clojure.set/supersetQMARK.md b/refs/clojure.set/supersetQMARK.md index 13bd844cb867..7ace699b9826 100644 --- a/refs/clojure.set/supersetQMARK.md +++ b/refs/clojure.set/supersetQMARK.md @@ -44,7 +44,7 @@ Is set1 a superset of set2? ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L137-L141): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L137-L141): ```clj (defn superset? @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:137-141](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L137-L141)
+                └── [set.cljs:137-141](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L137-L141)
 
--> @@ -115,7 +115,7 @@ The API data for this symbol: :source {:code "(defn superset? \n [set1 set2]\n (and (>= (count set1) (count set2))\n (every? #(contains? set1 %) set2)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [137 141]}, :full-name "clojure.set/superset?", diff --git a/refs/clojure.set/union.md b/refs/clojure.set/union.md index 6823497c69b9..085fd96618bd 100644 --- a/refs/clojure.set/union.md +++ b/refs/clojure.set/union.md @@ -51,7 +51,7 @@ Return a set that is the union of the input sets ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L19-L29): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L19-L29): ```clj (defn union @@ -70,12 +70,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [set.cljs:19-29](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L19-L29)
+                └── [set.cljs:19-29](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L19-L29)
 
--> @@ -130,7 +130,7 @@ The API data for this symbol: :source {:code "(defn union\n ([] #{})\n ([s1] s1)\n ([s1 s2]\n (if (< (count s1) (count s2))\n (reduce conj s2 s1)\n (reduce conj s1 s2)))\n ([s1 s2 & sets]\n (let [bubbled-sets (bubble-max-key count (conj sets s2 s1))]\n (reduce into (first bubbled-sets) (rest bubbled-sets)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/set.cljs", :lines [19 29]}, :full-name "clojure.set/union", diff --git a/refs/clojure.string/blankQMARK.md b/refs/clojure.string/blankQMARK.md index 21518f3963d3..d4ca5c91a471 100644 --- a/refs/clojure.string/blankQMARK.md +++ b/refs/clojure.string/blankQMARK.md @@ -35,7 +35,7 @@ True is s is nil, empty, or contains only whitespace. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L193-L196): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L193-L196): ```clj (defn blank? @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:193-196](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L193-L196)
+                └── [string.cljs:193-196](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L193-L196)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn blank?\n [s]\n (gstring/isEmptySafe s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [193 196]}, :full-name "clojure.string/blank?", diff --git a/refs/clojure.string/capitalize.md b/refs/clojure.string/capitalize.md index 0cad95b10bb6..4b9435d2a18c 100644 --- a/refs/clojure.string/capitalize.md +++ b/refs/clojure.string/capitalize.md @@ -37,7 +37,7 @@ characters to lower-case. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L95-L102): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L95-L102): ```clj (defn capitalize @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:95-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L95-L102)
+                └── [string.cljs:95-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L95-L102)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn capitalize\n [s]\n (if (< (count s) 2)\n (upper-case s)\n (str (upper-case (subs s 0 1))\n (lower-case (subs s 1)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [95 102]}, :full-name "clojure.string/capitalize", diff --git a/refs/clojure.string/ends-withQMARK.md b/refs/clojure.string/ends-withQMARK.md new file mode 100644 index 000000000000..e90a4921c64c --- /dev/null +++ b/refs/clojure.string/ends-withQMARK.md @@ -0,0 +1,114 @@ +## clojure.string/ends-with? + + + + + + + + +
function[+] 1.7.145
+ + + +(__ends-with?__ s substr)
+
+ +--- + + + + + +Source docstring: + +``` +True if s ends with substr. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L250-L253): + +```clj +(defn ^boolean ends-with? + [s substr] + (gstring/endsWith s substr)) +``` + + + +--- + + + +###### External doc links: + +[`clojure.string/ends-with?` @ crossclj](http://crossclj.info/fun/clojure.string.cljs/ends-with%3F.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/ends-withQMARK.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/clojure.string/escape.md b/refs/clojure.string/escape.md index a50098edaf00..5e9f7407c346 100644 --- a/refs/clojure.string/escape.md +++ b/refs/clojure.string/escape.md @@ -43,7 +43,7 @@ If (cmap ch) is non-nil, append (str (cmap ch)) instead. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L198-L215): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L198-L215): ```clj (defn escape @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:198-215](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L198-L215)
+                └── [string.cljs:198-215](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L198-L215)
 
--> @@ -122,7 +122,7 @@ The API data for this symbol: :source {:code "(defn escape\n [s cmap]\n (let [buffer (StringBuffer.)\n length (.-length s)]\n (loop [index 0]\n (if (== length index)\n (. buffer (toString))\n (let [ch (.charAt s index)\n replacement (get cmap ch)]\n (if-not (nil? replacement)\n (.append buffer (str replacement))\n (.append buffer ch))\n (recur (inc index)))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [198 215]}, :full-name "clojure.string/escape", diff --git a/refs/clojure.string/includesQMARK.md b/refs/clojure.string/includesQMARK.md new file mode 100644 index 000000000000..0a84b62b5a62 --- /dev/null +++ b/refs/clojure.string/includesQMARK.md @@ -0,0 +1,114 @@ +## clojure.string/includes? + + + + + + + + +
function[+] 1.7.145
+ + + +(__includes?__ s substr)
+
+ +--- + + + + + +Source docstring: + +``` +True if s includes substr. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L255-L258): + +```clj +(defn ^boolean includes? + [s substr] + (gstring/contains s substr)) +``` + + + +--- + + + +###### External doc links: + +[`clojure.string/includes?` @ crossclj](http://crossclj.info/fun/clojure.string.cljs/includes%3F.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/includesQMARK.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/clojure.string/index-of.md b/refs/clojure.string/index-of.md new file mode 100644 index 000000000000..627877613308 --- /dev/null +++ b/refs/clojure.string/index-of.md @@ -0,0 +1,125 @@ +## clojure.string/index-of + + + + + + + + +
function[+] 1.7.145
+ + + +(__index-of__ s value)
+
+ +(__index-of__ s value from-index)
+
+ +--- + + + + + +Source docstring: + +``` +Return index of value (string or char) in s, optionally searching +forward from from-index or nil if not found. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L217-L229): + +```clj +(defn index-of + ([s value] + (let [result (.indexOf s value)] + (if (neg? result) + nil + result))) + ([s value from-index] + (let [result (.indexOf s value from-index)] + (if (neg? result) + nil + result)))) +``` + + + +--- + + + +###### External doc links: + +[`clojure.string/index-of` @ crossclj](http://crossclj.info/fun/clojure.string.cljs/index-of.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/index-of.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/clojure.string/join.md b/refs/clojure.string/join.md index c2c40c01b2ea..b1a663ec4cc4 100644 --- a/refs/clojure.string/join.md +++ b/refs/clojure.string/join.md @@ -40,7 +40,7 @@ separated by an optional separator. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L66-L83): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L66-L83): ```clj (defn join @@ -65,12 +65,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:66-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L66-L83)
+                └── [string.cljs:66-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L66-L83)
 
--> @@ -122,7 +122,7 @@ The API data for this symbol: :source {:code "(defn join\n ([coll]\n (loop [sb (StringBuffer.) coll (seq coll)]\n (if-not (nil? coll)\n (recur (. sb (append (str (first coll)))) (next coll))\n (.toString sb))))\n ([separator coll]\n (loop [sb (StringBuffer.) coll (seq coll)]\n (if-not (nil? coll)\n (do\n (. sb (append (str (first coll))))\n (let [coll (next coll)]\n (when-not (nil? coll)\n (. sb (append separator)))\n (recur sb coll)))\n (.toString sb)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [66 83]}, :full-name "clojure.string/join", diff --git a/refs/clojure.string/last-index-of.md b/refs/clojure.string/last-index-of.md new file mode 100644 index 000000000000..839a39d8212e --- /dev/null +++ b/refs/clojure.string/last-index-of.md @@ -0,0 +1,125 @@ +## clojure.string/last-index-of + + + + + + + + +
function[+] 1.7.145
+ + + +(__last-index-of__ s value)
+
+ +(__last-index-of__ s value from-index)
+
+ +--- + + + + + +Source docstring: + +``` +Return last index of value (string or char) in s, optionally +searching backward from from-index or nil if not found. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L231-L243): + +```clj +(defn last-index-of + ([s value] + (let [result (.lastIndexOf s value)] + (if (neg? result) + nil + result))) + ([s value from-index] + (let [result (.lastIndexOf s value from-index)] + (if (neg? result) + nil + result)))) +``` + + + +--- + + + +###### External doc links: + +[`clojure.string/last-index-of` @ crossclj](http://crossclj.info/fun/clojure.string.cljs/last-index-of.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/last-index-of.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/clojure.string/lower-case.md b/refs/clojure.string/lower-case.md index 9be148395e95..143971a15f40 100644 --- a/refs/clojure.string/lower-case.md +++ b/refs/clojure.string/lower-case.md @@ -35,7 +35,7 @@ Converts string to all lower-case. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L90-L93): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L90-L93): ```clj (defn lower-case @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:90-93](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L90-L93)
+                └── [string.cljs:90-93](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L90-L93)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn lower-case\n [s]\n (.toLowerCase s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [90 93]}, :full-name "clojure.string/lower-case", diff --git a/refs/clojure.string/replace-first.md b/refs/clojure.string/replace-first.md index 19142e3dc841..f8ce02564a78 100644 --- a/refs/clojure.string/replace-first.md +++ b/refs/clojure.string/replace-first.md @@ -47,7 +47,7 @@ pattern / (string or function of match). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L57-L64): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L57-L64): ```clj (defn replace-first @@ -59,12 +59,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:57-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L57-L64)
+                └── [string.cljs:57-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L57-L64)
 
--> @@ -116,7 +116,7 @@ The API data for this symbol: :source {:code "(defn replace-first\n [s match replacement]\n (.replace s match replacement))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [57 64]}, :full-name "clojure.string/replace-first", diff --git a/refs/clojure.string/replace.md b/refs/clojure.string/replace.md index fd7d37571ff3..af0405e56d05 100644 --- a/refs/clojure.string/replace.md +++ b/refs/clojure.string/replace.md @@ -54,7 +54,7 @@ pattern / (string or function of match). ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L39-L55): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L39-L55): ```clj (defn replace @@ -75,12 +75,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:39-55](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L39-L55)
+                └── [string.cljs:39-55](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L39-L55)
 
--> @@ -135,7 +135,7 @@ The API data for this symbol: :source {:code "(defn replace\n [s match replacement]\n (cond\n (string? match)\n (.replace s (js/RegExp. (gstring/regExpEscape match) \"g\") replacement)\n\n (instance? js/RegExp match)\n (if (string? replacement)\n (replace-all s match replacement)\n (replace-all s match (replace-with replacement)))\n\n :else (throw (str \"Invalid match arg: \" match))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [39 55]}, :full-name "clojure.string/replace", diff --git a/refs/clojure.string/reverse.md b/refs/clojure.string/reverse.md index 260d8779b905..1eaf8f26360c 100644 --- a/refs/clojure.string/reverse.md +++ b/refs/clojure.string/reverse.md @@ -35,7 +35,7 @@ Returns s with its characters reversed. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L21-L25): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L21-L25): ```clj (defn reverse @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:21-25](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L21-L25)
+                └── [string.cljs:21-25](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L21-L25)
 
--> @@ -105,7 +105,7 @@ The API data for this symbol: :source {:code "(defn reverse\n [s]\n (-> (.replace s re-surrogate-pair \"$2$1\")\n (.. (split \"\") (reverse) (join \"\"))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [21 25]}, :full-name "clojure.string/reverse", diff --git a/refs/clojure.string/split-lines.md b/refs/clojure.string/split-lines.md index 96a86ea5aeaf..dd011129336b 100644 --- a/refs/clojure.string/split-lines.md +++ b/refs/clojure.string/split-lines.md @@ -42,7 +42,7 @@ Splits s on ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L160-L163): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L160-L163): ```clj (defn split-lines @@ -54,12 +54,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:160-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L160-L163)
+                └── [string.cljs:160-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L160-L163)
 
--> @@ -112,7 +112,7 @@ The API data for this symbol: :source {:code "(defn split-lines\n [s]\n (split s #\"\\n|\\r\\n\"))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [160 163]}, :full-name "clojure.string/split-lines", diff --git a/refs/clojure.string/split.md b/refs/clojure.string/split.md index a5f81e8a1984..2aa7e8f94ef5 100644 --- a/refs/clojure.string/split.md +++ b/refs/clojure.string/split.md @@ -47,7 +47,7 @@ the maximum number of splits. Not lazy. Returns vector of the splits. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L136-L158): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L136-L158): ```clj (defn split @@ -77,12 +77,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:136-158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L136-L158)
+                └── [string.cljs:136-158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L136-L158)
 
--> @@ -137,7 +137,7 @@ The API data for this symbol: :source {:code "(defn split\n ([s re]\n (split s re 0))\n ([s re limit]\n (discard-trailing-if-needed limit\n (if (identical? \"/(?:)/\" (str re))\n (split-with-empty-regex s limit)\n (if (< limit 1)\n (vec (.split (str s) re))\n (loop [s s\n limit limit\n parts []]\n (if (== 1 limit)\n (conj parts s)\n (let [m (re-find re s)]\n (if-not (nil? m)\n (let [index (.indexOf s m)]\n (recur (.substring s (+ index (count m)))\n (dec limit)\n (conj parts (.substring s 0 index))))\n (conj parts s))))))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [136 158]}, :full-name "clojure.string/split", diff --git a/refs/clojure.string/starts-withQMARK.md b/refs/clojure.string/starts-withQMARK.md new file mode 100644 index 000000000000..51a21b5a0475 --- /dev/null +++ b/refs/clojure.string/starts-withQMARK.md @@ -0,0 +1,114 @@ +## clojure.string/starts-with? + + + + + + + + +
function[+] 1.7.145
+ + + +(__starts-with?__ s substr)
+
+ +--- + + + + + +Source docstring: + +``` +True if s starts with substr. +``` + + +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L245-L248): + +```clj +(defn ^boolean starts-with? + [s substr] + (gstring/startsWith s substr)) +``` + + + +--- + + + +###### External doc links: + +[`clojure.string/starts-with?` @ crossclj](http://crossclj.info/fun/clojure.string.cljs/starts-with%3F.html)
+ +--- + + +
+ + +Created for the upcoming ClojureScript website.
+[edit here] | [learn how] +
+ +[edit here]:https://github.com/cljsinfo/cljs-api-docs/blob/master/cljsdoc/clojure.string/starts-withQMARK.cljsdoc +[learn how]:https://github.com/cljsinfo/cljs-api-docs/wiki/cljsdoc-files + + diff --git a/refs/clojure.string/trim-newline.md b/refs/clojure.string/trim-newline.md index 5e9cfdf0f07f..6a0363c14698 100644 --- a/refs/clojure.string/trim-newline.md +++ b/refs/clojure.string/trim-newline.md @@ -38,7 +38,7 @@ string. Similar to Perl's chomp. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L180-L191): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L180-L191): ```clj (defn trim-newline @@ -57,12 +57,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:180-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L180-L191)
+                └── [string.cljs:180-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L180-L191)
 
--> @@ -114,7 +114,7 @@ The API data for this symbol: :source {:code "(defn trim-newline\n [s]\n (loop [index (.-length s)]\n (if (zero? index)\n \"\"\n (let [ch (get s (dec index))]\n (if (or (identical? \\newline ch)\n (identical? \\return ch))\n (recur (dec index))\n (.substring s 0 index))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [180 191]}, :full-name "clojure.string/trim-newline", diff --git a/refs/clojure.string/trim.md b/refs/clojure.string/trim.md index 8886d2cfd36c..6a6aea007a95 100644 --- a/refs/clojure.string/trim.md +++ b/refs/clojure.string/trim.md @@ -35,7 +35,7 @@ Removes whitespace from both ends of string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L165-L168): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L165-L168): ```clj (defn trim @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:165-168](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L165-L168)
+                └── [string.cljs:165-168](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L165-L168)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn trim\n [s]\n (gstring/trim s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [165 168]}, :full-name "clojure.string/trim", diff --git a/refs/clojure.string/triml.md b/refs/clojure.string/triml.md index 2112fd0ce03f..bc7abace69f1 100644 --- a/refs/clojure.string/triml.md +++ b/refs/clojure.string/triml.md @@ -35,7 +35,7 @@ Removes whitespace from the left side of string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L170-L173): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L170-L173): ```clj (defn triml @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:170-173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L170-L173)
+                └── [string.cljs:170-173](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L170-L173)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn triml\n [s]\n (gstring/trimLeft s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [170 173]}, :full-name "clojure.string/triml", diff --git a/refs/clojure.string/trimr.md b/refs/clojure.string/trimr.md index c8289cd7a10e..308a8b4d945b 100644 --- a/refs/clojure.string/trimr.md +++ b/refs/clojure.string/trimr.md @@ -35,7 +35,7 @@ Removes whitespace from the right side of string. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L175-L178): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L175-L178): ```clj (defn trimr @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:175-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L175-L178)
+                └── [string.cljs:175-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L175-L178)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn trimr\n [s]\n (gstring/trimRight s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [175 178]}, :full-name "clojure.string/trimr", diff --git a/refs/clojure.string/upper-case.md b/refs/clojure.string/upper-case.md index 9fd2f3750fb4..ac6cc3639ba1 100644 --- a/refs/clojure.string/upper-case.md +++ b/refs/clojure.string/upper-case.md @@ -35,7 +35,7 @@ Converts string to all upper-case. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L85-L88): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L85-L88): ```clj (defn upper-case @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [string.cljs:85-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L85-L88)
+                └── [string.cljs:85-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L85-L88)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn upper-case\n [s]\n (.toUpperCase s))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/string.cljs", :lines [85 88]}, :full-name "clojure.string/upper-case", diff --git a/refs/clojure.walk/keywordize-keys.md b/refs/clojure.walk/keywordize-keys.md index e5909bc5abbb..2a2edde6b4e4 100644 --- a/refs/clojure.walk/keywordize-keys.md +++ b/refs/clojure.walk/keywordize-keys.md @@ -30,7 +30,7 @@ Recursively transforms all map keys from strings to keywords. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L66-L72): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L66-L72): ```clj (defn keywordize-keys @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:66-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L66-L72)
+                └── [walk.cljs:66-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L66-L72)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn keywordize-keys\n [m]\n (let [f (fn [[k v]] (if (string? k) [(keyword k) v] [k v]))]\n ;; only apply to maps\n (postwalk (fn [x] (if (map? x) (into {} (map f x)) x)) m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [66 72]}, :full-name "clojure.walk/keywordize-keys", diff --git a/refs/clojure.walk/postwalk-replace.md b/refs/clojure.walk/postwalk-replace.md index 731a9c19878d..cb83d4408cae 100644 --- a/refs/clojure.walk/postwalk-replace.md +++ b/refs/clojure.walk/postwalk-replace.md @@ -32,7 +32,7 @@ replacement at the leaves of the tree first. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L90-L96): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L90-L96): ```clj (defn postwalk-replace @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:90-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L90-L96)
+                └── [walk.cljs:90-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L90-L96)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn postwalk-replace\n [smap form]\n (postwalk (fn [x] (if (contains? smap x) (smap x) x)) form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [90 96]}, :full-name "clojure.walk/postwalk-replace", diff --git a/refs/clojure.walk/postwalk.md b/refs/clojure.walk/postwalk.md index 88aa5e69f108..7c6541f21e7d 100644 --- a/refs/clojure.walk/postwalk.md +++ b/refs/clojure.walk/postwalk.md @@ -32,7 +32,7 @@ Recognizes all Clojure data structures. Consumes seqs as with doall. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L52-L58): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L52-L58): ```clj (defn postwalk @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:52-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L52-L58)
+                └── [walk.cljs:52-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L52-L58)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn postwalk\n [f form]\n (walk (partial postwalk f) f form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [52 58]}, :full-name "clojure.walk/postwalk", diff --git a/refs/clojure.walk/prewalk-replace.md b/refs/clojure.walk/prewalk-replace.md index 863aa1483c6d..1d558517af2e 100644 --- a/refs/clojure.walk/prewalk-replace.md +++ b/refs/clojure.walk/prewalk-replace.md @@ -32,7 +32,7 @@ replacement at the root of the tree first. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L82-L88): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L82-L88): ```clj (defn prewalk-replace @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:82-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L82-L88)
+                └── [walk.cljs:82-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L82-L88)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn prewalk-replace\n [smap form]\n (prewalk (fn [x] (if (contains? smap x) (smap x) x)) form))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [82 88]}, :full-name "clojure.walk/prewalk-replace", diff --git a/refs/clojure.walk/prewalk.md b/refs/clojure.walk/prewalk.md index bfa9b8f4150a..26ca247cfb4c 100644 --- a/refs/clojure.walk/prewalk.md +++ b/refs/clojure.walk/prewalk.md @@ -30,7 +30,7 @@ Like postwalk, but does pre-order traversal. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L60-L64): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L60-L64): ```clj (defn prewalk @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:60-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L60-L64)
+                └── [walk.cljs:60-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L60-L64)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn prewalk\n [f form]\n (walk (partial prewalk f) identity (f form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [60 64]}, :full-name "clojure.walk/prewalk", diff --git a/refs/clojure.walk/stringify-keys.md b/refs/clojure.walk/stringify-keys.md index 1717dd153f1b..242774c6b634 100644 --- a/refs/clojure.walk/stringify-keys.md +++ b/refs/clojure.walk/stringify-keys.md @@ -30,7 +30,7 @@ Recursively transforms all map keys from keywords to strings. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L74-L80): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L74-L80): ```clj (defn stringify-keys @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:74-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L74-L80)
+                └── [walk.cljs:74-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L74-L80)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn stringify-keys\n [m]\n (let [f (fn [[k v]] (if (keyword? k) [(name k) v] [k v]))]\n ;; only apply to maps\n (postwalk (fn [x] (if (map? x) (into {} (map f x)) x)) m)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [74 80]}, :full-name "clojure.walk/stringify-keys", diff --git a/refs/clojure.walk/walk.md b/refs/clojure.walk/walk.md index 4033d4f1fdb8..516f23f8d4e7 100644 --- a/refs/clojure.walk/walk.md +++ b/refs/clojure.walk/walk.md @@ -33,7 +33,7 @@ Recognizes all Clojure data structures. Consumes seqs as with doall. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L37-L50): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L37-L50): ```clj (defn walk @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [walk.cljs:37-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L37-L50)
+                └── [walk.cljs:37-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L37-L50)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn walk\n [inner outer form]\n (cond\n (list? form) (outer (apply list (map inner form)))\n (seq? form) (outer (doall (map inner form)))\n (record? form) (outer (reduce (fn [r x] (conj r (inner x))) form form))\n (coll? form) (outer (into (empty form) (map inner form)))\n :else (outer form)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/walk.cljs", :lines [37 50]}, :full-name "clojure.walk/walk", diff --git a/refs/clojure.zip/append-child.md b/refs/clojure.zip/append-child.md index 3cb688880c71..d83084dd3fca 100644 --- a/refs/clojure.zip/append-child.md +++ b/refs/clojure.zip/append-child.md @@ -31,7 +31,7 @@ without moving ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L200-L204): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L200-L204): ```clj (defn append-child @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:200-204](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L200-L204)
+                └── [zip.cljs:200-204](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L200-L204)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn append-child\n [loc item]\n (replace loc (make-node loc (node loc) (concat (children loc) [item]))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [200 204]}, :full-name "clojure.zip/append-child", diff --git a/refs/clojure.zip/branchQMARK.md b/refs/clojure.zip/branchQMARK.md index e0dbb1a0882c..545674a71d24 100644 --- a/refs/clojure.zip/branchQMARK.md +++ b/refs/clojure.zip/branchQMARK.md @@ -30,7 +30,7 @@ Returns true if the node at loc is a branch ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L64-L67): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L64-L67): ```clj (defn branch? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:64-67](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L64-L67)
+                └── [zip.cljs:64-67](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L64-L67)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn branch?\n [loc]\n ((:zip/branch? (meta loc)) (node loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [64 67]}, :full-name "clojure.zip/branch?", diff --git a/refs/clojure.zip/children.md b/refs/clojure.zip/children.md index 33f0cc3c439a..978a22b12575 100644 --- a/refs/clojure.zip/children.md +++ b/refs/clojure.zip/children.md @@ -30,7 +30,7 @@ Returns a seq of the children of node at loc, which must be a branch ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L69-L74): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L69-L74): ```clj (defn children @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:69-74](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L69-L74)
+                └── [zip.cljs:69-74](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L69-L74)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn children\n [loc]\n (if (branch? loc)\n ((:zip/children (meta loc)) (node loc))\n (throw \"called children on a leaf node\")))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [69 74]}, :full-name "clojure.zip/children", diff --git a/refs/clojure.zip/down.md b/refs/clojure.zip/down.md index bc6fc44a04cb..fda4866beb80 100644 --- a/refs/clojure.zip/down.md +++ b/refs/clojure.zip/down.md @@ -31,7 +31,7 @@ nil if no children ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L98-L109): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L98-L109): ```clj (defn down @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:98-109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L98-L109)
+                └── [zip.cljs:98-109](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L98-L109)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn down\n [loc]\n (when (branch? loc)\n (let [[node path] loc\n [c & cnext :as cs] (children loc)]\n (when cs\n (with-meta [c {:l [] \n :pnodes (if path (conj (:pnodes path) node) [node]) \n :ppath path \n :r cnext}] (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [98 109]}, :full-name "clojure.zip/down", diff --git a/refs/clojure.zip/edit.md b/refs/clojure.zip/edit.md index f5815293a66a..f990aafcb613 100644 --- a/refs/clojure.zip/edit.md +++ b/refs/clojure.zip/edit.md @@ -30,7 +30,7 @@ Replaces the node at this loc with the value of (f node args) ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L189-L192): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L189-L192): ```clj (defn edit @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:189-192](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L189-L192)
+                └── [zip.cljs:189-192](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L189-L192)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn edit\n [loc f & args]\n (replace loc (apply f (node loc) args)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [189 192]}, :full-name "clojure.zip/edit", diff --git a/refs/clojure.zip/endQMARK.md b/refs/clojure.zip/endQMARK.md index dcb518d9c0d4..3e5e43b85ab8 100644 --- a/refs/clojure.zip/endQMARK.md +++ b/refs/clojure.zip/endQMARK.md @@ -30,7 +30,7 @@ Returns true if loc represents the end of a depth-first walk ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L232-L235): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L232-L235): ```clj (defn end? @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L232-L235)
+                └── [zip.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L232-L235)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn end?\n [loc]\n (= :end (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [232 235]}, :full-name "clojure.zip/end?", diff --git a/refs/clojure.zip/insert-child.md b/refs/clojure.zip/insert-child.md index dcc7d1de95c5..4c184ed334ec 100644 --- a/refs/clojure.zip/insert-child.md +++ b/refs/clojure.zip/insert-child.md @@ -31,7 +31,7 @@ without moving ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L194-L198): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L194-L198): ```clj (defn insert-child @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:194-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L194-L198)
+                └── [zip.cljs:194-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L194-L198)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn insert-child\n [loc item]\n (replace loc (make-node loc (node loc) (cons item (children loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [194 198]}, :full-name "clojure.zip/insert-child", diff --git a/refs/clojure.zip/insert-left.md b/refs/clojure.zip/insert-left.md index 2f67366d6954..3a7a7d4c8d34 100644 --- a/refs/clojure.zip/insert-left.md +++ b/refs/clojure.zip/insert-left.md @@ -31,7 +31,7 @@ without moving ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L165-L172): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L165-L172): ```clj (defn insert-left @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:165-172](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L165-L172)
+                └── [zip.cljs:165-172](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L165-L172)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn insert-left\n [loc item]\n (let [[node {l :l :as path}] loc]\n (if (nil? path)\n (throw \"Insert at top\")\n (with-meta [node (assoc path :l (conj l item) :changed? true)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [165 172]}, :full-name "clojure.zip/insert-left", diff --git a/refs/clojure.zip/insert-right.md b/refs/clojure.zip/insert-right.md index 9532aca08915..5b0d98ec953c 100644 --- a/refs/clojure.zip/insert-right.md +++ b/refs/clojure.zip/insert-right.md @@ -31,7 +31,7 @@ without moving ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L174-L181): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L174-L181): ```clj (defn insert-right @@ -46,12 +46,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:174-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L174-L181)
+                └── [zip.cljs:174-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L174-L181)
 
--> @@ -102,7 +102,7 @@ The API data for this symbol: :source {:code "(defn insert-right\n [loc item]\n (let [[node {r :r :as path}] loc]\n (if (nil? path)\n (throw \"Insert at top\")\n (with-meta [node (assoc path :r (cons item r) :changed? true)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [174 181]}, :full-name "clojure.zip/insert-right", diff --git a/refs/clojure.zip/left.md b/refs/clojure.zip/left.md index d5cdc409251f..c7bbc1eb9feb 100644 --- a/refs/clojure.zip/left.md +++ b/refs/clojure.zip/left.md @@ -30,7 +30,7 @@ Returns the loc of the left sibling of the node at this loc, or nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L150-L155): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L150-L155): ```clj (defn left @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:150-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L150-L155)
+                └── [zip.cljs:150-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L150-L155)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn left\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (when (and path (seq l))\n (with-meta [(peek l) (assoc path :l (pop l) :r (cons node r))] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [150 155]}, :full-name "clojure.zip/left", diff --git a/refs/clojure.zip/leftmost.md b/refs/clojure.zip/leftmost.md index 40fe9376aae9..d54ff9b6e239 100644 --- a/refs/clojure.zip/leftmost.md +++ b/refs/clojure.zip/leftmost.md @@ -30,7 +30,7 @@ Returns the loc of the leftmost sibling of the node at this loc, or self ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L157-L163): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L157-L163): ```clj (defn leftmost @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:157-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L157-L163)
+                └── [zip.cljs:157-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L157-L163)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn leftmost\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (if (and path (seq l))\n (with-meta [(first l) (assoc path :l [] :r (concat (rest l) [node] r))] (meta loc))\n loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [157 163]}, :full-name "clojure.zip/leftmost", diff --git a/refs/clojure.zip/lefts.md b/refs/clojure.zip/lefts.md index b281242da2a7..240377cc11b7 100644 --- a/refs/clojure.zip/lefts.md +++ b/refs/clojure.zip/lefts.md @@ -30,7 +30,7 @@ Returns a seq of the left siblings of this loc ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L87-L90): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L87-L90): ```clj (defn lefts @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:87-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L87-L90)
+                └── [zip.cljs:87-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L87-L90)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn lefts\n [loc]\n (seq (:l (loc 1))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [87 90]}, :full-name "clojure.zip/lefts", diff --git a/refs/clojure.zip/make-node.md b/refs/clojure.zip/make-node.md index ff7f1a345585..afe41c9300d4 100644 --- a/refs/clojure.zip/make-node.md +++ b/refs/clojure.zip/make-node.md @@ -31,7 +31,7 @@ children. The loc is only used to supply the constructor. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L76-L80): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L76-L80): ```clj (defn make-node @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:76-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L76-L80)
+                └── [zip.cljs:76-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L76-L80)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn make-node\n [loc node children]\n ((:zip/make-node (meta loc)) node children))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [76 80]}, :full-name "clojure.zip/make-node", diff --git a/refs/clojure.zip/next.md b/refs/clojure.zip/next.md index 477471312c41..59e8d845c39a 100644 --- a/refs/clojure.zip/next.md +++ b/refs/clojure.zip/next.md @@ -32,7 +32,7 @@ at the end, stays there. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L206-L219): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L206-L219): ```clj (defn next @@ -52,12 +52,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:206-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L206-L219)
+                └── [zip.cljs:206-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L206-L219)
 
--> @@ -108,7 +108,7 @@ The API data for this symbol: :source {:code "(defn next\n [loc]\n (if (= :end (loc 1))\n loc\n (or \n (and (branch? loc) (down loc))\n (right loc)\n (loop [p loc]\n (if (up p)\n (or (right (up p)) (recur (up p)))\n [(node p) :end])))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [206 219]}, :full-name "clojure.zip/next", diff --git a/refs/clojure.zip/node.md b/refs/clojure.zip/node.md index 4784127c78d2..7c29a4308e2a 100644 --- a/refs/clojure.zip/node.md +++ b/refs/clojure.zip/node.md @@ -30,7 +30,7 @@ Returns the node at loc ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L60-L62): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L60-L62): ```clj (defn node @@ -41,12 +41,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:60-62](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L60-L62)
+                └── [zip.cljs:60-62](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L60-L62)
 
--> @@ -97,7 +97,7 @@ The API data for this symbol: :source {:code "(defn node\n [loc] (loc 0))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [60 62]}, :full-name "clojure.zip/node", diff --git a/refs/clojure.zip/path.md b/refs/clojure.zip/path.md index d56fc5785264..5d1117c52be3 100644 --- a/refs/clojure.zip/path.md +++ b/refs/clojure.zip/path.md @@ -30,7 +30,7 @@ Returns a seq of nodes leading to this loc ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L82-L85): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L82-L85): ```clj (defn path @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L82-L85)
+                └── [zip.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L82-L85)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn path\n [loc]\n (:pnodes (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [82 85]}, :full-name "clojure.zip/path", diff --git a/refs/clojure.zip/prev.md b/refs/clojure.zip/prev.md index ef279a41fb2d..ed7d1d486f23 100644 --- a/refs/clojure.zip/prev.md +++ b/refs/clojure.zip/prev.md @@ -31,7 +31,7 @@ at the root, returns nil. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L221-L230): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L221-L230): ```clj (defn prev @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:221-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L221-L230)
+                └── [zip.cljs:221-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L221-L230)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn prev\n [loc]\n (if-let [lloc (left loc)]\n (loop [loc lloc]\n (if-let [child (and (branch? loc) (down loc))]\n (recur (rightmost child))\n loc))\n (up loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [221 230]}, :full-name "clojure.zip/prev", diff --git a/refs/clojure.zip/remove.md b/refs/clojure.zip/remove.md index f9d4612696f0..c0410b97c984 100644 --- a/refs/clojure.zip/remove.md +++ b/refs/clojure.zip/remove.md @@ -31,7 +31,7 @@ it in a depth-first walk. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L237-L251): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L237-L251): ```clj (defn remove @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:237-251](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L237-L251)
+                └── [zip.cljs:237-251](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L237-L251)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn remove\n [loc]\n (let [[node {l :l, ppath :ppath, pnodes :pnodes, rs :r, :as path}] loc]\n (if (nil? path)\n (throw \"Remove at top\")\n (if (pos? (count l))\n (loop [loc (with-meta [(peek l) (assoc path :l (pop l) :changed? true)] (meta loc))]\n (if-let [child (and (branch? loc) (down loc))]\n (recur (rightmost child))\n loc))\n (with-meta [(make-node loc (peek pnodes) rs) \n (and ppath (assoc ppath :changed? true))]\n (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [237 251]}, :full-name "clojure.zip/remove", diff --git a/refs/clojure.zip/replace.md b/refs/clojure.zip/replace.md index c93507a48ef8..8791f20a8a4d 100644 --- a/refs/clojure.zip/replace.md +++ b/refs/clojure.zip/replace.md @@ -30,7 +30,7 @@ Replaces the node at this loc, without moving ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L183-L187): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L183-L187): ```clj (defn replace @@ -43,12 +43,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:183-187](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L183-L187)
+                └── [zip.cljs:183-187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L183-L187)
 
--> @@ -99,7 +99,7 @@ The API data for this symbol: :source {:code "(defn replace\n [loc node]\n (let [[_ path] loc]\n (with-meta [node (assoc path :changed? true)] (meta loc))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [183 187]}, :full-name "clojure.zip/replace", diff --git a/refs/clojure.zip/right.md b/refs/clojure.zip/right.md index cca1fbf9befa..6f7d1f3d9faa 100644 --- a/refs/clojure.zip/right.md +++ b/refs/clojure.zip/right.md @@ -30,7 +30,7 @@ Returns the loc of the right sibling of the node at this loc, or nil ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L135-L140): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L135-L140): ```clj (defn right @@ -44,12 +44,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:135-140](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L135-L140)
+                └── [zip.cljs:135-140](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L135-L140)
 
--> @@ -100,7 +100,7 @@ The API data for this symbol: :source {:code "(defn right\n [loc]\n (let [[node {l :l [r & rnext :as rs] :r :as path}] loc]\n (when (and path rs)\n (with-meta [r (assoc path :l (conj l node) :r rnext)] (meta loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [135 140]}, :full-name "clojure.zip/right", diff --git a/refs/clojure.zip/rightmost.md b/refs/clojure.zip/rightmost.md index 9df0df7cf54e..c877df6541fb 100644 --- a/refs/clojure.zip/rightmost.md +++ b/refs/clojure.zip/rightmost.md @@ -30,7 +30,7 @@ Returns the loc of the rightmost sibling of the node at this loc, or self ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L142-L148): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L142-L148): ```clj (defn rightmost @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:142-148](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L142-L148)
+                └── [zip.cljs:142-148](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L142-L148)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn rightmost\n [loc]\n (let [[node {l :l r :r :as path}] loc]\n (if (and path r)\n (with-meta [(last r) (assoc path :l (apply conj l node (butlast r)) :r nil)] (meta loc))\n loc)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [142 148]}, :full-name "clojure.zip/rightmost", diff --git a/refs/clojure.zip/rights.md b/refs/clojure.zip/rights.md index a8dc7b8c9405..9015beb905d8 100644 --- a/refs/clojure.zip/rights.md +++ b/refs/clojure.zip/rights.md @@ -30,7 +30,7 @@ Returns a seq of the right siblings of this loc ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L92-L95): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L92-L95): ```clj (defn rights @@ -42,12 +42,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:92-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L92-L95)
+                └── [zip.cljs:92-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L92-L95)
 
--> @@ -98,7 +98,7 @@ The API data for this symbol: :source {:code "(defn rights\n [loc]\n (:r (loc 1)))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [92 95]}, :full-name "clojure.zip/rights", diff --git a/refs/clojure.zip/root.md b/refs/clojure.zip/root.md index b951a68104c6..1a9d5f5e0a09 100644 --- a/refs/clojure.zip/root.md +++ b/refs/clojure.zip/root.md @@ -31,7 +31,7 @@ changes. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L124-L133): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L124-L133): ```clj (defn root @@ -48,12 +48,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:124-133](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L124-L133)
+                └── [zip.cljs:124-133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L124-L133)
 
--> @@ -104,7 +104,7 @@ The API data for this symbol: :source {:code "(defn root\n [loc]\n (if (= :end (loc 1))\n (node loc)\n (let [p (up loc)]\n (if p\n (recur p)\n (node loc)))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [124 133]}, :full-name "clojure.zip/root", diff --git a/refs/clojure.zip/seq-zip.md b/refs/clojure.zip/seq-zip.md index cf8ab62322b9..12b1127cea66 100644 --- a/refs/clojure.zip/seq-zip.md +++ b/refs/clojure.zip/seq-zip.md @@ -30,7 +30,7 @@ Returns a zipper for nested sequences, given a root sequence ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L34-L40): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L34-L40): ```clj (defn seq-zip @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:34-40](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L34-L40)
+                └── [zip.cljs:34-40](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L34-L40)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn seq-zip\n [root]\n (zipper seq?\n identity\n (fn [node children] (with-meta children (meta node)))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [34 40]}, :full-name "clojure.zip/seq-zip", diff --git a/refs/clojure.zip/up.md b/refs/clojure.zip/up.md index a9e293152e81..4480ebfdcd66 100644 --- a/refs/clojure.zip/up.md +++ b/refs/clojure.zip/up.md @@ -31,7 +31,7 @@ the top ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L111-L122): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L111-L122): ```clj (defn up @@ -50,12 +50,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:111-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L111-L122)
+                └── [zip.cljs:111-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L111-L122)
 
--> @@ -106,7 +106,7 @@ The API data for this symbol: :source {:code "(defn up\n [loc]\n (let [[node {l :l, ppath :ppath, pnodes :pnodes r :r, changed? :changed?, :as path}] loc]\n (when pnodes\n (let [pnode (peek pnodes)]\n (with-meta (if changed?\n [(make-node loc pnode (concat l (cons node r))) \n (and ppath (assoc ppath :changed? true))]\n [pnode ppath])\n (meta loc))))))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [111 122]}, :full-name "clojure.zip/up", diff --git a/refs/clojure.zip/vector-zip.md b/refs/clojure.zip/vector-zip.md index 169b56ecd0bb..9f57d3909e9b 100644 --- a/refs/clojure.zip/vector-zip.md +++ b/refs/clojure.zip/vector-zip.md @@ -30,7 +30,7 @@ Returns a zipper for nested vectors, given a root vector ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L42-L48): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L42-L48): ```clj (defn vector-zip @@ -45,12 +45,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:42-48](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L42-L48)
+                └── [zip.cljs:42-48](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L42-L48)
 
--> @@ -101,7 +101,7 @@ The API data for this symbol: :source {:code "(defn vector-zip\n [root]\n (zipper vector?\n seq\n (fn [node children] (with-meta (vec children) (meta node)))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [42 48]}, :full-name "clojure.zip/vector-zip", diff --git a/refs/clojure.zip/xml-zip.md b/refs/clojure.zip/xml-zip.md index 4f6018df0629..75d59126a5c0 100644 --- a/refs/clojure.zip/xml-zip.md +++ b/refs/clojure.zip/xml-zip.md @@ -31,7 +31,7 @@ given a root element ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L50-L58): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L50-L58): ```clj (defn xml-zip @@ -47,12 +47,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:50-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L50-L58)
+                └── [zip.cljs:50-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L50-L58)
 
--> @@ -103,7 +103,7 @@ The API data for this symbol: :source {:code "(defn xml-zip\n [root]\n (zipper (complement string?) \n (comp seq :content)\n (fn [node children]\n (assoc node :content (and children (apply vector children))))\n root))", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [50 58]}, :full-name "clojure.zip/xml-zip", diff --git a/refs/clojure.zip/zipper.md b/refs/clojure.zip/zipper.md index 3f283595d2ac..70845b3a3309 100644 --- a/refs/clojure.zip/zipper.md +++ b/refs/clojure.zip/zipper.md @@ -40,7 +40,7 @@ root is the root node. ``` -Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L18-L32): +Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L18-L32): ```clj (defn zipper @@ -53,12 +53,12 @@ Source code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── cljs
             └── clojure
-                └── [zip.cljs:18-32](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L18-L32)
+                └── [zip.cljs:18-32](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L18-L32)
 
--> @@ -109,7 +109,7 @@ The API data for this symbol: :source {:code "(defn zipper\n [branch? children make-node root]\n ^{:zip/branch? branch? :zip/children children :zip/make-node make-node}\n [root nil])", :title "Source code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/cljs/clojure/zip.cljs", :lines [18 32]}, :full-name "clojure.zip/zipper", diff --git a/refs/library/cljs.core.md b/refs/library/cljs.core.md index c9003987c4dd..e1d4bc1a9c03 100644 --- a/refs/library/cljs.core.md +++ b/refs/library/cljs.core.md @@ -2795,6 +2795,12 @@ interop with JS, many predicates, etc. [+] 0.0-927 + +[system-time](../cljs.core/system-time.md) +function +[+] 1.7.145 + + [](http://clojure.github.io/clojure/branch-master/clojure.core-api.html#clojure.core/tagged-literal) [tagged-literal](../cljs.core/tagged-literal.md) function diff --git a/refs/library/clojure.string.md b/refs/library/clojure.string.md index 63b911ecc31f..f3e07958d292 100644 --- a/refs/library/clojure.string.md +++ b/refs/library/clojure.string.md @@ -37,18 +37,42 @@ string operations [+] 0.0-927 + +[ends-with?](../clojure.string/ends-withQMARK.md) +function +[+] 1.7.145 + + [](http://clojure.github.io/clojure/branch-master/clojure.string-api.html#clojure.string/escape) [escape](../clojure.string/escape.md) function [+] 0.0-927 + +[includes?](../clojure.string/includesQMARK.md) +function +[+] 1.7.145 + + + +[index-of](../clojure.string/index-of.md) +function +[+] 1.7.145 + + [](http://clojure.github.io/clojure/branch-master/clojure.string-api.html#clojure.string/join) [join](../clojure.string/join.md) function [+] 0.0-927 + +[last-index-of](../clojure.string/last-index-of.md) +function +[+] 1.7.145 + + [](http://clojure.github.io/clojure/branch-master/clojure.string-api.html#clojure.string/lower-case) [lower-case](../clojure.string/lower-case.md) function @@ -85,6 +109,12 @@ string operations [+] 0.0-927 + +[starts-with?](../clojure.string/starts-withQMARK.md) +function +[+] 1.7.145 + + [](http://clojure.github.io/clojure/branch-master/clojure.string-api.html#clojure.string/trim) [trim](../clojure.string/trim.md) function diff --git a/refs/special/DOT.md b/refs/special/DOT.md index f53804579ae7..17a6e5be1653 100644 --- a/refs/special/DOT.md +++ b/refs/special/DOT.md @@ -153,7 +153,7 @@ They all expand into calls to the dot operator at macroexpansion time. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2096-L2098): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2115-L2117): ```clj (defmethod parse '. @@ -165,12 +165,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:2096-2098](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2096-L2098)
+                └── [analyzer.cljc:2115-2117](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2115-L2117)
 
--> @@ -222,9 +222,9 @@ The API data for this symbol: :source {:code "(defmethod parse '.\n [_ env [_ target & [field & member+] :as form] _ _]\n (disallowing-recur (analyze-dot env target field member+ form)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [2096 2098]}, + :lines [2115 2117]}, :usage ["(.-foo obj)" "(.foo obj)"], :examples [{:id "22ccbb", :content "We can access the JavaScript properties of a string:\n\n```js\n// JavaScript\nvar m = \"Hello World\";\nm.length;\n//=> 11\n```\n\n```clj\n;; ClojureScript\n(def m \"Hello World\")\n(.-length m)\n;;=> 11\n```\n\nWe can also call member functions on the string:\n\n```js\n// JavaScript\nm.toUpperCase();\n//=> \"HELLO WORLD\"\n\nm.replace(\"H\", \"\");\n//=> \"ello World\";\n```\n\n```clj\n;; ClojureScript\n(.toUpperCase m)\n;;=> \"HELLO WORLD\"\n\n(.replace m \"H\" \"\")\n;;=> \"ello World\"\n```"} diff --git a/refs/special/caseSTAR.md b/refs/special/caseSTAR.md index 0fff49448a31..b93699da0c85 100644 --- a/refs/special/caseSTAR.md +++ b/refs/special/caseSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L973-L991): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L992-L1010): ```clj (defmethod parse 'case* @@ -45,12 +45,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:973-991](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L973-L991)
+                └── [analyzer.cljc:992-1010](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L992-L1010)
 
--> @@ -90,9 +90,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'case*\n [op env [_ sym tests thens default :as form] name _]\n (assert (symbol? sym) \"case* must switch on symbol\")\n (assert (every? vector? tests) \"case* tests must be grouped in vectors\")\n (let [expr-env (assoc env :context :expr)\n v (disallowing-recur (analyze expr-env sym))\n tests (mapv #(mapv (fn [t] (analyze expr-env t)) %) tests)\n thens (mapv #(analyze env %) thens)\n default (analyze env default)]\n (assert (every? (fn [t]\n (or\n (-> t :info :const)\n (and (= :constant (:op t))\n ((some-fn number? string? char?) (:form t)))))\n (apply concat tests))\n \"case* tests must be numbers, strings, or constants\")\n {:env env :op :case* :form form\n :v v :tests tests :thens thens :default default\n :children (vec (concat [v] tests thens (if default [default])))}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [973 991]}, + :lines [992 1010]}, :full-name "special/case*", :full-name-encode "special/caseSTAR", :history [["+" "0.0-2227"]]} diff --git a/refs/special/catch.md b/refs/special/catch.md index 8d4969fabff1..3ae5a5b080f6 100644 --- a/refs/special/catch.md +++ b/refs/special/catch.md @@ -52,7 +52,7 @@ Catches and handles JavaScript exceptions. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078): ```clj (defmethod parse 'try @@ -121,12 +121,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)
+                └── [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)
 
--> @@ -178,9 +178,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/catch", :clj-symbol "clojure.core/catch", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."} diff --git a/refs/special/def.md b/refs/special/def.md index aa6697932eec..1598070dc466 100644 --- a/refs/special/def.md +++ b/refs/special/def.md @@ -107,7 +107,7 @@ not supplied, the root binding of the var is unaffected. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1061-L1192): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1080-L1211): ```clj (defmethod parse 'def @@ -248,12 +248,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1061-1192](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1061-L1192)
+                └── [analyzer.cljc:1080-1211](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1080-L1211)
 
--> @@ -308,9 +308,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'def\n [op env form name _]\n (let [pfn (fn\n ([_ sym] {:sym sym})\n ([_ sym init] {:sym sym :init init})\n ([_ sym doc init] {:sym sym :doc doc :init init}))\n args (apply pfn form)\n sym (:sym args)\n sym-meta (meta sym)\n tag (-> sym meta :tag)\n protocol (-> sym meta :protocol)\n dynamic (-> sym meta :dynamic)\n ns-name (-> env :ns :name)\n locals (:locals env)\n clash-ns (symbol (str ns-name \".\" sym))]\n (when (get-in @env/*compiler* [::namespaces clash-ns])\n (warning :ns-var-clash env\n {:ns (symbol (str ns-name \".\" sym))\n :var (symbol (str ns-name) (str sym))}))\n (when (namespace sym)\n (throw (error env \"Can't def ns-qualified name\")))\n (when (:const (resolve-var (dissoc env :locals) sym))\n (throw (error env \"Can't redefine a constant\")))\n (when-let [doc (:doc args)]\n (when-not (string? doc)\n (throw (error env \"Too many arguments to def\"))))\n (when-let [v (get-in @env/*compiler* [::namespaces ns-name :defs sym])]\n (when (and (not *allow-redef*)\n (not (:declared v))\n (not (:declared sym-meta))\n *file-defs*\n (get @*file-defs* sym))\n (warning :redef-in-file env {:sym sym :line (:line v)})))\n (when *file-defs*\n (swap! *file-defs* conj sym))\n (let [env (if (or (and (not= ns-name 'cljs.core)\n (core-name? env sym))\n (get-in @env/*compiler* [::namespaces ns-name :uses sym]))\n (let [ev (resolve-existing-var (dissoc env :locals) sym)]\n (warning :redef env {:sym sym :ns (:ns ev) :ns-name ns-name})\n (swap! env/*compiler* update-in [::namespaces ns-name :excludes] conj sym)\n (update-in env [:ns :excludes] conj sym))\n env)\n var-name (:name (resolve-var (dissoc env :locals) sym))\n init-expr (when (contains? args :init)\n (swap! env/*compiler* assoc-in [::namespaces ns-name :defs sym]\n (merge\n {:name var-name}\n sym-meta\n (when dynamic {:dynamic true})\n (source-info var-name env)))\n (disallowing-recur\n (analyze (assoc env :context :expr) (:init args) sym)))\n fn-var? (and init-expr (= (:op init-expr) :fn))\n tag (if fn-var?\n (or (:ret-tag init-expr) tag)\n tag)\n export-as (when-let [export-val (-> sym meta :export)]\n (if (= true export-val) var-name export-val))\n doc (or (:doc args) (-> sym meta :doc))]\n (when-let [v (get-in @env/*compiler* [::namespaces ns-name :defs sym])]\n (when (and (not (-> sym meta :declared))\n (and (:fn-var v) (not fn-var?)))\n (warning :fn-var env {:ns-name ns-name :sym sym})))\n (swap! env/*compiler* assoc-in [::namespaces ns-name :defs sym]\n (merge \n {:name var-name}\n ;; remove actual test metadata, as it includes non-valid EDN and\n ;; cannot be present in analysis cached to disk - David\n (cond-> sym-meta\n (:test sym-meta) (assoc :test true))\n {:meta (-> sym-meta\n (dissoc :test)\n (update-in [:file]\n (fn [f]\n (if (= (-> env :ns :name) 'cljs.core)\n \"cljs/core.cljs\"\n f))))}\n (when doc {:doc doc})\n (when dynamic {:dynamic true})\n (source-info var-name env)\n ;; the protocol a protocol fn belongs to\n (when protocol\n {:protocol protocol})\n ;; symbol for reified protocol\n (when-let [protocol-symbol (-> sym meta :protocol-symbol)]\n {:protocol-symbol protocol-symbol\n :info (-> protocol-symbol meta :protocol-info)\n :impls #{}})\n (when fn-var?\n (let [params (map #(vec (map :name (:params %))) (:methods init-expr))]\n (merge\n {:fn-var true\n ;; protocol implementation context\n :protocol-impl (:protocol-impl init-expr)\n ;; inline protocol implementation context\n :protocol-inline (:protocol-inline init-expr)}\n (if-let [top-fn-meta (:top-fn sym-meta)]\n top-fn-meta\n {:variadic (:variadic init-expr)\n :max-fixed-arity (:max-fixed-arity init-expr)\n :method-params params\n :arglists (:arglists sym-meta)\n :arglists-meta (doall (map meta (:arglists sym-meta)))}))) )\n (when (and fn-var? tag)\n {:ret-tag tag})))\n (merge\n {:env env\n :op :def\n :form form\n :name var-name\n :var (assoc\n (analyze\n (-> env (dissoc :locals)\n (assoc :context :expr)\n (assoc :def-var true))\n sym)\n :op :var)\n :doc doc\n :jsdoc (:jsdoc sym-meta)\n :init init-expr}\n (when (:def-emits-var env)\n {:var-ast (var-ast env sym)})\n (when-let [test (:test sym-meta)]\n {:test (analyze (assoc env :context :expr) test)})\n (when tag\n (if fn-var?\n {:ret-tag tag}\n {:tag tag}))\n (when dynamic {:dynamic true})\n (when export-as {:export export-as})\n (when init-expr {:children [init-expr]})))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1061 1192]}, + :lines [1080 1211]}, :examples [{:id "a5f898", :content "```clj\n(def a)\na\n;;=> nil\n\n(def b 42)\nb\n;;=> 42\n\n(def c \"an optional docstring\" 42)\nc\n;;=> 42\n```"}], :known-as "define", diff --git a/refs/special/defrecordSTAR.md b/refs/special/defrecordSTAR.md index 64f820a1beda..bd9e7551613f 100644 --- a/refs/special/defrecordSTAR.md +++ b/refs/special/defrecordSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1999-L2001): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2018-L2020): ```clj (defmethod parse 'defrecord* @@ -29,12 +29,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1999-2001](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1999-L2001)
+                └── [analyzer.cljc:2018-2020](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2018-L2020)
 
--> @@ -74,9 +74,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'defrecord*\n [_ env form _ _]\n (parse-type :defrecord* env form) )", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1999 2001]}, + :lines [2018 2020]}, :full-name "special/defrecord*", :full-name-encode "special/defrecordSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/deftypeSTAR.md b/refs/special/deftypeSTAR.md index 179d92ace7f5..07aa21ad0932 100644 --- a/refs/special/deftypeSTAR.md +++ b/refs/special/deftypeSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1995-L1997): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2014-L2016): ```clj (defmethod parse 'deftype* @@ -29,12 +29,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1995-1997](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1995-L1997)
+                └── [analyzer.cljc:2014-2016](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2014-L2016)
 
--> @@ -74,9 +74,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'deftype*\n [_ env form _ _]\n (parse-type :deftype* env form))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1995 1997]}, + :lines [2014 2016]}, :full-name "special/deftype*", :full-name-encode "special/deftypeSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/do.md b/refs/special/do.md index be1bf694804a..52d1abb9b457 100644 --- a/refs/special/do.md +++ b/refs/special/do.md @@ -31,7 +31,7 @@ the last. If no expressions are supplied, returns nil. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1397-L1418): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1416-L1437): ```clj (defmethod parse 'do @@ -62,12 +62,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1397-1418](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1397-L1418)
+                └── [analyzer.cljc:1416-1437](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1416-L1437)
 
--> @@ -117,9 +117,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'do\n [op env [_ & exprs :as form] _ _]\n (let [statements (analyze-do-statements env exprs)]\n (if (<= (count exprs) 1)\n (let [ret (analyze env (first exprs))\n children (conj (vec statements) ret)]\n {:op :do\n :env env\n :form form\n :statements statements :ret ret\n :children children})\n (let [ret-env (if (= :statement (:context env))\n (assoc env :context :statement)\n (assoc env :context :return))\n ret (analyze ret-env (last exprs))\n children (conj (vec statements) ret)]\n {:op :do\n :env env\n :form form\n :statements statements\n :ret ret\n :children children}))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1397 1418]}, + :lines [1416 1437]}, :full-name "special/do", :clj-symbol "clojure.core/do", :docstring "Evaluates the expressions in order and returns the value of\nthe last. If no expressions are supplied, returns nil."} diff --git a/refs/special/finally.md b/refs/special/finally.md index 58d702e082c4..f7dec2bde269 100644 --- a/refs/special/finally.md +++ b/refs/special/finally.md @@ -47,7 +47,7 @@ Catches and handles JavaScript exceptions. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078): ```clj (defmethod parse 'try @@ -116,12 +116,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)
+                └── [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)
 
--> @@ -173,9 +173,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/finally", :clj-symbol "clojure.core/finally", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."} diff --git a/refs/special/fnSTAR.md b/refs/special/fnSTAR.md index 1d096265fb30..a410dd3475d3 100644 --- a/refs/special/fnSTAR.md +++ b/refs/special/fnSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1274-L1345): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1293-L1364): ```clj (defmethod parse 'fn* @@ -98,12 +98,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1274-1345](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1274-L1345)
+                └── [analyzer.cljc:1293-1364](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1293-L1364)
 
--> @@ -143,9 +143,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'fn*\n [op env [_ & args :as form] name _]\n (let [[name meths] (if (symbol? (first args))\n [(first args) (next args)]\n [name (seq args)])\n ;; turn (fn [] ...) into (fn ([]...))\n meths (if (vector? (first meths))\n (list meths)\n meths)\n locals (:locals env)\n name-var (fn-name-var env locals name)\n env (if-not (nil? name)\n (update-in env [:fn-scope] conj name-var)\n env)\n locals (if (and (not (nil? locals))\n (not (nil? name)))\n (assoc locals name name-var)\n locals)\n form-meta (meta form)\n type (::type form-meta)\n proto-impl (::protocol-impl form-meta)\n proto-inline (::protocol-inline form-meta)\n menv (if (> (count meths) 1)\n (assoc env :context :expr)\n env)\n menv (merge menv\n {:protocol-impl proto-impl\n :protocol-inline proto-inline})\n methods (map #(analyze-fn-method menv locals % type) meths)\n mfa (apply max (map :max-fixed-arity methods))\n variadic (boolean (some :variadic methods))\n locals (if-not (nil? name)\n (update-in locals [name] assoc\n ;; TODO: can we simplify? - David\n :fn-var true\n :variadic variadic\n :max-fixed-arity mfa\n :method-params (map :params methods))\n locals)\n methods (if-not (nil? name)\n ;; a second pass with knowledge of our function-ness/arity\n ;; lets us optimize self calls\n (analyze-fn-methods-pass2 menv locals type meths)\n methods)\n form (vary-meta form dissoc ::protocol-impl ::protocol-inline ::type)\n js-doc (when (true? variadic)\n \"@param {...*} var_args\")\n children (mapv :expr methods)\n ast {:op :fn\n :env env\n :form form\n :name name-var\n :methods methods\n :variadic variadic\n :tag 'function\n :recur-frames *recur-frames*\n :loop-lets *loop-lets*\n :jsdoc [js-doc]\n :max-fixed-arity mfa\n :protocol-impl proto-impl\n :protocol-inline proto-inline\n :children children}]\n (let [variadic-methods (filter :variadic methods)\n variadic-params (count (:params (first variadic-methods)))\n param-counts (map (comp count :params) methods)]\n (when (< 1 (count variadic-methods))\n (warning :multiple-variadic-overloads env {:name name-var}))\n (when (not (or (zero? variadic-params) (== variadic-params (+ 1 mfa))))\n (warning :variadic-max-arity env {:name name-var}))\n (when (not= (distinct param-counts) param-counts)\n (warning :overload-arity env {:name name-var})))\n (analyze-wrap-meta ast)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1274 1345]}, + :lines [1293 1364]}, :full-name "special/fn*", :full-name-encode "special/fnSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/if.md b/refs/special/if.md index f2f0d8631abb..8c277c8f79c9 100644 --- a/refs/special/if.md +++ b/refs/special/if.md @@ -67,7 +67,7 @@ else is not supplied it defaults to nil. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L958-L971): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L977-L990): ```clj (defmethod parse 'if @@ -90,12 +90,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:958-971](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L958-L971)
+                └── [analyzer.cljc:977-990](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L977-L990)
 
--> @@ -150,9 +150,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'if\n [op env [_ test then else :as form] name _]\n (when (< (count form) 3)\n (throw (error env \"Too few arguments to if\")))\n (when (> (count form) 4)\n (throw (error env \"Too many arguments to if\")))\n (let [test-expr (disallowing-recur (analyze (assoc env :context :expr) test))\n then-expr (allowing-redef (analyze env then))\n else-expr (allowing-redef (analyze env else))]\n {:env env :op :if :form form\n :test test-expr :then then-expr :else else-expr\n :unchecked #?(:clj @*unchecked-if*\n :cljs *unchecked-if*)\n :children [test-expr then-expr else-expr]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [958 971]}, + :lines [977 990]}, :examples [{:id "e591ff", :content "```clj\n(def v [1 2])\n\n(if (empty? v) \"empty!\" \"filled!\")\n;;=> \"filled!\"\n\n(str \"This vector is \"\n (if (empty? v) \"empty!\" \"filled!\"))\n;;=> \"This vector is filled!\"\n```"}], :full-name "special/if", diff --git a/refs/special/jsSTAR.md b/refs/special/jsSTAR.md index d36c28024539..2aaf94cbfd2f 100644 --- a/refs/special/jsSTAR.md +++ b/refs/special/jsSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2177-L2194): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2196-L2213): ```clj (defmethod parse 'js* @@ -44,12 +44,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:2177-2194](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2177-L2194)
+                └── [analyzer.cljc:2196-2213](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2196-L2213)
 
--> @@ -89,9 +89,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'js*\n [op env [_ jsform & args :as form] _ _]\n (when-not (string? jsform)\n (throw (error env \"Invalid js* form\")))\n (if-not (nil? args)\n (analyze-js-star env jsform args form)\n (let [code (apply str (js-star-interp env jsform))\n tag (get-js-tag form)\n form-meta (meta form)\n js-op (:js-op form-meta)\n numeric (:numeric form-meta)]\n {:op :js\n :env env\n :form form\n :code code\n :tag tag\n :js-op js-op\n :numeric numeric})))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [2177 2194]}, + :lines [2196 2213]}, :full-name "special/js*", :full-name-encode "special/jsSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/letSTAR.md b/refs/special/letSTAR.md index afebffcf2b5d..e84e859f16a5 100644 --- a/refs/special/letSTAR.md +++ b/refs/special/letSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1509-L1511): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1528-L1530): ```clj (defmethod parse 'let* @@ -29,12 +29,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1509-1511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1509-L1511)
+                └── [analyzer.cljc:1528-1530](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1528-L1530)
 
--> @@ -74,9 +74,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'let*\n [op encl-env form _ _]\n (analyze-let encl-env form false))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1509 1511]}, + :lines [1528 1530]}, :full-name "special/let*", :full-name-encode "special/letSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/letfnSTAR.md b/refs/special/letfnSTAR.md index 108d89e8a717..1b66d1818404 100644 --- a/refs/special/letfnSTAR.md +++ b/refs/special/letfnSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1347-L1389): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1366-L1408): ```clj (defmethod parse 'letfn* @@ -69,12 +69,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1347-1389](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1347-L1389)
+                └── [analyzer.cljc:1366-1408](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1366-L1408)
 
--> @@ -114,9 +114,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'letfn*\n [op env [_ bindings & exprs :as form] name _]\n (when-not (and (vector? bindings) (even? (count bindings)))\n (throw (error env \"bindings must be vector of even number of elements\")))\n (let [n->fexpr (into {} (map (juxt first second) (partition 2 bindings)))\n names (keys n->fexpr)\n context (:context env)\n ;; first pass to collect information for recursive references\n [meth-env bes]\n (reduce (fn [[{:keys [locals] :as env} bes] n]\n (let [ret-tag (-> n meta :tag)\n fexpr (no-warn (analyze env (n->fexpr n)))\n be (cond->\n {:name n\n :fn-var true\n :line (get-line n env)\n :column (get-col n env)\n :local true\n :shadow (locals n)\n :variadic (:variadic fexpr)\n :max-fixed-arity (:max-fixed-arity fexpr)\n :method-params (map :params (:methods fexpr))}\n ret-tag (assoc :ret-tag ret-tag))]\n [(assoc-in env [:locals n] be)\n (conj bes be)]))\n [env []] names)\n meth-env (assoc meth-env :context :expr)\n ;; the real pass\n [meth-env bes]\n (reduce (fn [[meth-env bes] {:keys [name shadow] :as be}]\n (let [env (assoc-in meth-env [:locals name] shadow)\n fexpr (analyze env (n->fexpr name))\n be' (assoc be\n :init fexpr\n :variadic (:variadic fexpr)\n :max-fixed-arity (:max-fixed-arity fexpr)\n :method-params (map :params (:methods fexpr)))]\n [(assoc-in env [:locals name] be')\n (conj bes be')]))\n [meth-env []] bes)\n expr (analyze (assoc meth-env :context (if (= :expr context) :return context)) `(do ~@exprs))]\n {:env env :op :letfn :bindings bes :expr expr :form form\n :children (conj (vec (map :init bes)) expr)}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1347 1389]}, + :lines [1366 1408]}, :full-name "special/letfn*", :full-name-encode "special/letfnSTAR", :history [["+" "0.0-1236"]]} diff --git a/refs/special/loopSTAR.md b/refs/special/loopSTAR.md index 23c879471c45..dd5f8dfe1f82 100644 --- a/refs/special/loopSTAR.md +++ b/refs/special/loopSTAR.md @@ -17,7 +17,7 @@ -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1513-L1515): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1532-L1534): ```clj (defmethod parse 'loop* @@ -29,12 +29,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1513-1515](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1513-L1515)
+                └── [analyzer.cljc:1532-1534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1532-L1534)
 
--> @@ -74,9 +74,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'loop*\n [op encl-env form _ _]\n (analyze-let encl-env form true))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1513 1515]}, + :lines [1532 1534]}, :full-name "special/loop*", :full-name-encode "special/loopSTAR", :history [["+" "0.0-927"]]} diff --git a/refs/special/new.md b/refs/special/new.md index 6df86aa840d3..81460d023f8f 100644 --- a/refs/special/new.md +++ b/refs/special/new.md @@ -35,7 +35,7 @@ returned. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1536-L1562): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1555-L1581): ```clj (defmethod parse 'new @@ -71,12 +71,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1536-1562](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1536-L1562)
+                └── [analyzer.cljc:1555-1581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1555-L1581)
 
--> @@ -126,9 +126,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'new\n [_ env [_ ctor & args :as form] _ _]\n (when-not (symbol? ctor) \n (throw (error env \"First arg to new must be a symbol\")))\n (disallowing-recur\n (let [enve (assoc env :context :expr)\n ctorexpr (analyze enve ctor)\n ctor-var (resolve-existing-var env ctor)\n record-args\n (when (and (:record ctor-var) (not (-> ctor meta :internal-ctor)))\n (repeat 3 (analyze enve nil)))\n argexprs (into (vec (map #(analyze enve %) args)) record-args)\n known-num-fields (:num-fields ctor-var)\n argc (count args)]\n (when (and (not (-> ctor meta :internal-ctor))\n known-num-fields (not= known-num-fields argc))\n (warning :fn-arity env {:argc argc :ctor ctor}))\n {:env env :op :new :form form :ctor ctorexpr :args argexprs\n :children (into [ctorexpr] argexprs)\n :tag (let [name (-> ctorexpr :info :name)]\n (or ('{js/Object object\n js/String string\n js/Array array\n js/Number number\n js/Function function\n js/Boolean boolean} name)\n name))})))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1536 1562]}, + :lines [1555 1581]}, :full-name "special/new", :clj-symbol "clojure.core/new", :docstring "The args, if any, are evaluated from left to right, and\npassed to the JavaScript constructor. The constructed object is\nreturned."} diff --git a/refs/special/ns.md b/refs/special/ns.md index 3684ac038c12..99c7debabdab 100644 --- a/refs/special/ns.md +++ b/refs/special/ns.md @@ -131,7 +131,7 @@ is sugar for ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1864-L1960): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1883-L1979): ```clj (defmethod parse 'ns @@ -237,12 +237,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1864-1960](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1864-L1960)
+                └── [analyzer.cljc:1883-1979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1883-L1979)
 
--> @@ -298,9 +298,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'ns\n [_ env [_ name & args :as form] _ opts]\n (when-not (symbol? name) \n (throw (error env \"Namespaces must be named by a symbol.\")))\n (let [name (cond-> name (:macros-ns opts) macro-ns-name)]\n (let [segments (string/split (clojure.core/name name) #\"\\.\")]\n (when (= 1 (count segments))\n (warning :single-segment-namespace env {:name name}))\n (when (some js-reserved segments)\n (warning :munged-namespace env {:name name}))\n (find-def-clash env name segments)\n #?(:clj\n (when (some (complement util/valid-js-id-start?) segments)\n (throw\n (AssertionError.\n (str \"Namespace \" name \" has a segment starting with an invaild \"\n \"JavaScript identifier\"))))))\n (let [docstring (if (string? (first args)) (first args))\n mdocstr (-> name meta :doc)\n args (if docstring (next args) args)\n metadata (if (map? (first args)) (first args))\n form-meta (meta form)\n args (desugar-ns-specs (if metadata (next args) args))\n name (vary-meta name merge metadata)\n excludes (parse-ns-excludes env args)\n deps (atom #{})\n aliases (atom {:fns {} :macros {}})\n spec-parsers {:require (partial parse-require-spec env false deps aliases)\n :require-macros (partial parse-require-spec env true deps aliases)\n :use (comp (partial parse-require-spec env false deps aliases)\n (partial use->require env))\n :use-macros (comp (partial parse-require-spec env true deps aliases)\n (partial use->require env))\n :import (partial parse-import-spec env deps)}\n valid-forms (atom #{:use :use-macros :require :require-macros :import})\n reload (atom {:use nil :require nil :use-macros nil :require-macros nil})\n reloads (atom {})\n {uses :use requires :require use-macros :use-macros require-macros :require-macros imports :import :as params}\n (reduce\n (fn [m [k & libs]]\n (when-not (#{:use :use-macros :require :require-macros :import} k)\n (throw (error env \"Only :refer-clojure, :require, :require-macros, :use, :use-macros, and :import libspecs supported\")))\n (when-not (@valid-forms k)\n (throw (error env (str \"Only one \" k \" form is allowed per namespace definition\"))))\n (swap! valid-forms disj k)\n ;; check for spec type reloads\n (when-not (= :import k)\n (when (some #{:reload} libs)\n (swap! reload assoc k :reload))\n (when (some #{:reload-all} libs)\n (swap! reload assoc k :reload-all)))\n ;; check for individual ns reloads from REPL interactions\n (when-let [xs (seq (filter #(-> % meta :reload) libs))]\n (swap! reloads assoc k\n (zipmap (map first xs) (map #(-> % meta :reload) xs))))\n (apply merge-with merge m\n (map (spec-parsers k)\n (remove #{:reload :reload-all} libs))))\n {} (remove (fn [[r]] (= r :refer-clojure)) args))]\n (set! *cljs-ns* name)\n (let [ns-info\n {:name name\n :doc (or docstring mdocstr)\n :excludes excludes\n :use-macros use-macros\n :require-macros require-macros\n :uses uses\n :requires requires\n :imports imports}\n ns-info\n (if (:merge form-meta)\n ;; for merging information in via require usage in REPLs\n (let [ns-info' (get-in @env/*compiler* [::namespaces name])]\n (if (pos? (count ns-info'))\n (let [merge-keys\n [:use-macros :require-macros :uses :requires :imports]]\n (merge\n ns-info'\n (merge-with merge\n (select-keys ns-info' merge-keys)\n (select-keys ns-info merge-keys))))\n ns-info))\n ns-info)]\n (swap! env/*compiler* update-in [::namespaces name] merge ns-info)\n (merge {:op :ns\n :env env\n :form form\n :deps @deps\n :reload @reload\n :reloads @reloads}\n (cond-> ns-info\n (@reload :use)\n (update-in [:uses]\n (fn [m] (with-meta m {(@reload :use) true})))\n (@reload :require)\n (update-in [:requires]\n (fn [m] (with-meta m {(@reload :require) true})))))))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1864 1960]}, + :lines [1883 1979]}, :full-name "special/ns", :clj-symbol "clojure.core/ns", :docstring "You must currently use the ns form only with the following caveats\n\n * You must use the :only form of :use\n * :require supports :as and :refer\n - both options can be skipped\n - in this case a symbol can be used as a libspec directly\n - that is, (:require lib.foo) and (:require [lib.foo]) are both\n supported and mean the same thing\n - prefix lists are not supported\n * The only option for :refer-clojure is :exclude\n * :import is available for importing Google Closure classes\n - ClojureScript types and records should be brought in with :use\n or :require :refer, not :import ed\n * Macros are written in Clojure, and are referenced via the new\n :require-macros / :use-macros options to ns\n - :require-macros and :use-macros support the same forms that\n :require and :use do\n\nImplicit macro loading: If a namespace is required or used, and that\nnamespace itself requires or uses macros from its own namespace, then\nthe macros will be implicitly required or used using the same\nspecifications. This oftentimes leads to simplified library usage,\nsuch that the consuming namespace need not be concerned about\nexplicitly distinguishing between whether certain vars are functions\nor macros.\n\nInline macro specification: As a convenience, :require can be given\neither :include-macros true or :refer-macros [syms...]. Both desugar\ninto forms which explicitly load the matching Clojure file containing\nmacros. (This works independently of whether the namespace being\nrequired internally requires or uses its own macros.) For example:\n\n(ns testme.core\n(:require [foo.core :as foo :refer [foo-fn] :include-macros true]\n [woz.core :as woz :refer [woz-fn] :refer-macros [app jx]]))\n\nis sugar for\n\n(ns testme.core\n(:require [foo.core :as foo :refer [foo-fn]]\n [woz.core :as woz :refer [woz-fn]])\n(:require-macros [foo.core :as foo]\n [woz.core :as woz :refer [app jx]]))"} diff --git a/refs/special/quote.md b/refs/special/quote.md index bc4430ff4f86..79f5a22ebf79 100644 --- a/refs/special/quote.md +++ b/refs/special/quote.md @@ -30,7 +30,7 @@ Yields the unevaluated form. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1532-L1534): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1551-L1553): ```clj (defmethod parse 'quote @@ -42,12 +42,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1532-1534](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1532-L1534)
+                └── [analyzer.cljc:1551-1553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1551-L1553)
 
--> @@ -97,9 +97,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'quote\n [_ env [_ x] _ _]\n (analyze (assoc env :quoted? true) x))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1532 1534]}, + :lines [1551 1553]}, :full-name "special/quote", :clj-symbol "clojure.core/quote", :docstring "Yields the unevaluated form."} diff --git a/refs/special/recur.md b/refs/special/recur.md index 7e45a8d4522d..5d0f8cfb2a69 100644 --- a/refs/special/recur.md +++ b/refs/special/recur.md @@ -32,7 +32,7 @@ Execution then jumps back to the recursion point, a loop or fn method. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1517-L1530): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1536-L1549): ```clj (defmethod parse 'recur @@ -55,12 +55,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1517-1530](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1517-L1530)
+                └── [analyzer.cljc:1536-1549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1536-L1549)
 
--> @@ -110,9 +110,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'recur\n [op env [_ & exprs :as form] _ _]\n (let [context (:context env)\n frame (first *recur-frames*)\n exprs (disallowing-recur (vec (map #(analyze (assoc env :context :expr) %) exprs)))]\n (when-not frame \n (throw (error env \"Can't recur here\")))\n (when-not (= (count exprs) (count (:params frame))) \n (throw (error env \"recur argument count mismatch\")))\n (reset! (:flag frame) true)\n (assoc {:env env :op :recur :form form}\n :frame frame\n :exprs exprs\n :children exprs)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1517 1530]}, + :lines [1536 1549]}, :full-name "special/recur", :clj-symbol "clojure.core/recur", :docstring "Evaluates the exprs in order, then, in parallel, rebinds\nthe bindings of the recursion point to the values of the exprs.\nExecution then jumps back to the recursion point, a loop or fn method."} diff --git a/refs/special/setBANG.md b/refs/special/setBANG.md index 4da9366ea84b..a9f0e93b4674 100644 --- a/refs/special/setBANG.md +++ b/refs/special/setBANG.md @@ -41,7 +41,7 @@ Used to set vars and JavaScript object fields ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1564-L1604): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1583-L1623): ```clj (defmethod parse 'set! @@ -91,12 +91,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1564-1604](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1564-L1604)
+                └── [analyzer.cljc:1583-1623](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1583-L1623)
 
--> @@ -148,9 +148,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'set!\n [_ env [_ target val alt :as form] _ _]\n (let [[target val] (if alt\n ;; (set! o -prop val)\n [`(. ~target ~val) alt]\n [target val])]\n (disallowing-recur\n (let [enve (assoc env :context :expr)\n targetexpr (cond\n ;; TODO: proper resolve\n (= target '*unchecked-if*)\n (do\n #?(:clj (reset! *unchecked-if* val)\n :cljs (set! *unchecked-if* val))\n ::set-unchecked-if)\n\n (symbol? target)\n (do\n (when (:const (resolve-var (dissoc env :locals) target))\n (throw (error env \"Can't set! a constant\")))\n (let [local (-> env :locals target)]\n (when-not (or (nil? local)\n (and (:field local)\n (or (:mutable local)\n (:unsynchronized-mutable local)\n (:volatile-mutable local))))\n (throw (error env \"Can't set! local var or non-mutable field\"))))\n (analyze-symbol enve target))\n\n :else\n (when (seq? target)\n (let [targetexpr (analyze-seq enve target nil)]\n (when (:field targetexpr)\n targetexpr))))\n valexpr (analyze enve val)]\n (when-not targetexpr \n (throw (error env \"set! target must be a field or a symbol naming a var\")))\n (cond\n (= targetexpr ::set-unchecked-if) {:env env :op :no-op}\n :else {:env env :op :set! :form form :target targetexpr :val valexpr\n :children [targetexpr valexpr]})))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1564 1604]}, + :lines [1583 1623]}, :full-name "special/set!", :clj-symbol "clojure.core/set!", :docstring "Used to set vars and JavaScript object fields"} diff --git a/refs/special/throw.md b/refs/special/throw.md index 8b2f89b1be42..e6d1e8b2e23e 100644 --- a/refs/special/throw.md +++ b/refs/special/throw.md @@ -44,7 +44,7 @@ The expr is evaluated and thrown. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L993-L998): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1012-L1017): ```clj (defmethod parse 'throw @@ -59,12 +59,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:993-998](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L993-L998)
+                └── [analyzer.cljc:1012-1017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1012-L1017)
 
--> @@ -116,9 +116,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'throw\n [op env [_ throw :as form] name _]\n (let [throw-expr (disallowing-recur (analyze (assoc env :context :expr) throw))]\n {:env env :op :throw :form form\n :throw throw-expr\n :children [throw-expr]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [993 998]}, + :lines [1012 1017]}, :full-name "special/throw", :clj-symbol "clojure.core/throw", :docstring "The expr is evaluated and thrown."} diff --git a/refs/special/try.md b/refs/special/try.md index cdf0daaa6cb8..d6fcb8df45e7 100644 --- a/refs/special/try.md +++ b/refs/special/try.md @@ -58,7 +58,7 @@ Catches and handles JavaScript exceptions. ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078): ```clj (defmethod parse 'try @@ -127,12 +127,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)
+                └── [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)
 
--> @@ -184,9 +184,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'try\n [op env [_ & body :as form] name _]\n (let [catchenv (update-in env [:context] #(if (= :expr %) :return %))\n catch? (every-pred seq? #(= (first %) 'catch))\n default? (every-pred catch? #(= (second %) :default))\n finally? (every-pred seq? #(= (first %) 'finally))\n\n {:keys [body cblocks dblock fblock]}\n (loop [parser {:state :start :forms body\n :body [] :cblocks [] :dblock nil :fblock nil}]\n (if (seq? (:forms parser))\n (let [[form & forms*] (:forms parser)\n parser* (assoc parser :forms forms*)]\n (case (:state parser)\n :start (cond\n (catch? form) (recur (assoc parser :state :catches))\n (finally? form) (recur (assoc parser :state :finally))\n :else (recur (update-in parser* [:body] conj form)))\n :catches (cond\n (default? form) (recur (assoc parser* :dblock form :state :finally))\n (catch? form) (recur (update-in parser* [:cblocks] conj form))\n (finally? form) (recur (assoc parser :state :finally))\n :else (throw (error env \"Invalid try form\")))\n :finally (recur (assoc parser* :fblock form :state :done))\n :done (throw (error env \"Unexpected form after finally\"))))\n parser))\n\n finally (when (seq fblock)\n (analyze (assoc env :context :statement) `(do ~@(rest fblock))))\n e (when (or (seq cblocks) dblock) (gensym \"e\"))\n default (if-let [[_ _ name & cb] dblock]\n `(cljs.core/let [~name ~e] ~@cb)\n `(throw ~e))\n cblock (if (seq cblocks)\n `(cljs.core/cond\n ~@(mapcat\n (fn [[_ type name & cb]]\n (when name (assert (not (namespace name)) \"Can't qualify symbol in catch\"))\n `[(cljs.core/instance? ~type ~e)\n (cljs.core/let [~name ~e] ~@cb)])\n cblocks)\n :else ~default)\n default)\n locals (:locals catchenv)\n locals (if e\n (assoc locals e\n {:name e\n :line (get-line e env)\n :column (get-col e env)})\n locals)\n catch (when cblock\n (analyze (assoc catchenv :locals locals) cblock))\n try (analyze (if (or e finally) catchenv env) `(do ~@body))]\n\n {:env env :op :try :form form\n :try try\n :finally finally\n :name e\n :catch catch\n :children [try catch finally]}))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [1000 1059]}, + :lines [1019 1078]}, :full-name "special/try", :clj-symbol "clojure.core/try", :docstring "catch-clause => (catch classname name expr*)\nfinally-clause => (finally expr*)\nCatches and handles JavaScript exceptions."} diff --git a/refs/special/var.md b/refs/special/var.md index 148390048ddc..1f1be857f961 100644 --- a/refs/special/var.md +++ b/refs/special/var.md @@ -31,7 +31,7 @@ itself (not its value) is returned. The reader macro #'x expands to (var x). ``` -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L950-L956): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L969-L975): ```clj (defmethod parse 'var @@ -47,12 +47,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [analyzer.cljc:950-956](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L950-L956)
+                └── [analyzer.cljc:969-975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L969-L975)
 
--> @@ -102,9 +102,9 @@ The API data for this symbol: :source {:code "(defmethod parse 'var\n [op env [_ sym :as form] _ _]\n (merge\n {:env env\n :op :var-special\n :form form}\n (var-ast env sym)))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/analyzer.cljc", - :lines [950 956]}, + :lines [969 975]}, :full-name "special/var", :clj-symbol "clojure.core/var", :docstring "The symbol must resolve to a var, and the Var object\nitself (not its value) is returned. The reader macro #'x expands to (var x)."} diff --git a/refs/specialrepl/import.md b/refs/specialrepl/import.md index 6bb1772fb353..df7870b517cc 100644 --- a/refs/specialrepl/import.md +++ b/refs/specialrepl/import.md @@ -66,7 +66,7 @@ macro in preference to calling this directly. ``` -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -89,74 +89,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -204,12 +205,12 @@ The API data for this symbol: :history [["+" "0.0-2985"]], :type "special form (repl)", :full-name-encode "specialrepl/import", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "03acc0", :content "```clj\n(import 'goog.math.Long\n '[goog.math Vec2 Vec3]\n '[goog.math Integer])\n\n(Long. 4 6)\n;;=> #<25769803780>\n\n(Vec2. 1 2)\n;;=> #<(1, 2)>\n\n(Vec3. 1 2 3)\n;;=> #<(1, 2, 3)>\n\n(Integer.fromString \"10\")\n;;=> #<10>\n```"}], :full-name "specialrepl/import", diff --git a/refs/specialrepl/in-ns.md b/refs/specialrepl/in-ns.md index 70160d9f690a..d8fd3b7639c3 100644 --- a/refs/specialrepl/in-ns.md +++ b/refs/specialrepl/in-ns.md @@ -48,7 +48,7 @@ Sets *cljs-ns* to the namespace named by the symbol, creating it if needed. ``` -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -71,74 +71,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -186,12 +187,12 @@ The API data for this symbol: :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/in-ns", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "e81eb3", :content "```clj\n(in-ns 'foo.core)\n```"}], :full-name "specialrepl/in-ns", :clj-symbol "clojure.core/in-ns", diff --git a/refs/specialrepl/load-file.md b/refs/specialrepl/load-file.md index c093f831cfbc..0ff1eed6b300 100644 --- a/refs/specialrepl/load-file.md +++ b/refs/specialrepl/load-file.md @@ -46,7 +46,7 @@ Sequentially read and evaluate the set of forms contained in the file. ``` -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -69,74 +69,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -184,12 +185,12 @@ The API data for this symbol: :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/load-file", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "0903c5", :content "```clj\n(load-file \"path/to/foo.cljs\")\n```"}], :full-name "specialrepl/load-file", diff --git a/refs/specialrepl/load-namespace.md b/refs/specialrepl/load-namespace.md index 857c2f0242ed..e0bc219d2b23 100644 --- a/refs/specialrepl/load-namespace.md +++ b/refs/specialrepl/load-namespace.md @@ -40,7 +40,7 @@ and only once. -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -63,74 +63,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -171,12 +172,12 @@ The API data for this symbol: :history [["+" "0.0-927"]], :type "special form (repl)", :full-name-encode "specialrepl/load-namespace", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "0b1a1d", :content "```clj\n(load-namespace 'clojure.set)\n```"}], :full-name "specialrepl/load-namespace"} diff --git a/refs/specialrepl/require-macros.md b/refs/specialrepl/require-macros.md index 4231d395e3c0..884d40409155 100644 --- a/refs/specialrepl/require-macros.md +++ b/refs/specialrepl/require-macros.md @@ -55,7 +55,7 @@ Similar to the require REPL special function but ``` -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -78,74 +78,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -187,12 +188,12 @@ The API data for this symbol: :type "special form (repl)", :related ["specialrepl/require"], :full-name-encode "specialrepl/require-macros", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "e34cf4", :content "```clj\n(require-macros '[cljs.core.async.macros :refer [go]])\n```"}], :full-name "specialrepl/require-macros", diff --git a/refs/specialrepl/require.md b/refs/specialrepl/require.md index 784b66dc36a7..ba99d264c3ec 100644 --- a/refs/specialrepl/require.md +++ b/refs/specialrepl/require.md @@ -123,7 +123,7 @@ The following would load the library clojure.string :as string. ``` -repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695): +repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716): ```clj (def default-special-fns @@ -146,74 +146,75 @@ repl specials table @ [github](https://github.com/clojure/clojurescript/blob/r1. (-evaluate repl-env "" 1 (str "goog.provide('" (comp/munge ns-name) "');"))) (set! ana/*cljs-ns* ns-name)))] - {'in-ns in-ns-fn - 'clojure.core/in-ns in-ns-fn - 'require - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (let [is-self-require? (self-require? specs) - [target-ns restore-ns] - (if-not is-self-require? - [ana/*cljs-ns* nil] - ['cljs.user ana/*cljs-ns*])] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~target-ns - (:require ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts) - (when is-self-require? - (set! ana/*cljs-ns* restore-ns))))) - 'require-macros - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'import - (fn self - ([repl-env env form] - (self repl-env env form nil)) - ([repl-env env [_ & specs :as form] opts] - (evaluate-form repl-env env "" - (with-meta - `(~'ns ~ana/*cljs-ns* - (:import - ~@(map - (fn [quoted-spec-or-kw] - (if (keyword? quoted-spec-or-kw) - quoted-spec-or-kw - (second quoted-spec-or-kw))) - specs))) - {:merge true :line 1 :column 1}) - identity opts))) - 'load-file load-file-fn - 'clojure.core/load-file load-file-fn - 'load-namespace - (fn self - ([repl-env env form] - (self env repl-env form nil)) - ([repl-env env [_ ns :as form] opts] - (load-namespace repl-env ns opts)))})) + (wrap-special-fns wrap-self + {'in-ns in-ns-fn + 'clojure.core/in-ns in-ns-fn + 'require + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (let [is-self-require? (self-require? specs) + [target-ns restore-ns] + (if-not is-self-require? + [ana/*cljs-ns* nil] + ['cljs.user ana/*cljs-ns*])] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~target-ns + (:require ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts) + (when is-self-require? + (set! ana/*cljs-ns* restore-ns))))) + 'require-macros + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:require-macros ~@(-> specs canonicalize-specs decorate-specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'import + (fn self + ([repl-env env form] + (self repl-env env form nil)) + ([repl-env env [_ & specs :as form] opts] + (evaluate-form repl-env env "" + (with-meta + `(~'ns ~ana/*cljs-ns* + (:import + ~@(map + (fn [quoted-spec-or-kw] + (if (keyword? quoted-spec-or-kw) + quoted-spec-or-kw + (second quoted-spec-or-kw))) + specs))) + {:merge true :line 1 :column 1}) + identity opts))) + 'load-file load-file-fn + 'clojure.core/load-file load-file-fn + 'load-namespace + (fn self + ([repl-env env form] + (self env repl-env form nil)) + ([repl-env env [_ ns :as form] opts] + (load-namespace repl-env ns opts)))}))) ``` @@ -262,12 +263,12 @@ The API data for this symbol: :type "special form (repl)", :related ["specialrepl/require-macros"], :full-name-encode "specialrepl/require", - :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))}))", + :source {:code "(def default-special-fns\n (let [load-file-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ file :as form] opts]\n (load-file repl-env file opts)))\n in-ns-fn\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ [quote ns-name] :as form] _]\n ;; guard against craziness like '5 which wreaks havoc\n (when-not (and (= quote 'quote) (symbol? ns-name))\n (throw (IllegalArgumentException. \"Argument to in-ns must be a symbol.\")))\n (when-not (ana/get-namespace ns-name)\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name ns-name})\n (-evaluate repl-env \"\" 1\n (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set! ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (let [is-self-require? (self-require? specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:import\n ~@(map\n (fn [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n specs)))\n {:merge true :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n ([repl-env env form]\n (self env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns opts)))})))", :title "repl specials table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/repl.cljc", - :lines [620 695]}, + :lines [640 716]}, :examples [{:id "ab0355", :content "```clj\n(require '[clojure/string :as string])\n```"}], :full-name "specialrepl/require", diff --git a/refs/syntax/destructure-map.md b/refs/syntax/destructure-map.md index 11a362555785..dc2911120560 100644 --- a/refs/syntax/destructure-map.md +++ b/refs/syntax/destructure-map.md @@ -124,7 +124,7 @@ A non-vector sequence can be destructured as a map: -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688): ```clj (core/defn destructure [bindings] @@ -203,12 +203,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688)
+                └── [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688)
 
--> @@ -252,7 +252,7 @@ The API data for this symbol: :source {:code "(core/defn destructure [bindings]\n (core/let [bents (partition 2 bindings)\n pb (core/fn pb [bvec b v]\n (core/let [pvec\n (core/fn [bvec b val]\n (core/let [gvec (gensym \"vec__\")]\n (core/loop [ret (core/-> bvec (conj gvec) (conj val))\n n 0\n bs b\n seen-rest? false]\n (if (seq bs)\n (core/let [firstb (first bs)]\n (core/cond\n (= firstb '&) (recur (pb ret (second bs) (core/list `nthnext gvec n))\n n\n (nnext bs)\n true)\n (= firstb :as) (pb ret (second bs) gvec)\n :else (if seen-rest?\n (throw\n #?(:clj (new Exception \"Unsupported binding form, only :as can follow & parameter\")\n :cljs (new js/Error \"Unsupported binding form, only :as can follow & parameter\")))\n (recur (pb ret firstb (core/list `nth gvec n nil))\n (core/inc n)\n (next bs)\n seen-rest?))))\n ret))))\n pmap\n (core/fn [bvec b v]\n (core/let [gmap (gensym \"map__\")\n defaults (:or b)]\n (core/loop [ret (core/-> bvec (conj gmap) (conj v)\n (conj gmap) (conj `(if (implements? ISeq ~gmap) (apply hash-map ~gmap) ~gmap))\n ((core/fn [ret]\n (if (:as b)\n (conj ret (:as b) gmap)\n ret))))\n bes (reduce\n (core/fn [bes entry]\n (reduce #(assoc %1 %2 ((val entry) %2))\n (dissoc bes (key entry))\n ((key entry) bes)))\n (dissoc b :as :or)\n {:keys #(if (core/keyword? %) % (keyword (core/str %))),\n :strs core/str, :syms #(core/list `quote %)})]\n (if (seq bes)\n (core/let [bb (key (first bes))\n bk (val (first bes))\n has-default (contains? defaults bb)]\n (recur (pb ret bb (if has-default\n (core/list `get gmap bk (defaults bb))\n (core/list `get gmap bk)))\n (next bes)))\n ret))))]\n (core/cond\n (core/symbol? b) (core/-> bvec (conj (if (namespace b) (symbol (name b)) b)) (conj v))\n (core/keyword? b) (core/-> bvec (conj (symbol (name b))) (conj v))\n (vector? b) (pvec bvec b v)\n (map? b) (pmap bvec b v)\n :else (throw\n #?(:clj (new Exception (core/str \"Unsupported binding form: \" b))\n :cljs (new js/Error (core/str \"Unsupported binding form: \" b)))))))\n process-entry (core/fn [bvec b] (pb bvec (first b) (second b)))]\n (if (every? core/symbol? (map first bents))\n bindings\n (core/if-let [kwbs (seq (filter #(core/keyword? (first %)) bents))]\n (throw\n #?(:clj (new Exception (core/str \"Unsupported binding key: \" (ffirst kwbs)))\n :cljs (new js/Error (core/str \"Unsupported binding key: \" (ffirst kwbs)))))\n (reduce process-entry [] bents)))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [619 688]}, :usage ["{:keys [] :strs [] :syms [] :or {} :as name}"], diff --git a/refs/syntax/destructure-vector.md b/refs/syntax/destructure-vector.md index 4004815c730b..573e718f4522 100644 --- a/refs/syntax/destructure-vector.md +++ b/refs/syntax/destructure-vector.md @@ -97,7 +97,7 @@ Destructure vectors can be nested: -Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688): +Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688): ```clj (core/defn destructure [bindings] @@ -176,12 +176,12 @@ Parser code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688)
+                └── [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688)
 
--> @@ -225,7 +225,7 @@ The API data for this symbol: :source {:code "(core/defn destructure [bindings]\n (core/let [bents (partition 2 bindings)\n pb (core/fn pb [bvec b v]\n (core/let [pvec\n (core/fn [bvec b val]\n (core/let [gvec (gensym \"vec__\")]\n (core/loop [ret (core/-> bvec (conj gvec) (conj val))\n n 0\n bs b\n seen-rest? false]\n (if (seq bs)\n (core/let [firstb (first bs)]\n (core/cond\n (= firstb '&) (recur (pb ret (second bs) (core/list `nthnext gvec n))\n n\n (nnext bs)\n true)\n (= firstb :as) (pb ret (second bs) gvec)\n :else (if seen-rest?\n (throw\n #?(:clj (new Exception \"Unsupported binding form, only :as can follow & parameter\")\n :cljs (new js/Error \"Unsupported binding form, only :as can follow & parameter\")))\n (recur (pb ret firstb (core/list `nth gvec n nil))\n (core/inc n)\n (next bs)\n seen-rest?))))\n ret))))\n pmap\n (core/fn [bvec b v]\n (core/let [gmap (gensym \"map__\")\n defaults (:or b)]\n (core/loop [ret (core/-> bvec (conj gmap) (conj v)\n (conj gmap) (conj `(if (implements? ISeq ~gmap) (apply hash-map ~gmap) ~gmap))\n ((core/fn [ret]\n (if (:as b)\n (conj ret (:as b) gmap)\n ret))))\n bes (reduce\n (core/fn [bes entry]\n (reduce #(assoc %1 %2 ((val entry) %2))\n (dissoc bes (key entry))\n ((key entry) bes)))\n (dissoc b :as :or)\n {:keys #(if (core/keyword? %) % (keyword (core/str %))),\n :strs core/str, :syms #(core/list `quote %)})]\n (if (seq bes)\n (core/let [bb (key (first bes))\n bk (val (first bes))\n has-default (contains? defaults bb)]\n (recur (pb ret bb (if has-default\n (core/list `get gmap bk (defaults bb))\n (core/list `get gmap bk)))\n (next bes)))\n ret))))]\n (core/cond\n (core/symbol? b) (core/-> bvec (conj (if (namespace b) (symbol (name b)) b)) (conj v))\n (core/keyword? b) (core/-> bvec (conj (symbol (name b))) (conj v))\n (vector? b) (pvec bvec b v)\n (map? b) (pmap bvec b v)\n :else (throw\n #?(:clj (new Exception (core/str \"Unsupported binding form: \" b))\n :cljs (new js/Error (core/str \"Unsupported binding form: \" b)))))))\n process-entry (core/fn [bvec b] (pb bvec (first b) (second b)))]\n (if (every? core/symbol? (map first bents))\n bindings\n (core/if-let [kwbs (seq (filter #(core/keyword? (first %)) bents))]\n (throw\n #?(:clj (new Exception (core/str \"Unsupported binding key: \" (ffirst kwbs)))\n :cljs (new js/Error (core/str \"Unsupported binding key: \" (ffirst kwbs)))))\n (reduce process-entry [] bents)))))", :title "Parser code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/core.cljc", :lines [619 688]}, :usage ["[arg1 arg2 & args :as name]"], diff --git a/refs/syntax/inst-literal.md b/refs/syntax/inst-literal.md index e65321a3c971..3becdb9fdbeb 100644 --- a/refs/syntax/inst-literal.md +++ b/refs/syntax/inst-literal.md @@ -85,7 +85,7 @@ extends `js/Date` type with `IEquiv` protocol to allow this.) -Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L36-L43): +Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L36-L43): ```clj (defn read-inst @@ -102,17 +102,17 @@ Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:36-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L36-L43)
+                └── [tagged_literals.cljc:36-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L36-L43)
 
--> --- -Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): +Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): ```clj (def ^:dynamic *cljs-data-readers* @@ -126,12 +126,12 @@ Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/s Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
+                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
 
--> @@ -173,13 +173,13 @@ The API data for this symbol: :extra-sources ({:code " (defn read-inst\n [form]\n (when-not (string? form)\n (throw (RuntimeException. \"Instance literal expects a string for its timestamp.\")))\n (try\n (inst/read-instant-date form)\n (catch Throwable e\n (throw (RuntimeException. (.getMessage e)))))))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [36 43]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#inst \"yyyy-mm-dd\"" diff --git a/refs/syntax/js-literal.md b/refs/syntax/js-literal.md index d661dd0d3c5e..d28e32684c70 100644 --- a/refs/syntax/js-literal.md +++ b/refs/syntax/js-literal.md @@ -62,7 +62,7 @@ For readability, it is sometimes preferable to use `clj->js` rather than nested -Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L62-L77): +Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L62-L77): ```clj (defn read-js @@ -87,17 +87,17 @@ Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:62-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L62-L77)
+                └── [tagged_literals.cljc:62-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L62-L77)
 
--> --- -Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): +Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): ```clj (def ^:dynamic *cljs-data-readers* @@ -111,12 +111,12 @@ Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/s Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
+                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
 
--> @@ -158,13 +158,13 @@ The API data for this symbol: :extra-sources ({:code "(defn read-js\n [form]\n (when-not (or (vector? form) (map? form))\n (throw\n #?(:clj (RuntimeException.\n \"JavaScript literal must use map or vector notation\")\n :cljs (js/Error.\n \"JavaScript literal must use map or vector notation\"))))\n (when-not (or (not (map? form))\n (every? valid-js-literal-key? (keys form)))\n (throw\n #?(:clj (RuntimeException.\n \"JavaScript literal keys must be strings or unqualified keywords\")\n :cljs (js/Error.\n \"JavaScript literal keys must be strings or unqualified keywords\"))))\n (JSValue. form))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [62 77]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#js [...]" "#js {...}"], diff --git a/refs/syntax/queue-literal.md b/refs/syntax/queue-literal.md index 45199f2deb1f..a3e32d2bff0e 100644 --- a/refs/syntax/queue-literal.md +++ b/refs/syntax/queue-literal.md @@ -68,7 +68,7 @@ Some operations: -Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L5-L13): +Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L5-L13): ```clj (defn read-queue @@ -86,17 +86,17 @@ Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:5-13](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L5-L13)
+                └── [tagged_literals.cljc:5-13](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L5-L13)
 
--> --- -Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): +Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): ```clj (def ^:dynamic *cljs-data-readers* @@ -110,12 +110,12 @@ Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/s Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
+                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
 
--> @@ -157,13 +157,13 @@ The API data for this symbol: :extra-sources ({:code "(defn read-queue\n [form]\n (when-not (vector? form)\n (throw\n #?(:clj (RuntimeException.\n \"Queue literal expects a vector for its elements.\")\n :cljs (js/Error.\n \"Queue literal expects a vector for its elements.\"))))\n (list 'cljs.core/into 'cljs.core.PersistentQueue.EMPTY form))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [5 13]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#queue [...]"], diff --git a/refs/syntax/uuid-literal.md b/refs/syntax/uuid-literal.md index 0b1aae5de97a..a42133e68e44 100644 --- a/refs/syntax/uuid-literal.md +++ b/refs/syntax/uuid-literal.md @@ -74,7 +74,7 @@ Get as a string: -Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L16-L23): +Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L16-L23): ```clj (defn read-uuid @@ -91,17 +91,17 @@ Reader code @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/sr Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:16-23](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L16-L23)
+                └── [tagged_literals.cljc:16-23](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L16-L23)
 
--> --- -Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): +Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83): ```clj (def ^:dynamic *cljs-data-readers* @@ -115,12 +115,12 @@ Reader table @ [github](https://github.com/clojure/clojurescript/blob/r1.7.122/s Repo - tag - source tree - lines:
-clojurescript @ r1.7.122
+clojurescript @ r1.7.145
 └── src
     └── main
         └── clojure
             └── cljs
-                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
+                └── [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)
 
--> @@ -162,13 +162,13 @@ The API data for this symbol: :extra-sources ({:code " (defn read-uuid\n [form]\n (when-not (string? form)\n (throw (RuntimeException. \"UUID literal expects a string as its representation.\")))\n (try\n (java.util.UUID/fromString form)\n (catch Throwable e\n (throw (RuntimeException. (.getMessage e)))))))", :title "Reader code", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [16 23]} {:code "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n 'inst read-inst\n 'js read-js})", :title "Reader table", :repo "clojurescript", - :tag "r1.7.122", + :tag "r1.7.145", :filename "src/main/clojure/cljs/tagged_literals.cljc", :lines [79 83]}), :usage ["#uuid \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\""], diff --git a/site/cljs.core/system-time.md b/site/cljs.core/system-time.md new file mode 100644 index 000000000000..735f48b47535 --- /dev/null +++ b/site/cljs.core/system-time.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: cljs.core, name: system-time, full-name: cljs.core/system-time, + title: cljs.core/system-time} diff --git a/site/clojure.string/ends-withQMARK.md b/site/clojure.string/ends-withQMARK.md new file mode 100644 index 000000000000..39d62caa2900 --- /dev/null +++ b/site/clojure.string/ends-withQMARK.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: clojure.string, name: 'ends-with?', full-name: 'clojure.string/ends-with?', + title: 'clojure.string/ends-with?'} diff --git a/site/clojure.string/includesQMARK.md b/site/clojure.string/includesQMARK.md new file mode 100644 index 000000000000..7346b41988e0 --- /dev/null +++ b/site/clojure.string/includesQMARK.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: clojure.string, name: 'includes?', full-name: 'clojure.string/includes?', + title: 'clojure.string/includes?'} diff --git a/site/clojure.string/index-of.md b/site/clojure.string/index-of.md new file mode 100644 index 000000000000..0be62f5932f3 --- /dev/null +++ b/site/clojure.string/index-of.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: clojure.string, name: index-of, full-name: clojure.string/index-of, + title: clojure.string/index-of} diff --git a/site/clojure.string/last-index-of.md b/site/clojure.string/last-index-of.md new file mode 100644 index 000000000000..6f760b9747b4 --- /dev/null +++ b/site/clojure.string/last-index-of.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: clojure.string, name: last-index-of, full-name: clojure.string/last-index-of, + title: clojure.string/last-index-of} diff --git a/site/clojure.string/starts-withQMARK.md b/site/clojure.string/starts-withQMARK.md new file mode 100644 index 000000000000..ca2958643f94 --- /dev/null +++ b/site/clojure.string/starts-withQMARK.md @@ -0,0 +1,2 @@ +{sectionid: docs, layout: var, ns: clojure.string, name: 'starts-with?', full-name: 'clojure.string/starts-with?', + title: 'clojure.string/starts-with?'} diff --git a/site/vars.yaml b/site/vars.yaml index 4138e996f867..b5312ae936c5 100644 --- a/site/vars.yaml +++ b/site/vars.yaml @@ -28,13 +28,13 @@ cljs.core/keys: \ mseq nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7821, 7825] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7832, 7836] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7821-7825](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7821-L7825)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7821-L7825 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7832-7836](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7832-L7836)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7832-L7836 type: function examples: [] data: "{:description \"Returns a sequence of the keys in `hash-map`.\",\n :ns \"\ @@ -42,9 +42,9 @@ cljs.core/keys: +\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/vals\"],\n :full-name-encode\ \ \"cljs.core/keys\",\n :source {:code \"(defn keys\\n [hash-map]\\n (when-let\ \ [mseq (seq hash-map)]\\n (KeySeq. mseq nil)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7821\ - \ 7825]},\n :full-name \"cljs.core/keys\",\n :clj-symbol \"clojure.core/keys\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7832\ + \ 7836]},\n :full-name \"cljs.core/keys\",\n :clj-symbol \"clojure.core/keys\"\ ,\n :docstring \"Returns a sequence of the map's keys.\"}\n" description: 'Returns a sequence of the keys in `hash-map`. @@ -69,13 +69,13 @@ cljs.core/unchecked-negate: - code: "(core/defmacro ^::ana/numeric unchecked-negate\n ([x] `(- ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [999, 1000] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:999-1000](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L999-L1000)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L999-L1000 + \ cljs\n \u2514\u2500\u2500 [core.cljc:999-1000](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L999-L1000)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L999-L1000 signature: sigs: - {args: x, name: unchecked-negate} @@ -87,24 +87,24 @@ cljs.core/unchecked-negate: code: "(defn unchecked-negate [x]\n (cljs.core/unchecked-negate x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2409, 2410] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2418, 2419] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2409-2410](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2409-L2410)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2409-L2410 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2418-2419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2418-L2419)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2418-L2419 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-negate\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-negate\",\n :source {:code \"(defn unchecked-negate [x]\\\ n (cljs.core/unchecked-negate x))\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2409 2410]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2418 2419]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric unchecked-negate\\n ([x] `(- ~x)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [999 1000]}],\n :full-name \"cljs.core/unchecked-negate\"\ ,\n :clj-symbol \"clojure.core/unchecked-negate\"}\n" description: null @@ -146,13 +146,13 @@ cljs.core/reset!: \ new-value))\n (-reset! a new-value)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3976, 3989] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3986, 3999] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3976-3989](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3976-L3989)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3976-L3989 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3986-3999](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3986-L3999)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3986-L3999 type: function examples: [] data: "{:description \"Sets the value of atom `a` to `new-value` without regard\ @@ -167,8 +167,8 @@ cljs.core/reset!: \ (when-not (nil? (.-watches a))\\n (-notify-watches a old-value\ \ new-value))\\n new-value))\\n (-reset! a new-value)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3976 3989]},\n :full-name \"cljs.core/reset!\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3986 3999]},\n :full-name \"cljs.core/reset!\",\n :clj-symbol \"\ clojure.core/reset!\",\n :docstring \"Sets the value of atom to newval without\ \ regard for the\\ncurrent value. Returns newval.\"}\n" description: 'Sets the value of atom `a` to `new-value` without regard for the current @@ -215,13 +215,13 @@ cljs.core/ITransientCollection: \ a persistent data structure from tcoll and returns it.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [654, 659] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [663, 668] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:654-659](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L654-L659)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L654-L659 + \ cljs\n \u2514\u2500\u2500 [core.cljs:663-668](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L663-L668)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L663-L668 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ITransientCollection\",\n :history [[\"+\"\ @@ -231,8 +231,8 @@ cljs.core/ITransientCollection: n \\\"Adds value val to tcoll and returns tcoll.\\\")\\n (^clj -persistent!\ \ [tcoll]\\n \\\"Creates a persistent data structure from tcoll and returns\ \ it.\\\"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [654 659]},\n :methods [{:name \"-conj!\",\n :signature\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [663 668]},\n :methods [{:name \"-conj!\",\n :signature\ \ [\"[tcoll val]\"],\n :docstring \"Adds value val to tcoll and returns\ \ tcoll.\"}\n {:name \"-persistent!\",\n :signature [\"[tcoll]\"\ ],\n :docstring \"Creates a persistent data structure from tcoll and\ @@ -268,21 +268,21 @@ cljs.core/transient: code: "(defn transient\n [coll]\n (-as-transient coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3353, 3356] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3362, 3365] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3353-3356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3353-L3356)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3353-L3356 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3362-3365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3362-L3365)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3362-L3365 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"transient\",\n :signature [\"[coll]\"],\n :history\ \ [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/transient\"\ ,\n :source {:code \"(defn transient\\n [coll]\\n (-as-transient coll))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3353 3356]},\n :full-name \"cljs.core/transient\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3362 3365]},\n :full-name \"cljs.core/transient\",\n :clj-symbol\ \ \"clojure.core/transient\",\n :docstring \"Returns a new, transient version\ \ of the collection, in constant time.\"}\n" description: null @@ -312,20 +312,20 @@ cljs.core/Fn: code: "(defprotocol Fn\n \"Marker protocol\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [406, 407] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [415, 416] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:406-407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L406-L407)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L406-L407 + \ cljs\n \u2514\u2500\u2500 [core.cljs:415-416](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L415-L416)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L415-L416 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"Fn\",\n :history [[\"+\" \"0.0-1552\"]],\n\ \ :type \"protocol\",\n :full-name-encode \"cljs.core/Fn\",\n :source {:code \"\ (defprotocol Fn\\n \\\"Marker protocol\\\")\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [406 407]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [415 416]},\n\ \ :full-name \"cljs.core/Fn\",\n :clj-symbol \"clojure.lang/Fn\",\n :docstring\ \ \"Marker protocol\"}\n" description: null @@ -360,13 +360,13 @@ clojure.data/EqualityPartition: \n (equality-partition [x] \"Implementation detail. Subject to change.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/data.cljs lines: [75, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [data.cljs:75-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L75-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L75-L77 + \ clojure\n \u2514\u2500\u2500 [data.cljs:75-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L75-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L75-L77 type: protocol examples: [] data: "{:ns \"clojure.data\",\n :name \"EqualityPartition\",\n :history [[\"+\"\ @@ -374,7 +374,7 @@ clojure.data/EqualityPartition: ,\n :source {:code \"(defprotocol EqualityPartition\\n \\\"Implementation detail.\ \ Subject to change.\\\"\\n (equality-partition [x] \\\"Implementation detail.\ \ Subject to change.\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/data.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/data.cljs\"\ ,\n :lines [75 77]},\n :methods [{:name \"equality-partition\",\n \ \ :signature [\"[x]\"],\n :docstring \"Implementation detail.\ \ Subject to change.\"}],\n :full-name \"clojure.data/EqualityPartition\",\n :clj-symbol\ @@ -410,21 +410,21 @@ cljs.core/ex-message: \ ex)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9916, 9922] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9928, 9934] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9916-9922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9916-L9922)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9916-L9922 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9928-9934](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9928-L9934)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9928-L9934 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ex-message\",\n :signature [\"[ex]\"],\n :history\ \ [[\"+\" \"0.0-1576\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/ex-message\"\ ,\n :source {:code \"(defn ex-message\\n [ex]\\n (when (instance? js/Error ex)\\\ n (.-message ex)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9916 9922]},\n :full-name \"cljs.core/ex-message\",\n :docstring\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9928 9934]},\n :full-name \"cljs.core/ex-message\",\n :docstring\ \ \"Alpha - subject to change.\\nReturns the message attached to the given Error\ \ / ExceptionInfo object.\\nFor non-Errors returns nil.\"}\n" description: null @@ -449,20 +449,20 @@ cljs.core/js-reserved: code: "(def\n ^{:jsdoc [\"@type {null|Object}\"]}\n js-reserved nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10015, 10017] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10027, 10029] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10015-10017](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10015-L10017)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10015-L10017 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10027-10029](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10027-L10029)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10027-L10029 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"js-reserved\",\n :type \"var\",\n :source {:code\ \ \"(def\\n ^{:jsdoc [\\\"@type {null|Object}\\\"]}\\n js-reserved nil)\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [10015 10017]},\n :full-name \"cljs.core/js-reserved\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [10027 10029]},\n :full-name \"cljs.core/js-reserved\",\n\ \ :full-name-encode \"cljs.core/js-reserved\",\n :history [[\"+\" \"1.7.10\"]]}\n" description: null ns: cljs.core @@ -486,19 +486,19 @@ cljs.repl.nashorn/repl-filename: code: (def repl-filename "") title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [107] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L107)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L107 + \u2500 [nashorn.clj:107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L107)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L107 type: var examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"repl-filename\",\n :type \"var\",\n\ \ :source {:code \"(def repl-filename \\\"\\\")\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\",\n \ \ :lines [107]},\n :full-name \"cljs.repl.nashorn/repl-filename\",\n :full-name-encode\ \ \"cljs.repl.nashorn/repl-filename\",\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -555,13 +555,13 @@ cljs.pprint/write-out: \ (*print-pprint-dispatch* object))))\n length-reached))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [724, 746] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:724-746](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L724-L746)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L724-L746 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:724-746](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L724-L746)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L724-L746 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"write-out\",\n :signature [\"[object]\"],\n\ @@ -574,7 +574,7 @@ cljs.pprint/write-out: n (do\\n (if *current-length* (set! *current-length* (inc *current-length*)))\\\ n (*print-pprint-dispatch* object))))\\n length-reached))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [724 746]},\n :full-name \"cljs.pprint/write-out\",\n :clj-symbol\ \ \"clojure.pprint/write-out\",\n :docstring \"Write an object to *out* subject\ \ to the current bindings of the printer control\\nvariables. Use the kw-args\ @@ -625,13 +625,13 @@ cljs.test/test-vars-block: \ v (disable-async t))))))))))]))))))\n (group-by (comp :ns meta) vars)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [543, 574] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:543-574](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L543-L574)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L543-L574 + \ cljs\n \u2514\u2500\u2500 [test.cljs:543-574](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L543-L574)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L543-L574 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"test-vars-block\",\n :signature [\"[vars]\"\ @@ -653,7 +653,7 @@ cljs.test/test-vars-block: n (run-block\\n (test-var-block*\ \ v (disable-async t))))))))))]))))))\\n (group-by (comp :ns meta) vars)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [543 574]},\n :full-name \"cljs.test/test-vars-block\",\n\ \ :docstring \"Like test-vars, but returns a block for further composition and\\\ nlater execution.\"}\n" @@ -689,13 +689,13 @@ clojure.set/select: \ s k)))\n xset xset))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [61, 65] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:61-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L61-L65)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L61-L65 + \ clojure\n \u2514\u2500\u2500 [set.cljs:61-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L61-L65)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L61-L65 type: function examples: [] data: "{:description \"Returns a set of the elements for which `pred` is true.\"\ @@ -704,7 +704,7 @@ clojure.set/select: ],\n :full-name-encode \"clojure.set/select\",\n :source {:code \"(defn select\\\ n [pred xset]\\n (reduce (fn [s k] (if (pred k) s (disj s k)))\\n \ \ xset xset))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ ,\n :lines [61 65]},\n :full-name \"clojure.set/select\",\n :clj-symbol\ \ \"clojure.set/select\",\n :docstring \"Returns a set of the elements for which\ \ pred is true\"}\n" @@ -747,13 +747,13 @@ cljs.core/hash-unordered-coll: \ n))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1189, 1199] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1198, 1208] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1189-1199](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1189-L1199)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1189-L1199 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1198-1208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1198-L1208)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1198-L1208 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"hash-unordered-coll\"\ @@ -763,8 +763,8 @@ cljs.core/hash-unordered-coll: \ coll)]\\n (if-not (nil? coll)\\n (recur (inc n) (bit-or (+ hash-code\ \ (hash (first coll))) 0) (next coll))\\n (mix-collection-hash hash-code\ \ n))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1189 1199]},\n :full-name \"cljs.core/hash-unordered-coll\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1198 1208]},\n :full-name \"cljs.core/hash-unordered-coll\"\ ,\n :clj-symbol \"clojure.core/hash-unordered-coll\",\n :docstring \"Returns the\ \ hash code, consistent with =, for an external unordered\\ncollection implementing\ \ Iterable. For maps, the iterator should\\nreturn map entries whose hash is computed\ @@ -806,20 +806,20 @@ cljs.core/delay: \ nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1968, 1974] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1968-1974](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1968-L1974)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1968-L1974 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1968-1974](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1968-L1974)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1968-L1974 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"delay\",\n :signature [\"[& body]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"macro\",\n :full-name-encode \"cljs.core/delay\"\ ,\n :source {:code \"(core/defmacro delay\\n [& body]\\n `(new cljs.core/Delay\ \ (fn [] ~@body) nil))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1968 1974]},\n :full-name \"cljs.core/delay\",\n :clj-symbol\ \ \"clojure.core/delay\",\n :docstring \"Takes a body of expressions and yields\ \ a Delay object that will\\ninvoke the body only the first time it is forced\ @@ -846,13 +846,13 @@ cljs.core/float: - code: (core/defmacro float [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [963] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L963)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L963 + \ cljs\n \u2514\u2500\u2500 [core.cljc:963](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L963)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L963 signature: sigs: - {args: x, name: float} @@ -864,23 +864,23 @@ cljs.core/float: code: (defn ^number float [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2349] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2358] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2349](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2349)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2349 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2358](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2358)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2358 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"float\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n\ \ :full-name-encode \"cljs.core/float\",\n :source {:code \"(defn ^number float\ \ [x] x)\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2349]},\n :extra-sources [{:code \"(core/defmacro float [x]\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2358]},\n :extra-sources [{:code \"(core/defmacro float [x]\ \ x)\",\n :title \"Macro code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [963]}],\n :full-name\ \ \"cljs.core/float\",\n :clj-symbol \"clojure.core/float\"}\n" description: null @@ -905,13 +905,13 @@ cljs.core/bit-not: \ x))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1090, 1091] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1090-1091](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1090-L1091)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1090-L1091 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1090-1091](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1090-L1091)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1090-L1091 signature: sigs: - {args: x, name: bit-not} @@ -923,13 +923,13 @@ cljs.core/bit-not: code: "(defn bit-not\n [x] (cljs.core/bit-not x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2524, 2526] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2533, 2535] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2524-2526](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2524-L2526)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2524-L2526 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2533-2535](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2533-L2535)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2533-L2535 type: function/macro examples: - {id: d4c5e3, content: 'Bits can be entered using radix notation: @@ -962,11 +962,11 @@ cljs.core/bit-not: +\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode \"cljs.core/bit-not\"\ ,\n :source {:code \"(defn bit-not\\n [x] (cljs.core/bit-not x))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2524 2526]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2533 2535]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ bit-not [x]\\n (core/list 'js* \\\"(~ ~{})\\\" x))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1090 1091]}],\n :examples [{:id \"d4c5e3\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-not 2r1100)\\n;;=> -13\\n```\\n\\nSame numbers in decimal:\\n\\n```clj\\\ @@ -1023,13 +1023,13 @@ cljs.core/partition: \ (take n (concat p pad)))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4501, 4521] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4512, 4532] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4501-4521](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4501-L4521)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4501-L4521 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4512-4532](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4512-L4532)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4512-L4532 type: function examples: [] data: "{:description \"Returns a lazy sequence of lists of `n` items each, at offsets\ @@ -1048,9 +1048,9 @@ cljs.core/partition: n (when-let [s (seq coll)]\\n (let [p (take n s)]\\n (if\ \ (== n (count p))\\n (cons p (partition n step pad (drop step s)))\\\ n (list (take n (concat p pad)))))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4501\ - \ 4521]},\n :full-name \"cljs.core/partition\",\n :clj-symbol \"clojure.core/partition\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4512\ + \ 4532]},\n :full-name \"cljs.core/partition\",\n :clj-symbol \"clojure.core/partition\"\ ,\n :docstring \"Returns a lazy sequence of lists of n items each, at offsets\ \ step\\napart. If step is not supplied, defaults to n, i.e. the partitions\\\ ndo not overlap. If a pad collection is supplied, use its elements as\\nnecessary\ @@ -1106,13 +1106,13 @@ cljs.core/IEncodeJS: \ x)\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9278, 9281] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9290, 9293] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9278-9281](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9278-L9281)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9278-L9281 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9290-9293](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9290-L9293)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9290-L9293 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IEncodeJS\",\n :type \"protocol\",\n :full-name-encode\ @@ -1120,9 +1120,9 @@ cljs.core/IEncodeJS: \ [x] \\\"Recursively transforms clj values to JavaScript\\\")\\n (-key->js [x]\ \ \\\"Transforms map keys to valid JavaScript keys. Arbitrary keys are\\n encoded\ \ to their string representation via (pr-str x)\\\"))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9278\ - \ 9281]},\n :methods [{:name \"-clj->js\",\n :signature [\"[x]\"],\n\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9290\ + \ 9293]},\n :methods [{:name \"-clj->js\",\n :signature [\"[x]\"],\n\ \ :docstring \"Recursively transforms clj values to JavaScript\"}\n\ \ {:name \"-key->js\",\n :signature [\"[x]\"],\n \ \ :docstring \"Transforms map keys to valid JavaScript keys. Arbitrary keys\ @@ -1165,13 +1165,13 @@ cljs.core/parents: \ (not-empty (get (:parents h) tag))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9446, 9452] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9458, 9464] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9446-9452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9446-L9452)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9446-L9452 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9458-9464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9458-L9464)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9458-L9464 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"parents\",\n :signature [\"[tag]\" \"[h tag]\"\ @@ -1179,8 +1179,8 @@ cljs.core/parents: \ \"cljs.core/parents\",\n :source {:code \"(defn parents\\n ([tag] (parents\ \ @(get-global-hierarchy) tag))\\n ([h tag] (not-empty (get (:parents h) tag))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9446 9452]},\n :full-name \"cljs.core/parents\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9458 9464]},\n :full-name \"cljs.core/parents\",\n :clj-symbol\ \ \"clojure.core/parents\",\n :docstring \"Returns the immediate parents of tag,\ \ either via a JavaScript type\\ninheritance relationship or a relationship established\ \ via derive. h\\nmust be a hierarchy obtained from make-hierarchy, if not supplied\\\ @@ -1217,13 +1217,13 @@ cljs.core/aclone: \ len)]\n (dotimes [i len]\n (aset new-arr i (aget arr i)))\n new-arr))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [346, 353] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [355, 362] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:346-353](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L346-L353)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L346-L353 + \ cljs\n \u2514\u2500\u2500 [core.cljs:355-362](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L355-L362)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L355-L362 type: function examples: - {id: 422c4e, content: '```clj @@ -1256,8 +1256,8 @@ cljs.core/aclone: \ {:code \"(defn aclone\\n [arr]\\n (let [len (alength arr)\\n new-arr\ \ (make-array len)]\\n (dotimes [i len]\\n (aset new-arr i (aget arr i)))\\\ n new-arr))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [346 353]},\n :examples [{:id \"422c4e\",\n :content\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [355 362]},\n :examples [{:id \"422c4e\",\n :content\ \ \"```clj\\n(def a #js [1 2 3])\\n(def b (aclone a))\\n(aset b 0 4)\\n\\na\\\ n;;=> #js [1 2 3]\\n\\nb\\n;;=> #js [4 2 3]\\n```\"}],\n :full-name \"cljs.core/aclone\"\ ,\n :clj-symbol \"clojure.core/aclone\",\n :docstring \"Returns a javascript array,\ @@ -1297,21 +1297,21 @@ cljs.core/reset-meta!: code: "(defn reset-meta!\n [iref m]\n (set! (.-meta iref) m))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9111, 9114] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9123, 9126] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9111-9114](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9111-L9114)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9111-L9114 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9123-9126](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9123-L9126)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9123-L9126 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"reset-meta!\",\n :signature [\"[iref m]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/reset-metaBANG\",\n :source {:code \"(defn reset-meta!\\n [iref m]\\\ n (set! (.-meta iref) m))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9111 9114]},\n :full-name \"cljs.core/reset-meta!\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9123 9126]},\n :full-name \"cljs.core/reset-meta!\",\n :clj-symbol\ \ \"clojure.core/reset-meta!\",\n :docstring \"Atomically resets the metadata\ \ for an atom\"}\n" description: null @@ -1342,13 +1342,13 @@ cljs.core/IReset: \n (-reset! [o new-value]\n \"Sets the value of o to new-value.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [717, 720] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [726, 729] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:717-720](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L717-L720)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L717-L720 + \ cljs\n \u2514\u2500\u2500 [core.cljs:726-729](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L726-L729)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L726-L729 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IReset\",\n :history [[\"+\" \"0.0-2173\"]],\n\ @@ -1356,8 +1356,8 @@ cljs.core/IReset: \ \"(defprotocol IReset\\n \\\"Protocol for adding resetting functionality.\\\ \"\\n (-reset! [o new-value]\\n \\\"Sets the value of o to new-value.\\\"\ ))\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [717 720]},\n :methods [{:name \"-reset!\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [726 729]},\n :methods [{:name \"-reset!\",\n :signature\ \ [\"[o new-value]\"],\n :docstring \"Sets the value of o to new-value.\"\ }],\n :full-name \"cljs.core/IReset\",\n :docstring \"Protocol for adding resetting\ \ functionality.\"}\n" @@ -1381,20 +1381,20 @@ special/defrecord*: \ env form) )" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1999, 2001] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2018, 2020] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1999-2001](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1999-L2001)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1999-L2001 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2018-2020](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2018-L2020)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2018-L2020 type: special form examples: [] data: "{:ns \"special\",\n :name \"defrecord*\",\n :type \"special form\",\n :source\ \ {:code \"(defmethod parse 'defrecord*\\n [_ env form _ _]\\n (parse-type :defrecord*\ \ env form) )\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1999 2001]},\n :full-name \"special/defrecord*\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [2018 2020]},\n :full-name \"special/defrecord*\",\n :full-name-encode\ \ \"special/defrecordSTAR\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: special @@ -1424,20 +1424,20 @@ cljs.core/Box: code: (deftype Box [^:mutable val]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6087] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6098] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6087](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6087)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6087 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6098](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6098)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6098 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Box\",\n :signature [\"[val]\"],\n :history\ \ [[\"+\" \"0.0-1424\"]],\n :type \"type\",\n :full-name-encode \"cljs.core/Box\"\ ,\n :source {:code \"(deftype Box [^:mutable val])\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6087]},\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6098]},\n\ \ :full-name \"cljs.core/Box\",\n :clj-symbol \"clojure.lang/Box\"}\n" description: null ns: cljs.core @@ -1484,13 +1484,13 @@ cljs.pprint/cl-format: \ (init-navigator args)]\n (execute-format writer compiled-format navigator)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [893, 928] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:893-928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L893-L928)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L893-L928 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:893-928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L893-L928)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L893-L928 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"cl-format\",\n :signature [\"[writer format-in\ @@ -1499,7 +1499,7 @@ cljs.pprint/cl-format: \ & args]\\n (let [compiled-format (if (string? format-in) (compile-format format-in)\ \ format-in)\\n navigator (init-navigator args)]\\n (execute-format\ \ writer compiled-format navigator)))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/pprint.cljs\",\n :lines [893 928]},\n :full-name\ \ \"cljs.pprint/cl-format\",\n :clj-symbol \"clojure.pprint/cl-format\",\n :docstring\ \ \"An implementation of a Common Lisp compatible format function. cl-format formats\ @@ -1547,22 +1547,22 @@ cljs.core/tagged-literal?: code: "(defn tagged-literal?\n [value]\n (instance? TaggedLiteral value))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9985, 9988] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9997, 10000] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9985-9988](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9985-L9988)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9985-L9988 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9997-10000](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9997-L10000)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9997-L10000 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"tagged-literal?\",\n :signature [\"[value]\"\ ],\n :history [[\"+\" \"0.0-3255\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/tagged-literalQMARK\",\n :source {:code \"(defn tagged-literal?\\\ n [value]\\n (instance? TaggedLiteral value))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9985\ - \ 9988]},\n :full-name \"cljs.core/tagged-literal?\",\n :clj-symbol \"clojure.core/tagged-literal?\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9997\ + \ 10000]},\n :full-name \"cljs.core/tagged-literal?\",\n :clj-symbol \"clojure.core/tagged-literal?\"\ ,\n :docstring \"Return true if the value is the data representation of a tagged\ \ literal\"}\n" description: null @@ -1592,13 +1592,13 @@ cljs.reader/dispatch-macros: \ s \"_\") read-discard\n :else nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [430, 437] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:430-437](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L430-L437)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L430-L437 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:430-437](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L430-L437)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L430-L437 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"dispatch-macros\",\n :type \"function\",\n\ @@ -1607,7 +1607,7 @@ cljs.reader/dispatch-macros: \ \\\"Unreadable form\\\")\\n (identical? s \\\"\\\\\\\"\\\") read-regex\\n\ \ (identical? s\\\"!\\\") read-comment\\n (identical? s \\\"_\\\") read-discard\\\ n :else nil))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [430 437]},\n :full-name \"cljs.reader/dispatch-macros\",\n\ \ :full-name-encode \"cljs.reader/dispatch-macros\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -1637,13 +1637,13 @@ cljs.core/demunge: \ (demunge-str (str name))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10081, 10086] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10093, 10098] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10081-10086](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10081-L10086)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10081-L10086 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10093-10098](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10093-L10098)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10093-L10098 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"demunge\",\n :type \"function\",\n :signature\ @@ -1651,8 +1651,8 @@ cljs.core/demunge: \ symbol str)\\n (let [name' (str name)]\\n (if (identical? name' \\\"\ _DOT__DOT_\\\")\\n \\\"..\\\"\\n (demunge-str (str name))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [10081 10086]},\n :full-name \"cljs.core/demunge\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [10093 10098]},\n :full-name \"cljs.core/demunge\",\n :full-name-encode\ \ \"cljs.core/demunge\",\n :history [[\"+\" \"1.7.10\"]]}\n" description: null ns: cljs.core @@ -1698,13 +1698,13 @@ cljs.pprint/get-pretty-writer: \ writer\n (pretty-writer writer *print-right-margin* *print-miser-width*)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [2052, 2087] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2052-2087](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2052-L2087)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2052-L2087 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2052-2087](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2052-L2087)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2052-L2087 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"get-pretty-writer\",\n :signature [\"[writer]\"\ @@ -1712,7 +1712,7 @@ cljs.pprint/get-pretty-writer: \ \"cljs.pprint/get-pretty-writer\",\n :source {:code \"(defn get-pretty-writer\\\ n [writer]\\n (if (pretty-writer? writer)\\n writer\\n (pretty-writer\ \ writer *print-right-margin* *print-miser-width*)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [2052\ \ 2087]},\n :full-name \"cljs.pprint/get-pretty-writer\",\n :clj-symbol \"clojure.pprint/get-pretty-writer\"\ ,\n :docstring \"Returns the IWriter passed in wrapped in a pretty writer proxy,\ @@ -1797,13 +1797,13 @@ cljs.core/int-rotate-left: \ (unsigned-bit-shift-right x (- n))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [758, 761] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [767, 770] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:758-761](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L758-L761)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L758-L761 + \ cljs\n \u2514\u2500\u2500 [core.cljs:767-770](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L767-L770)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L767-L770 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"int-rotate-left\",\n\ @@ -1811,8 +1811,8 @@ cljs.core/int-rotate-left: ,\n :full-name-encode \"cljs.core/int-rotate-left\",\n :source {:code \"(defn\ \ ^number int-rotate-left [x n]\\n (bit-or\\n (bit-shift-left x n)\\n (unsigned-bit-shift-right\ \ x (- n))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [758 761]},\n :full-name \"cljs.core/int-rotate-left\"}\n" + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [767 770]},\n :full-name \"cljs.core/int-rotate-left\"}\n" description: null ns: cljs.core cljs.core/ICollection: @@ -1846,13 +1846,13 @@ cljs.core/ICollection: \ 4 5)\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [453, 459] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [462, 468] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:453-459](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L453-L459)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L453-L459 + \ cljs\n \u2514\u2500\u2500 [core.cljs:462-468](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L462-L468)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L462-L468 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ICollection\",\n :history [[\"+\" \"0.0-927\"\ @@ -1862,8 +1862,8 @@ cljs.core/ICollection: \ added to it. The new item\\n should be added to the most efficient place,\ \ e.g.\\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\\n (conj '(2 3 4 5) 1) =>\ \ '(1 2 3 4 5)\\\"))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [453 459]},\n :methods [{:name \"-conj\",\n :signature\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [462 468]},\n :methods [{:name \"-conj\",\n :signature\ \ [\"[coll o]\"],\n :docstring \"Returns a new collection of coll with\ \ o added to it. The new item\\n should be added to the most efficient place,\ \ e.g.\\n (conj [1 2 3 4] 5) => [1 2 3 4 5]\\n (conj '(2 3 4 5) 1) =>\ @@ -1918,14 +1918,14 @@ cljs.build.api/cljs-dependents-for-macro-namespaces: \ (vals (:cljs.analyzer/namespaces @state)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [49, 71] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:49-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L49-L71)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L49-L71 + \u2500\u2500 [api.clj:49-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L49-L71)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L49-L71 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"cljs-dependents-for-macro-namespaces\"\ @@ -1938,7 +1938,7 @@ cljs.build.api/cljs-dependents-for-macro-namespaces: n (filter (fn [x] (not-empty\\n (intersection namespaces-set\ \ (-> x :require-macros vals set))))\\n (vals (:cljs.analyzer/namespaces\ \ @state)))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [49 71]},\n :full-name \"cljs.build.api/cljs-dependents-for-macro-namespaces\"\ ,\n :docstring \"Takes a list of Clojure (.clj) namespaces that define macros\ \ and\\nreturns a list ClojureScript (.cljs) namespaces that depend on those macro\\\ @@ -1981,13 +1981,13 @@ cljs.core/every?: \ (pred (first coll)) (recur pred (next coll))\n :else false))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3732, 3739] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3741, 3748] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3732-3739](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3732-L3739)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3732-L3739 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3741-3748](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3741-L3748)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3741-L3748 type: function examples: [] data: "{:description \"Returns true if `(pred x)` is logical true for every `x`\ @@ -1997,9 +1997,9 @@ cljs.core/every?: \ :full-name-encode \"cljs.core/everyQMARK\",\n :source {:code \"(defn ^boolean\ \ every?\\n [pred coll]\\n (cond\\n (nil? (seq coll)) true\\n (pred (first\ \ coll)) (recur pred (next coll))\\n :else false))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3732\ - \ 3739]},\n :full-name \"cljs.core/every?\",\n :clj-symbol \"clojure.core/every?\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3741\ + \ 3748]},\n :full-name \"cljs.core/every?\",\n :clj-symbol \"clojure.core/every?\"\ ,\n :docstring \"Returns true if (pred x) is logical true for every x in coll,\ \ else\\nfalse.\"}\n" description: 'Returns true if `(pred x)` is logical true for every `x` in `coll`, @@ -2035,19 +2035,19 @@ clojure.zip/node: code: "(defn node\n [loc] (loc 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [60, 62] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:60-62](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L60-L62)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L60-L62 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:60-62](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L60-L62)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L60-L62 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"node\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/node\"\ ,\n :source {:code \"(defn node\\n [loc] (loc 0))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [60\ \ 62]},\n :full-name \"clojure.zip/node\",\n :clj-symbol \"clojure.zip/node\"\ ,\n :docstring \"Returns the node at loc\"}\n" @@ -2079,13 +2079,13 @@ cljs.core/RecordIter: \ (remove [_] (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5636, 5646] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5647, 5657] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5636-5646](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5636-L5646)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5636-L5646 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5647-5657](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5647-L5657)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5647-L5657 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"RecordIter\",\n :type \"type\",\n :signature\ @@ -2095,12 +2095,63 @@ cljs.core/RecordIter: \ [_]\\n (if (< i base-count)\\n (let [k (nth fields i)]\\n (set!\ \ i (inc i))\\n [k (-lookup record k)])\\n (.next ext-map-iter)))\\\ n (remove [_] (js/Error. \\\"Unsupported operation\\\")))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5636\ - \ 5646]},\n :full-name \"cljs.core/RecordIter\",\n :full-name-encode \"cljs.core/RecordIter\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5647\ + \ 5657]},\n :full-name \"cljs.core/RecordIter\",\n :full-name-encode \"cljs.core/RecordIter\"\ ,\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core +clojure.string/index-of: + cljsdoc-path: cljsdoc/clojure.string/index-of.cljsdoc + clj-symbol: null + display-name: clojure.string/index-of + full-name-encode: clojure.string/index-of + external-doc-links: + links: + - {source: crossclj, symbol: clojure.string/index-of, link: 'http://crossclj.info/fun/clojure.string.cljs/index-of.html'} + docstring: 'Return index of value (string or char) in s, optionally searching + + forward from from-index or nil if not found.' + name: index-of + moved: null + extra-sources: [] + signature: + sigs: + - {args: s value, name: index-of} + - {args: s value from-index, name: index-of} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: clojure.string/index-of + source: + code: "(defn index-of\n ([s value]\n (let [result (.indexOf s value)]\n \ + \ (if (neg? result)\n nil\n result)))\n ([s value from-index]\n\ + \ (let [result (.indexOf s value from-index)]\n (if (neg? result)\n \ + \ nil\n result))))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/clojure/string.cljs + lines: [217, 229] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ clojure\n \u2514\u2500\u2500 [string.cljs:217-229](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L217-L229)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L217-L229 + type: function + examples: [] + data: "{:ns \"clojure.string\",\n :name \"index-of\",\n :signature [\"[s value]\"\ + \ \"[s value from-index]\"],\n :history [[\"+\" \"1.7.145\"]],\n :type \"function\"\ + ,\n :full-name-encode \"clojure.string/index-of\",\n :source {:code \"(defn index-of\\\ + n ([s value]\\n (let [result (.indexOf s value)]\\n (if (neg? result)\\\ + n nil\\n result)))\\n ([s value from-index]\\n (let [result (.indexOf\ + \ s value from-index)]\\n (if (neg? result)\\n nil\\n result))))\"\ + ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + ,\n :lines [217 229]},\n :full-name \"clojure.string/index-of\",\n :docstring\ + \ \"Return index of value (string or char) in s, optionally searching\\nforward\ + \ from from-index or nil if not found.\"}\n" + description: null + ns: clojure.string cljs.core/IEmptyableCollection: cljsdoc-path: cljsdoc/cljs.core/IEmptyableCollection.cljsdoc clj-symbol: null @@ -2129,13 +2180,13 @@ cljs.core/IEmptyableCollection: \ coll. Used\n by cljs.core/count.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [447, 451] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [456, 460] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:447-451](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L447-L451)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L447-L451 + \ cljs\n \u2514\u2500\u2500 [core.cljs:456-460](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L456-L460)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L456-L460 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IEmptyableCollection\",\n :history [[\"+\"\ @@ -2144,8 +2195,8 @@ cljs.core/IEmptyableCollection: \ an empty collection.\\\"\\n (-empty [coll]\\n \\\"Returns an empty collection\ \ of the same category as coll. Used\\n by cljs.core/count.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [447 451]},\n :methods [{:name \"-empty\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [456 460]},\n :methods [{:name \"-empty\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Returns an empty collection of the same\ \ category as coll. Used\\n by cljs.core/count.\"}],\n :full-name \"cljs.core/IEmptyableCollection\"\ ,\n :docstring \"Protocol for creating an empty collection.\"}\n" @@ -2180,13 +2231,13 @@ clojure.zip/right: \ :l (conj l node) :r rnext)] (meta loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [135, 140] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:135-140](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L135-L140)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L135-L140 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:135-140](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L135-L140)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L135-L140 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"right\",\n :signature [\"[loc]\"],\n :history\ @@ -2194,7 +2245,7 @@ clojure.zip/right: ,\n :source {:code \"(defn right\\n [loc]\\n (let [[node {l :l [r & rnext\ \ :as rs] :r :as path}] loc]\\n (when (and path rs)\\n (with-meta\ \ [r (assoc path :l (conj l node) :r rnext)] (meta loc)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [135\ \ 140]},\n :full-name \"clojure.zip/right\",\n :clj-symbol \"clojure.zip/right\"\ ,\n :docstring \"Returns the loc of the right sibling of the node at this loc,\ @@ -2238,13 +2289,13 @@ cljs.core/int-array: \ init-val-or-seq))\n a)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3211, 3231] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3220, 3240] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3211-3231](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3211-L3231)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3211-L3231 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3220-3240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3220-L3240)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3220-L3240 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"int-array\",\n :signature [\"[size-or-seq]\"\ @@ -2258,8 +2309,8 @@ cljs.core/int-array: n (recur (inc i) (next s)))\\n a)))\\n (do\\\ n (dotimes [i size]\\n (aset a i init-val-or-seq))\\n \ \ a)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3211 3231]},\n :full-name \"cljs.core/int-array\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3220 3240]},\n :full-name \"cljs.core/int-array\",\n :clj-symbol\ \ \"clojure.core/int-array\",\n :docstring \"Creates an array of ints. Does not\ \ coerce array, provided for compatibility\\nwith Clojure.\"}\n" description: null @@ -2290,13 +2341,13 @@ cljs.core/LazyTransformer.createMulti: \ iters)))\n nil nil nil))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3705, 3712] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3714, 3721] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3705-3712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3705-L3712)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3705-L3712 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3714-3721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3714-L3721)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3714-L3721 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"LazyTransformer.createMulti\",\n :signature\ @@ -2306,8 +2357,8 @@ cljs.core/LazyTransformer.createMulti: n (let [iters (array)]\\n (doseq [coll colls]\\n (.push iters (iter\ \ coll)))\\n (LazyTransformer.\\n (multi-stepper xform iters (make-array\ \ (alength iters)))\\n nil nil nil))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3705 3712]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3714 3721]},\n\ \ :full-name \"cljs.core/LazyTransformer.createMulti\"}\n" description: null ns: cljs.core @@ -2338,13 +2389,13 @@ cljs.core/==: \ 'js* \"(~{} === ~{})\" x y)))\n ([x y & more] `(and (== ~x ~y) (== ~y ~@more))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1055, 1058] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1055-1058](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1055-L1058)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1055-L1058 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1055-1058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1055-L1058)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1055-L1058 signature: sigs: - {args: x, name: ==} @@ -2360,13 +2411,13 @@ cljs.core/==: \ (== y (first more)))\n false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2561, 2572] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2570, 2581] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2561-2572](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2561-L2572)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2561-L2572 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2570-2581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2570-L2581)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2570-L2581 type: function/macro examples: - {id: 5ac342, content: '```clj @@ -2396,12 +2447,12 @@ cljs.core/==: n ([x y & more]\\n (if (== x y)\\n (if (next more)\\n (recur y (first\ \ more) (next more))\\n (== y (first more)))\\n false)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2561 2572]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2570 2581]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ ==\\n ([x] true)\\n ([x y] (bool-expr (core/list 'js* \\\"(~{} === ~{})\\\"\ \ x y)))\\n ([x y & more] `(and (== ~x ~y) (== ~y ~@more))))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1055 1058]}],\n :examples [{:id \"5ac342\",\n \ \ :content \"```clj\\n(== 1 1)\\n;;=> true\\n\\n(== 1 2)\\n;;=> false\\\ n```\"}],\n :full-name \"cljs.core/==\",\n :clj-symbol \"clojure.core/==\",\n\ @@ -2451,14 +2502,14 @@ cljs.build.api/build: \ opts ana/*cljs-warning-handlers*)]\n (closure/build source opts compiler-env))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [210, 219] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:210-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L210-L219)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L210-L219 + \u2500\u2500 [api.clj:210-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L210-L219)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L210-L219 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"build\",\n :signature [\"[source opts]\"\ @@ -2469,7 +2520,7 @@ cljs.build.api/build: n ([source opts compiler-env]\\n (binding [ana/*cljs-warning-handlers* (:warning-handlers\ \ opts ana/*cljs-warning-handlers*)]\\n (closure/build source opts compiler-env))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [210 219]},\n :full-name \"cljs.build.api/build\",\n :docstring\ \ \"Given a source which can be compiled, produce runnable JavaScript.\"}\n" description: null @@ -2504,13 +2555,13 @@ cljs.core/dissoc!: \ ntcoll (first ks) (next ks))\n ntcoll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3390, 3398] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3399, 3407] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3390-3398](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3390-L3398)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3390-L3398 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3399-3407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3399-L3407)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3399-L3407 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"dissoc!\",\n :signature [\"[tcoll key]\" \"\ @@ -2519,8 +2570,8 @@ cljs.core/dissoc!: n ([tcoll key]\\n (-dissoc! tcoll key))\\n ([tcoll key & ks]\\n (let [ntcoll\ \ (-dissoc! tcoll key)]\\n (if ks\\n (recur ntcoll (first ks) (next\ \ ks))\\n ntcoll))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3390 3398]},\n :full-name \"cljs.core/dissoc!\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3399 3407]},\n :full-name \"cljs.core/dissoc!\",\n :clj-symbol\ \ \"clojure.core/dissoc!\",\n :docstring \"Returns a transient map that doesn't\ \ contain a mapping for key(s).\"}\n" description: null @@ -2550,13 +2601,13 @@ cljs.repl/self-require?: \ spec)]\n (= ns ana/*cljs-ns*))))\n specs))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [609, 618] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:609-618](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L609-L618)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L609-L618 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:609-618](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L609-L618)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L609-L618 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"self-require?\",\n :type \"function\",\n :signature\ @@ -2565,7 +2616,7 @@ cljs.repl/self-require?: n (let [spec (second quoted-spec-or-kw)\\n ns (if (sequential?\ \ spec)\\n (first spec)\\n spec)]\\\ n (= ns ana/*cljs-ns*))))\\n specs))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [609\ \ 618]},\n :full-name \"cljs.repl/self-require?\",\n :full-name-encode \"cljs.repl/self-requireQMARK\"\ ,\n :history [[\"+\" \"0.0-2911\"]]}\n" @@ -2607,13 +2658,13 @@ special/.: \ _]\n (disallowing-recur (analyze-dot env target field member+ form)))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [2096, 2098] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2115, 2117] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2096-2098](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2096-L2098)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2096-L2098 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2115-2117](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2115-L2117)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2115-L2117 type: special form examples: - {id: 22ccbb, content: 'We can access the JavaScript properties of a string: @@ -2733,9 +2784,9 @@ special/.: ],\n :full-name-encode \"special/DOT\",\n :source {:code \"(defmethod parse '.\\\ n [_ env [_ target & [field & member+] :as form] _ _]\\n (disallowing-recur\ \ (analyze-dot env target field member+ form)))\",\n :title \"Parser\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [2096 2098]},\n :usage [\"(.-foo obj)\" \"(.foo obj)\"],\n :examples [{:id \"\ + \ [2115 2117]},\n :usage [\"(.-foo obj)\" \"(.foo obj)\"],\n :examples [{:id \"\ 22ccbb\",\n :content \"We can access the JavaScript properties of\ \ a string:\\n\\n```js\\n// JavaScript\\nvar m = \\\"Hello World\\\";\\nm.length;\\\ n//=> 11\\n```\\n\\n```clj\\n;; ClojureScript\\n(def m \\\"Hello World\\\")\\\ @@ -2788,21 +2839,21 @@ cljs.build.api/ns->source: code: "(defn ns->source\n [ns]\n (util/ns->source ns))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [139, 142] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:139-142](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L139-L142)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L139-L142 + \u2500\u2500 [api.clj:139-142](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L139-L142)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L139-L142 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"ns->source\",\n :signature [\"[ns]\"],\n\ \ :history [[\"+\" \"0.0-3291\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.build.api/ns-GTsource\",\n :source {:code \"(defn ns->source\\n [ns]\\n\ \ (util/ns->source ns))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [139 142]},\n :full-name \"cljs.build.api/ns->source\",\n\ \ :docstring \"Given a namespace as a symbol return the corresponding resource\ \ if it exists.\"}\n" @@ -2836,13 +2887,13 @@ clojure.reflect/meta: \ (str sym)))\n #(cb (evaluate-javascript %))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/reflect.cljs lines: [25, 31] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [reflect.cljs:25-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L25-L31)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L25-L31 + \ clojure\n \u2514\u2500\u2500 [reflect.cljs:25-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L25-L31)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L25-L31 type: function examples: [] data: "{:ns \"clojure.reflect\",\n :name \"meta\",\n :signature [\"[sym cb]\"],\n\ @@ -2850,7 +2901,7 @@ clojure.reflect/meta: clojure.reflect/meta\",\n :source {:code \"(defn meta\\n [sym cb]\\n (query-reflection\ \ (str \\\"var=\\\" (js/encodeURIComponent (str sym)))\\n #(cb\ \ (evaluate-javascript %))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/reflect.cljs\",\n :lines [25 31]},\n :full-name\ \ \"clojure.reflect/meta\",\n :docstring \"Queries the reflection api with a fully\ \ qualified symbol, then calls\\ncallback fn cb with the evaluated cljs map containing\ @@ -2887,13 +2938,13 @@ cljs.reader/read-literal: \ :else (reader-error rdr \"Unknown character literal: \" token))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [337, 350] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:337-350](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L337-L350)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L337-L350 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:337-350](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L337-L350)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L337-L350 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-literal\",\n :type \"function\",\n :signature\ @@ -2908,7 +2959,7 @@ cljs.reader/read-literal: \ chars 1))\\n (identical? (.charAt chars 0) \\\"o\\\") (not-implemented\ \ rdr token)\\n :else (reader-error rdr \\\"Unknown character literal:\ \ \\\" token))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [337 350]},\n :full-name \"cljs.reader/read-literal\",\n :full-name-encode\ \ \"cljs.reader/read-literal\",\n :history [[\"+\" \"1.7.107\"]]}\n" description: null @@ -2933,19 +2984,19 @@ clojure.browser.net/*timeout*: code: (def *timeout* 10000) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [19] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:19](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L19)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L19 + \u2500\u2500 [net.cljs:19](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L19)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L19 type: var examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"*timeout*\",\n :type \"var\",\n :source\ \ {:code \"(def *timeout* 10000)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [19]},\n :full-name\ \ \"clojure.browser.net/*timeout*\",\n :full-name-encode \"clojure.browser.net/STARtimeoutSTAR\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -2971,18 +3022,18 @@ cljs.js/*loaded*: code: '(def *loaded* (atom #{}))' title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [159] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L159)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L159 + \ cljs\n \u2514\u2500\u2500 [js.cljs:159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L159)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L159 type: var examples: [] data: "{:ns \"cljs.js\",\n :name \"*loaded*\",\n :type \"var\",\n :source {:code\ \ \"(def *loaded* (atom #{}))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/js.cljs\",\n :lines [159]},\n :full-name \"cljs.js/*loaded*\"\ ,\n :full-name-encode \"cljs.js/STARloadedSTAR\",\n :history [[\"+\" \"1.7.10\"\ ]]}\n" @@ -3016,22 +3067,22 @@ cljs.core/remove-method: \ dispatch-val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9784, 9787] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9796, 9799] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9784-9787](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9784-L9787)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9784-L9787 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9796-9799](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9796-L9799)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9796-L9799 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"remove-method\",\n :signature [\"[multifn dispatch-val]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/remove-method\",\n :source {:code \"(defn remove-method\\n [multifn\ \ dispatch-val]\\n (-remove-method multifn dispatch-val))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9784\ - \ 9787]},\n :full-name \"cljs.core/remove-method\",\n :clj-symbol \"clojure.core/remove-method\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9796\ + \ 9799]},\n :full-name \"cljs.core/remove-method\",\n :clj-symbol \"clojure.core/remove-method\"\ ,\n :docstring \"Removes the method of multimethod associated with dispatch-value.\"\ }\n" description: null @@ -3062,13 +3113,13 @@ cljs.core/array-chunk: \ (ArrayChunk. arr off end)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3094, 3100] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3103, 3109] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3094-3100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3094-L3100)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3094-L3100 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3103-3109](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3103-L3109)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3103-L3109 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"array-chunk\",\n :type \"function\",\n :signature\ @@ -3076,8 +3127,8 @@ cljs.core/array-chunk: n ([arr]\\n (ArrayChunk. arr 0 (alength arr)))\\n ([arr off]\\n (ArrayChunk.\ \ arr off (alength arr)))\\n ([arr off end]\\n (ArrayChunk. arr off end)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3094 3100]},\n :full-name \"cljs.core/array-chunk\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3103 3109]},\n :full-name \"cljs.core/array-chunk\",\n :full-name-encode\ \ \"cljs.core/array-chunk\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -3112,14 +3163,14 @@ clojure.core.reducers/drop: \ (if (neg? @cnt)\n (f1 ret k v)\n ret)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [178, 190] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:178-190](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L178-L190)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L178-L190 + \u2500\u2500 [reducers.cljs:178-190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L178-L190)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L178-L190 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"drop\",\n :signature [\"[n]\" \"\ @@ -3129,7 +3180,7 @@ clojure.core.reducers/drop: n (reducer coll\\n (fn [f1]\\n (let [cnt (atom n)]\\n (rfn [f1 k]\\\ n ([ret k v]\\n (swap! cnt dec)\\n (if (neg? @cnt)\\\ n (f1 ret k v)\\n ret)))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [178 190]},\n :full-name \"clojure.core.reducers/drop\",\n :clj-symbol\ \ \"clojure.core.reducers/drop\",\n :docstring \"Elides the first n values from\ @@ -3305,20 +3356,20 @@ clojure.browser.net/IWebSocket: code: "(defprotocol IWebSocket\n (open? [this]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [143, 144] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:143-144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L143-L144)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L143-L144 + \u2500\u2500 [net.cljs:143-144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L143-L144)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L143-L144 type: protocol examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"IWebSocket\",\n :type \"protocol\"\ ,\n :full-name-encode \"clojure.browser.net/IWebSocket\",\n :source {:code \"\ (defprotocol IWebSocket\\n (open? [this]))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [143\ \ 144]},\n :methods [{:name \"open?\", :signature [\"[this]\"], :docstring nil}],\n\ \ :full-name \"clojure.browser.net/IWebSocket\",\n :history [[\"+\" \"0.0-2911\"\ @@ -3410,13 +3461,13 @@ cljs.core/frequencies: \ {}) coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8580, 8587] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8592, 8599] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8580-8587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8580-L8587)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8580-L8587 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8592-8599](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8592-L8599)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8592-L8599 type: function examples: [] data: "{:description \"Returns a map from distinct items in `coll` to the number\ @@ -3427,8 +3478,8 @@ cljs.core/frequencies: \ {:code \"(defn frequencies\\n [coll]\\n (persistent!\\n (reduce (fn [counts\ \ x]\\n (assoc! counts x (inc (get counts x 0))))\\n (transient\ \ {}) coll)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8580 8587]},\n :full-name \"cljs.core/frequencies\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8592 8599]},\n :full-name \"cljs.core/frequencies\",\n :clj-symbol\ \ \"clojure.core/frequencies\",\n :docstring \"Returns a map from distinct items\ \ in coll to the number of times\\nthey appear.\"}\n" description: 'Returns a map from distinct items in `coll` to the number of times @@ -3474,13 +3525,13 @@ cljs.core/pop: code: "(defn pop\n [coll]\n (when-not (nil? coll)\n (-pop coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1843, 1849] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1852, 1858] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1843-1849](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1843-L1849)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1843-L1849 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1852-1858](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1852-L1858)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1852-L1858 type: function examples: - {id: 6bd9f7, content: 'With vectors: @@ -3545,8 +3596,8 @@ cljs.core/pop: \ :type \"function\",\n :related [\"cljs.core/peek\" \"cljs.core/rest\" \"cljs.core/conj\"\ ],\n :full-name-encode \"cljs.core/pop\",\n :source {:code \"(defn pop\\n [coll]\\\ n (when-not (nil? coll)\\n (-pop coll)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1843 1849]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1852 1858]},\n\ \ :examples [{:id \"6bd9f7\",\n :content \"With vectors:\\n\\n```clj\\\ n(pop [1 2 3])\\n;;=> [1 2]\\n\\n(pop [1 2])\\n;;=> [1]\\n\\n(pop [1])\\n;;=>\ \ []\\n\\n(pop [])\\n;; Error: Can't pop empty vector\\n```\"}\n {:id\ @@ -3701,13 +3752,13 @@ cljs.core/not-every?: code: "(defn ^boolean not-every?\n [pred coll] (not (every? pred coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3741, 3744] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3750, 3753] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3741-3744](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3741-L3744)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3741-L3744 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3750-3753](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3750-L3753)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3750-L3753 type: function examples: [] data: "{:description \"Returns false if `(pred x)` is logical true for every `x`\ @@ -3717,8 +3768,8 @@ cljs.core/not-every?: \ \"cljs.core/some\"],\n :full-name-encode \"cljs.core/not-everyQMARK\",\n :source\ \ {:code \"(defn ^boolean not-every?\\n [pred coll] (not (every? pred coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3741 3744]},\n :full-name \"cljs.core/not-every?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3750 3753]},\n :full-name \"cljs.core/not-every?\",\n :clj-symbol\ \ \"clojure.core/not-every?\",\n :docstring \"Returns false if (pred x) is logical\ \ true for every x in\\ncoll, else true.\"}\n" description: 'Returns false if `(pred x)` is logical true for every `x` in `coll`, @@ -3753,13 +3804,13 @@ cljs.core/js-invoke: \ args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [398, 402] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [407, 411] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:398-402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L398-L402)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L398-L402 + \ cljs\n \u2514\u2500\u2500 [core.cljs:407-411](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L407-L411)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L407-L411 type: function examples: - {id: 373cce, content: "If we have a JavaScript object with an unusual property\ @@ -3772,8 +3823,8 @@ cljs.core/js-invoke: \ \"0.0-2411\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/js-invoke\"\ ,\n :source {:code \"(defn js-invoke\\n [obj s & args]\\n (.apply (aget obj\ \ s) obj (into-array args)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [398 402]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [407 411]},\n :examples\ \ [{:id \"373cce\",\n :content \"If we have a JavaScript object with\ \ an unusual property name:\\n\\n```js\\n// JavaScript\\nvar obj = {\\n \\\"\ my sum\\\": function(a,b) { return a+b; }\\n};\\n```\\n\\nWe can invoke it from\ @@ -3846,13 +3897,13 @@ cljs.core/some-fn: \ (spn x y z)\n (some #(some % args) ps)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4134, 4171] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4144, 4181] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4134-4171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4134-L4171)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4134-L4171 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4144-4181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4144-L4181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4144-L4181 type: function examples: [] data: "{:description \"Takes a set of predicate functions and returns a function\ @@ -3880,9 +3931,9 @@ cljs.core/some-fn: n ([x y] (some #(or (% x) (% y)) ps))\\n ([x y z] (some #(or (%\ \ x) (% y) (% z)) ps))\\n ([x y z & args] (or (spn x y z)\\n \ \ (some #(some % args) ps)))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4134\ - \ 4171]},\n :full-name \"cljs.core/some-fn\",\n :clj-symbol \"clojure.core/some-fn\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4144\ + \ 4181]},\n :full-name \"cljs.core/some-fn\",\n :clj-symbol \"clojure.core/some-fn\"\ ,\n :docstring \"Takes a set of predicates and returns a function f that returns\ \ the first logical true value\\nreturned by one of its composing predicates against\ \ any of its arguments, else it returns\\nlogical false. Note that f is short-circuiting\ @@ -4070,20 +4121,20 @@ clojure.browser.event/remove-all: code: (defn remove-all [opt_obj opt_type opt_capt]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [100] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L100)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L100 + \u2500\u2500 [event.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L100)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L100 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"remove-all\",\n :type \"function\"\ ,\n :signature [\"[opt_obj opt_type opt_capt]\"],\n :source {:code \"(defn remove-all\ \ [opt_obj opt_type opt_capt])\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [100]},\n :full-name\ \ \"clojure.browser.event/remove-all\",\n :full-name-encode \"clojure.browser.event/remove-all\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -4187,13 +4238,13 @@ cljs.core/take-while: \ (pred (first s))\n (cons (first s) (take-while pred (rest s))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8349, 8366] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8361, 8378] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8349-8366](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8349-L8366)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8349-L8366 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8361-8378](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8361-L8378)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8361-L8378 type: function examples: [] data: "{:description \"Returns a lazy sequence of successive items from `coll` while\ @@ -4208,8 +4259,8 @@ cljs.core/take-while: \ (reduced result))))))\\n ([pred coll]\\n (lazy-seq\\n (when-let\ \ [s (seq coll)]\\n (when (pred (first s))\\n (cons (first s)\ \ (take-while pred (rest s))))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8349 8366]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8361 8378]},\n :full-name\ \ \"cljs.core/take-while\",\n :clj-symbol \"clojure.core/take-while\",\n :docstring\ \ \"Returns a lazy sequence of successive items from coll while\\n(pred item)\ \ returns true. pred must be free of side-effects.\\nReturns a transducer when\ @@ -4292,13 +4343,13 @@ cljs.repl/evaluate-form: \ :js js}))\n :success (:value ret)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [429, 495] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:429-495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L429-L495)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L429-L495 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:429-495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L429-L495)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L429-L495 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"evaluate-form\",\n :signature [\"[repl-env\ @@ -4343,7 +4394,7 @@ cljs.repl/evaluate-form: n :error ret\\n :repl-env\ \ repl-env\\n :form form\\n \ \ :js js}))\\n :success (:value ret)))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ \ [429 495]},\n :full-name \"cljs.repl/evaluate-form\",\n :docstring \"Evaluate\ \ a ClojureScript form in the JavaScript environment. Returns a\\nstring which\ @@ -4376,13 +4427,13 @@ cljs.reader/escape-char-map: \ c \\f) \"\\f\"\n :else nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [152, 161] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:152-161](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L152-L161)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L152-L161 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:152-161](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L152-L161)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L152-L161 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"escape-char-map\",\n :type \"function\",\n\ @@ -4391,7 +4442,7 @@ cljs.reader/escape-char-map: \\n (identical? c \\\\n) \\\"\\\\n\\\"\\n (identical? c \\\\\\\\) \\\\\\\\\ \\n (identical? c \\\\\\\") \\\\\\\"\\n (identical? c \\\\b) \\\"\\\\b\\\"\ \\n (identical? c \\\\f) \\\"\\\\f\\\"\\n :else nil))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [152\ \ 161]},\n :full-name \"cljs.reader/escape-char-map\",\n :full-name-encode \"\ cljs.reader/escape-char-map\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -4419,20 +4470,20 @@ clojure.browser.event/all-listeners: code: (defn all-listeners [obj type capture]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [92] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L92)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L92 + \u2500\u2500 [event.cljs:92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L92)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L92 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"all-listeners\",\n :type \"function\"\ ,\n :signature [\"[obj type capture]\"],\n :source {:code \"(defn all-listeners\ \ [obj type capture])\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [92]},\n :full-name \"clojure.browser.event/all-listeners\"\ ,\n :full-name-encode \"clojure.browser.event/all-listeners\",\n :history [[\"\ +\" \"0.0-927\"]]}\n" @@ -4469,13 +4520,13 @@ cljs.core/ITransientSet: \ without v.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [679, 682] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [688, 691] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:679-682](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L679-L682)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L679-L682 + \ cljs\n \u2514\u2500\u2500 [core.cljs:688-691](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L688-L691)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L688-L691 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ITransientSet\",\n :history [[\"+\" \"0.0-1211\"\ @@ -4483,8 +4534,8 @@ cljs.core/ITransientSet: \ {:code \"(defprotocol ITransientSet\\n \\\"Protocol for adding set functionality\ \ to a transient collection.\\\"\\n (^clj -disjoin! [tcoll v]\\n \\\"Returns\ \ tcoll without v.\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [679 682]},\n :methods [{:name \"-disjoin!\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [688 691]},\n :methods [{:name \"-disjoin!\",\n \ \ :signature [\"[tcoll v]\"],\n :docstring \"Returns tcoll without\ \ v.\"}],\n :full-name \"cljs.core/ITransientSet\",\n :clj-symbol \"clojure.lang/ITransientSet\"\ ,\n :docstring \"Protocol for adding set functionality to a transient collection.\"\ @@ -4521,13 +4572,13 @@ cljs.core/vals: \ mseq nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7889, 7893] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7900, 7904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7889-7893](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7889-L7893)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7889-L7893 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7900-7904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7900-L7904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7900-L7904 type: function examples: [] data: "{:description \"Returns a sequence of the values in `hash-map`.\",\n :ns\ @@ -4535,9 +4586,9 @@ cljs.core/vals: +\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/keys\"],\n :full-name-encode\ \ \"cljs.core/vals\",\n :source {:code \"(defn vals\\n [hash-map]\\n (when-let\ \ [mseq (seq hash-map)]\\n (ValSeq. mseq nil)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7889\ - \ 7893]},\n :full-name \"cljs.core/vals\",\n :clj-symbol \"clojure.core/vals\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7900\ + \ 7904]},\n :full-name \"cljs.core/vals\",\n :clj-symbol \"clojure.core/vals\"\ ,\n :docstring \"Returns a sequence of the map's values.\"}\n" description: 'Returns a sequence of the values in `hash-map`. @@ -4575,13 +4626,13 @@ cljs.core/IDeref: \ o.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [539, 542] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [548, 551] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:539-542](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L539-L542)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L539-L542 + \ cljs\n \u2514\u2500\u2500 [core.cljs:548-551](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L548-L551)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L548-L551 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IDeref\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -4589,8 +4640,8 @@ cljs.core/IDeref: \ \"(defprotocol IDeref\\n \\\"Protocol for adding dereference functionality\ \ to a reference.\\\"\\n (-deref [o]\\n \\\"Returns the value of the reference\ \ o.\\\"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [539 542]},\n :methods [{:name \"-deref\",\n :signature\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [548 551]},\n :methods [{:name \"-deref\",\n :signature\ \ [\"[o]\"],\n :docstring \"Returns the value of the reference o.\"\ }],\n :full-name \"cljs.core/IDeref\",\n :clj-symbol \"clojure.lang/IDeref\",\n\ \ :docstring \"Protocol for adding dereference functionality to a reference.\"\ @@ -4625,21 +4676,21 @@ cljs.build.api/parse-js-ns: code: "(defn parse-js-ns\n [f]\n (closure/parse-js-ns f))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [87, 92] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:87-92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L87-L92)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L87-L92 + \u2500\u2500 [api.clj:87-92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L87-L92)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L87-L92 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"parse-js-ns\",\n :signature [\"[f]\"],\n\ \ :history [[\"+\" \"0.0-2629\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.build.api/parse-js-ns\",\n :source {:code \"(defn parse-js-ns\\n [f]\\n\ \ (closure/parse-js-ns f))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [87 92]},\n :full-name \"cljs.build.api/parse-js-ns\",\n :docstring\ \ \"Given a Google Closure style JavaScript file or resource return the namespace\\\ ninformation for the given file. Only returns the value extracted from the\\nfirst\ @@ -4693,39 +4744,46 @@ cljs.js/require: \ (if (:error res)\n (cb res)\n \ \ (do\n (swap! *loaded*\ \ conj name)\n (cb {:value true})))))\n \ - \ :js (let [res (try\n \ - \ ((:*eval-fn* bound-vars) resource)\n \ - \ (when cache\n (load-analysis-cache!\n\ - \ (:*compiler* bound-vars) name cache))\n\ - \ (when source-map\n \ - \ (load-source-map!\n \ - \ (:*compiler* bound-vars) name source-map))\n \ - \ (catch :default cause\n \ - \ (wrap-error\n (ana/error env\n\ - \ (str \"Could not require \" name)\ - \ cause))))]\n (if (:error res)\n \ - \ (cb res)\n (do\n \ - \ (swap! *loaded* conj name)\n \ - \ (cb {:value true}))))\n (cb (wrap-error\n \ - \ (ana/error env\n (str \"Invalid\ - \ :lang specified \" lang \", only :clj or :js allowed\"))))))\n \ - \ (cb (wrap-error\n (ana/error env\n \ - \ (ana/error-message (if (:macros-ns opts)\n \ - \ :undeclared-macros-ns\n \ - \ :undeclared-ns)\n {:ns-sym\ - \ name :js-provide (cljs.core/name name)})))))))\n (catch :default\ - \ cause\n (cb (wrap-error\n (ana/error env\n \ - \ (str \"Could not require \" name) cause))))))\n (cb\ - \ {:value true})))))" - title: Source code - repo: clojurescript - tag: r1.7.122 + \ :js (process-macros-deps bound-vars cache opts\n \ + \ (fn [res]\n (if (:error res)\n\ + \ (cb res)\n (process-libs-deps\ + \ bound-vars cache opts\n (fn [res]\n \ + \ (if (:error res)\n \ + \ (cb res)\n (let [res (try\n \ + \ ((:*eval-fn* bound-vars) resource)\n\ + \ (when cache\n \ + \ (load-analysis-cache!\n \ + \ (:*compiler* bound-vars) name cache))\n\ + \ (when source-map\n \ + \ (load-source-map!\n \ + \ (:*compiler* bound-vars) name source-map))\n\ + \ (catch :default cause\n \ + \ (wrap-error\n \ + \ (ana/error env\n \ + \ (str \"Could not require \" name) cause))))]\n\ + \ (if (:error res)\n \ + \ (cb res)\n \ + \ (do\n (swap! *loaded* conj name)\n\ + \ (cb {:value true}))))))))))\n \ + \ (cb (wrap-error\n (ana/error env\n\ + \ (str \"Invalid :lang specified \" lang \", only\ + \ :clj or :js allowed\"))))))\n (cb (wrap-error\n \ + \ (ana/error env\n (ana/error-message (if\ + \ (:macros-ns opts)\n :undeclared-macros-ns\n\ + \ :undeclared-ns)\n \ + \ {:ns-sym name :js-provide (cljs.core/name name)})))))))\n \ + \ (catch :default cause\n (cb (wrap-error\n \ + \ (ana/error env\n (str \"Could not require \" name)\ + \ cause))))))\n (cb {:value true})))))" + title: Source code + repo: clojurescript + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs - lines: [161, 234] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [204, 285] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:161-234](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L161-L234)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L161-L234 + \ cljs\n \u2514\u2500\u2500 [js.cljs:204-285](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L204-L285)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L204-L285 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"require\",\n :type \"function\",\n :signature\ @@ -4756,33 +4814,41 @@ cljs.js/require: \ (if (:error res)\\n (cb res)\\n \ \ (do\\n (swap! *loaded*\ \ conj name)\\n (cb {:value true})))))\\n \ - \ :js (let [res (try\\n \ - \ ((:*eval-fn* bound-vars) resource)\\n \ - \ (when cache\\n (load-analysis-cache!\\\ - n (:*compiler* bound-vars) name cache))\\\ - n (when source-map\\n \ - \ (load-source-map!\\n \ - \ (:*compiler* bound-vars) name source-map))\\n \ - \ (catch :default cause\\n \ - \ (wrap-error\\n (ana/error env\\n \ - \ (str \\\"Could not require \\\" name)\ - \ cause))))]\\n (if (:error res)\\n \ - \ (cb res)\\n (do\\n \ - \ (swap! *loaded* conj name)\\n \ - \ (cb {:value true}))))\\n (cb (wrap-error\\n \ - \ (ana/error env\\n (str \\\"Invalid\ - \ :lang specified \\\" lang \\\", only :clj or :js allowed\\\"))))))\\n \ - \ (cb (wrap-error\\n (ana/error env\\n \ - \ (ana/error-message (if (:macros-ns opts)\\n \ - \ :undeclared-macros-ns\\n \ - \ :undeclared-ns)\\n {:ns-sym\ - \ name :js-provide (cljs.core/name name)})))))))\\n (catch :default\ - \ cause\\n (cb (wrap-error\\n (ana/error env\\n\ - \ (str \\\"Could not require \\\" name) cause))))))\\n \ - \ (cb {:value true})))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ - ,\n :lines [161 234]},\n :full-name \"cljs.js/require\",\n :full-name-encode\ - \ \"cljs.js/require\",\n :history [[\"+\" \"1.7.10\"]]}\n" + \ :js (process-macros-deps bound-vars cache opts\\n \ + \ (fn [res]\\n (if (:error res)\\\ + n (cb res)\\n (process-libs-deps\ + \ bound-vars cache opts\\n (fn [res]\\n \ + \ (if (:error res)\\n \ + \ (cb res)\\n (let [res (try\\n \ + \ ((:*eval-fn* bound-vars) resource)\\\ + n (when cache\\n \ + \ (load-analysis-cache!\\n \ + \ (:*compiler* bound-vars) name cache))\\\ + n (when source-map\\n \ + \ (load-source-map!\\n \ + \ (:*compiler* bound-vars) name source-map))\\\ + n (catch :default cause\\n \ + \ (wrap-error\\n \ + \ (ana/error env\\n \ + \ (str \\\"Could not require \\\" name) cause))))]\\\ + n (if (:error res)\\n \ + \ (cb res)\\n (do\\\ + n (swap! *loaded* conj name)\\n \ + \ (cb {:value true}))))))))))\\n \ + \ (cb (wrap-error\\n (ana/error env\\n\ + \ (str \\\"Invalid :lang specified \\\" lang \\\"\ + , only :clj or :js allowed\\\"))))))\\n (cb (wrap-error\\n \ + \ (ana/error env\\n (ana/error-message\ + \ (if (:macros-ns opts)\\n :undeclared-macros-ns\\\ + n :undeclared-ns)\\n \ + \ {:ns-sym name :js-provide (cljs.core/name name)})))))))\\n \ + \ (catch :default cause\\n (cb (wrap-error\\n \ + \ (ana/error env\\n (str \\\"Could not require \\\" name)\ + \ cause))))))\\n (cb {:value true})))))\",\n :title \"Source code\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [204 285]},\n :full-name\ + \ \"cljs.js/require\",\n :full-name-encode \"cljs.js/require\",\n :history [[\"\ + +\" \"1.7.10\"]]}\n" description: null ns: cljs.js cljs.core/string-hash-cache: @@ -4805,19 +4871,19 @@ cljs.core/string-hash-cache: code: (def string-hash-cache (js-obj)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [823] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [832] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:823](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L823)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L823 + \ cljs\n \u2514\u2500\u2500 [core.cljs:832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L832)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L832 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"string-hash-cache\",\n :type \"var\",\n :source\ \ {:code \"(def string-hash-cache (js-obj))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [823]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [832]},\n :full-name\ \ \"cljs.core/string-hash-cache\",\n :full-name-encode \"cljs.core/string-hash-cache\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null @@ -4852,13 +4918,13 @@ cljs.core/array-map: \ true false)))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2336, 2344] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2336-2344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2336-L2344)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2336-L2344 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2336-2344](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2336-L2344)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2336-L2344 signature: sigs: - {args: '& keyvals', name: array-map} @@ -4873,13 +4939,13 @@ cljs.core/array-map: \ true false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7723, 7730] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7734, 7741] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7723-7730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7723-L7730)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7723-L7730 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7734-7741](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7734-L7741)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7734-L7741 type: function/macro examples: - {id: '198026', content: '```clj @@ -4907,8 +4973,8 @@ cljs.core/array-map: \ keyvals)))\\n (.-arr keyvals)\\n (into-array keyvals))]\\\ n (.fromArray cljs.core/PersistentArrayMap arr true false)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [7723 7730]},\n :extra-sources [{:code \"(core/defmacro array-map\\\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [7734 7741]},\n :extra-sources [{:code \"(core/defmacro array-map\\\ n ([] '(.-EMPTY cljs.core/PersistentArrayMap))\\n ([& kvs]\\n (core/let [keys\ \ (map first (partition 2 kvs))]\\n (if (core/and (every? #(= (:op %) :constant)\\\ n (map #(cljs.analyzer/analyze &env %) keys))\\n \ @@ -4916,7 +4982,7 @@ cljs.core/array-map: \ nil ~(clojure.core// (count kvs) 2) (array ~@kvs) nil)\\n `(.fromArray\ \ cljs.core/PersistentArrayMap (array ~@kvs) true false)))))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2336 2344]}],\n :examples [{:id \"198026\",\n \ \ :content \"```clj\\n(array-map :a 10)\\n;;=> {:a 10}\\n\\n(array-map\ \ :a 10 :b 20)\\n;;=> {:a 10 :b 20}\\n```\"}],\n :full-name \"cljs.core/array-map\"\ @@ -4953,133 +5019,133 @@ cljs.test/report: - code: (defmethod report :default [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [320] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:320](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L320)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L320 + \ cljs\n \u2514\u2500\u2500 [test.cljs:320](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L320)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L320 - code: "(defmethod report [::default :pass] [m]\n (inc-report-counter! :pass))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [322, 323] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:322-323](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L322-L323)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L322-L323 + \ cljs\n \u2514\u2500\u2500 [test.cljs:322-323](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L322-L323)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L322-L323 - code: "(defmethod report [::default :fail] [m]\n (inc-report-counter! :fail)\n\ \ (println \"\\nFAIL in\" (testing-vars-str m))\n (when (seq (:testing-contexts\ \ (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message\ \ (:message m)] (println message))\n (print-comparison m))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [330, 336] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:330-336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L330-L336)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L330-L336 + \ cljs\n \u2514\u2500\u2500 [test.cljs:330-336](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L330-L336)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L330-L336 - code: "(defmethod report [::default :error] [m]\n (inc-report-counter! :error)\n\ \ (println \"\\nERROR in\" (testing-vars-str m))\n (when (seq (:testing-contexts\ \ (get-current-env)))\n (println (testing-contexts-str)))\n (when-let [message\ \ (:message m)] (println message))\n (print-comparison m))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [338, 344] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L338-L344)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L338-L344 + \ cljs\n \u2514\u2500\u2500 [test.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L338-L344)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L338-L344 - code: "(defmethod report [::default :summary] [m]\n (println \"\\nRan\" (:test\ \ m) \"tests containing\"\n (+ (:pass m) (:fail m) (:error m)) \"assertions.\"\ )\n (println (:fail m) \"failures,\" (:error m) \"errors.\"))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [346, 349] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:346-349](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L346-L349)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L346-L349 + \ cljs\n \u2514\u2500\u2500 [test.cljs:346-349](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L346-L349)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L346-L349 - code: "(defmethod report [::default :begin-test-ns] [m]\n (println \"\\nTesting\"\ \ (name (:ns m))))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [351, 352] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:351-352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L351-L352)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L351-L352 + \ cljs\n \u2514\u2500\u2500 [test.cljs:351-352](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L351-L352)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L351-L352 - code: (defmethod report [::default :end-test-ns] [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [355] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L355)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L355 + \ cljs\n \u2514\u2500\u2500 [test.cljs:355](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L355)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L355 - code: "(defmethod report [::default :begin-test-var] [m]\n #_(println \":begin-test-var\"\ \ (testing-vars-str m)))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [356, 357] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:356-357](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L356-L357)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L356-L357 + \ cljs\n \u2514\u2500\u2500 [test.cljs:356-357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L356-L357)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L356-L357 - code: (defmethod report [::default :end-test-var] [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [358] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:358](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L358)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L358 + \ cljs\n \u2514\u2500\u2500 [test.cljs:358](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L358)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L358 - code: (defmethod report [::default :end-run-tests] [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [359] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:359](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L359)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L359 + \ cljs\n \u2514\u2500\u2500 [test.cljs:359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L359)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L359 - code: (defmethod report [::default :end-test-all-vars] [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [360] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:360](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L360)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L360 + \ cljs\n \u2514\u2500\u2500 [test.cljs:360](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L360)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L360 - code: (defmethod report [::default :end-test-vars] [m]) title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [361] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:361](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L361)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L361 + \ cljs\n \u2514\u2500\u2500 [test.cljs:361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L361)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L361 signature: null history: - {change: Added, version: 0.0-2496, shield: '[test.cljs:312-318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L312-L318)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L312-L318 + \ cljs\n \u2514\u2500\u2500 [test.cljs:312-318](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L312-L318)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L312-L318 type: multimethod examples: [] data: "{:ns \"cljs.test\",\n :name \"report\",\n :history [[\"+\" \"0.0-2496\"]],\n\ @@ -5109,62 +5175,62 @@ cljs.test/report: n 'is' call 'report' to indicate results. The argument given to\\n 'report'\ \ will be a map with a :type key.\\\"\\n :dynamic true}\\n report (fn [m]\ \ [(:reporter (get-current-env)) (:type m)]))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [312 318]},\n\ \ :extra-sources ({:code \"(defmethod report :default [m])\",\n \ \ :title \"Dispatch method\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [320]}\n {:code \"(defmethod report\ \ [::default :pass] [m]\\n (inc-report-counter! :pass))\",\n \ \ :title \"Dispatch method\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [322 323]}\n {:code \"(defmethod report\ \ [::default :fail] [m]\\n (inc-report-counter! :fail)\\n (println \\\"\\\\\ nFAIL in\\\" (testing-vars-str m))\\n (when (seq (:testing-contexts (get-current-env)))\\\ n (println (testing-contexts-str)))\\n (when-let [message (:message m)] (println\ \ message))\\n (print-comparison m))\",\n :title \"Dispatch\ \ method\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [330 336]}\n {:code \"(defmethod report\ \ [::default :error] [m]\\n (inc-report-counter! :error)\\n (println \\\"\\\\\ nERROR in\\\" (testing-vars-str m))\\n (when (seq (:testing-contexts (get-current-env)))\\\ n (println (testing-contexts-str)))\\n (when-let [message (:message m)] (println\ \ message))\\n (print-comparison m))\",\n :title \"Dispatch\ \ method\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [338 344]}\n {:code \"(defmethod report\ \ [::default :summary] [m]\\n (println \\\"\\\\nRan\\\" (:test m) \\\"tests containing\\\ \"\\n (+ (:pass m) (:fail m) (:error m)) \\\"assertions.\\\")\\n (println\ \ (:fail m) \\\"failures,\\\" (:error m) \\\"errors.\\\"))\",\n \ \ :title \"Dispatch method\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [346 349]}\n {:code \"(defmethod report\ \ [::default :begin-test-ns] [m]\\n (println \\\"\\\\nTesting\\\" (name (:ns\ \ m))))\",\n :title \"Dispatch method\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [351 352]}\n\ \ {:code \"(defmethod report [::default :end-test-ns] [m])\",\n\ \ :title \"Dispatch method\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [355]}\n {:code \"(defmethod report\ \ [::default :begin-test-var] [m]\\n #_(println \\\":begin-test-var\\\" (testing-vars-str\ \ m)))\",\n :title \"Dispatch method\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [356 357]}\n\ \ {:code \"(defmethod report [::default :end-test-var] [m])\"\ ,\n :title \"Dispatch method\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [358]}\n {:code \"(defmethod report\ \ [::default :end-run-tests] [m])\",\n :title \"Dispatch method\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n \ \ :lines [359]}\n {:code \"(defmethod report [::default\ \ :end-test-all-vars] [m])\",\n :title \"Dispatch method\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n \ \ :lines [360]}\n {:code \"(defmethod report [::default\ \ :end-test-vars] [m])\",\n :title \"Dispatch method\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n \ \ :lines [361]}),\n :full-name \"cljs.test/report\",\n :clj-symbol \"clojure.test/report\"\ ,\n :docstring \"Generic reporting function, may be overridden to plug in\\n \ @@ -5195,20 +5261,20 @@ clojure.browser.dom/log-obj: code: "(defn log-obj [obj]\n (.log js/console obj))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [23, 24] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:23-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L23-L24)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L23-L24 + \u2500\u2500 [dom.cljs:23-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L23-L24)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L23-L24 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"log-obj\",\n :type \"function\",\n\ \ :signature [\"[obj]\"],\n :source {:code \"(defn log-obj [obj]\\n (.log js/console\ \ obj))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [23 24]},\n :full-name \"clojure.browser.dom/log-obj\",\n\ \ :full-name-encode \"clojure.browser.dom/log-obj\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -5239,13 +5305,13 @@ cljs.nodejs/enable-util-print!: \ js/console (into-array args))))\n nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/nodejs.cljs lines: [18, 26] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:18-26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L18-L26)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L18-L26 + \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:18-26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L18-L26)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L18-L26 type: function examples: [] data: "{:ns \"cljs.nodejs\",\n :name \"enable-util-print!\",\n :type \"function\"\ @@ -5254,7 +5320,7 @@ cljs.nodejs/enable-util-print!: \ (.-log js/console) js/console (into-array args))))\\n (set! *print-err-fn*\\\ n (fn [& args]\\n (.apply (.-error js/console) js/console (into-array\ \ args))))\\n nil)\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/nodejs.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/nodejs.cljs\"\ ,\n :lines [18 26]},\n :full-name \"cljs.nodejs/enable-util-print!\"\ ,\n :full-name-encode \"cljs.nodejs/enable-util-printBANG\",\n :history [[\"+\"\ \ \"0.0-2156\"]]}\n" @@ -5291,14 +5357,14 @@ cljs.repl.browser/repl-env*: \ nil})}\n opts))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [286, 307] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:286-307](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L286-L307)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L286-L307 + \u2500 [browser.clj:286-307](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L286-L307)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L286-L307 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"repl-env*\",\n :type \"function\",\n\ @@ -5313,7 +5379,7 @@ cljs.repl.browser/repl-env*: \ (agent {:expecting nil :fns {}})\\n :es (Executors/newFixedThreadPool 16)\\\ n :server-state\\n (atom\\n {:socket nil\\n :connection nil\\\ n :promised-conn nil})}\\n opts))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [286\ \ 307]},\n :full-name \"cljs.repl.browser/repl-env*\",\n :full-name-encode \"\ cljs.repl.browser/repl-envSTAR\",\n :history [[\"+\" \"0.0-3030\"]]}\n" @@ -5356,13 +5422,13 @@ cljs.repl/source: \ not found\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1214, 1221] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1235, 1242] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1214-1221](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1214-L1221)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1214-L1221 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1235-1242](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1235-L1242)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1235-L1242 type: macro examples: - {id: 94c94c, content: '```clj @@ -5394,9 +5460,9 @@ cljs.repl/source: ]],\n :type \"macro\",\n :related [\"cljs.repl/doc\"],\n :full-name-encode \"\ cljs.repl/source\",\n :source {:code \"(defmacro source\\n [n]\\n `(println\ \ ~(or (source-fn &env n) (str \\\"Source not found\\\"))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ - \ [1214 1221]},\n :examples [{:id \"94c94c\",\n :content \"```clj\\\ + \ [1235 1242]},\n :examples [{:id \"94c94c\",\n :content \"```clj\\\ n(source comment)\\n;; Prints:\\n;; (defmacro comment\\n;; \\\"Ignores body,\ \ yields nil\\\"\\n;; {:added \\\"1.0\\\"}\\n;; [& body])\\n;;\\n;;=> nil\\\ n```\"}],\n :full-name \"cljs.repl/source\",\n :clj-symbol \"clojure.repl/source\"\ @@ -5517,13 +5583,13 @@ cljs.core/for: \ (iter# ~(second seq-exprs)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2160, 2245] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2160-2245](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2160-L2245)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2160-L2245 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2160-2245](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2160-L2245)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2160-L2245 type: macro examples: [] data: "{:description \"List comprehension.\\n\\nTakes a vector of one or more binding-form/collection-expr\ @@ -5603,7 +5669,7 @@ cljs.core/for: \ ~(do-mod mod-pairs)))))))))))]\\n `(let\ \ [iter# ~(emit-bind (to-groups seq-exprs))]\\n (iter# ~(second seq-exprs)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2160 2245]},\n :full-name \"cljs.core/for\",\n :clj-symbol\ \ \"clojure.core/for\",\n :docstring \"List comprehension. Takes a vector of one\ \ or more\\n binding-form/collection-expr pairs, each followed by zero or more\\\ @@ -5649,24 +5715,24 @@ syntax/inst-literal: \ e\n (throw (RuntimeException. (.getMessage e)))))))" title: Reader code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [36, 43] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:36-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L36-L43)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L36-L43 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:36-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L36-L43)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L36-L43 - code: "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n\ \ 'inst read-inst\n 'js read-js})" title: Reader table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [79, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 signature: null history: - {change: Added, version: 0.0-1211, shield: '[core.cljc:996-997](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L996-L997)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L996-L997 + \ cljs\n \u2514\u2500\u2500 [core.cljc:996-997](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L996-L997)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L996-L997 signature: sigs: - {args: null, name: unchecked-multiply-int} @@ -5872,13 +5938,13 @@ cljs.core/unchecked-multiply-int: \ x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2402, 2407] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2411, 2416] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2402-2407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2402-L2407)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2402-L2407 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2411-2416](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2411-L2416)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2411-L2416 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-multiply-int\"\ @@ -5888,11 +5954,11 @@ cljs.core/unchecked-multiply-int: \ x)\\n ([x y] (cljs.core/unchecked-multiply-int x y))\\n ([x y & more] (reduce\ \ unchecked-multiply-int (cljs.core/unchecked-multiply-int x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2402 2407]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2411 2416]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unchecked-multiply-int\\n ([& xs] `(* ~@xs)))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [996 997]}],\n :full-name \"cljs.core/unchecked-multiply-int\"\ ,\n :clj-symbol \"clojure.core/unchecked-multiply-int\",\n :docstring \"Returns\ \ the product of nums. (*) returns 1.\"}\n" @@ -6009,13 +6075,13 @@ cljs.repl/load-stream: \ (evaluate-form repl-env env filename form))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [497, 502] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:497-502](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L497-L502)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L497-L502 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:497-502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L497-L502)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L497-L502 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"load-stream\",\n :type \"function\",\n :signature\ @@ -6024,7 +6090,7 @@ cljs.repl/load-stream: \ res)]\\n (doseq [form (ana/forms-seq* rdr filename)]\\n (let [env\ \ (assoc env :ns (ana/get-namespace ana/*cljs-ns*))]\\n (evaluate-form\ \ repl-env env filename form))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [497 502]},\n :full-name\ \ \"cljs.repl/load-stream\",\n :full-name-encode \"cljs.repl/load-stream\",\n\ \ :history [[\"+\" \"0.0-927\"]]}\n" @@ -6059,13 +6125,13 @@ cljs.core/instance?: \ o# t#)))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [922, 929] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:922-929](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L922-L929)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L922-L929 + \ cljs\n \u2514\u2500\u2500 [core.cljc:922-929](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L922-L929)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L922-L929 signature: sigs: - {args: t o, name: 'instance?'} @@ -6077,13 +6143,13 @@ cljs.core/instance?: code: "(defn ^boolean instance?\n [t o]\n (cljs.core/instance? t o))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [886, 890] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [895, 899] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:886-890](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L886-L890)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L886-L890 + \ cljs\n \u2514\u2500\u2500 [core.cljs:895-899](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L895-L899)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L895-L899 type: function/macro examples: [] data: "{:description \"Returns true if `o` is an instance of type `t`, false otherwise.\"\ @@ -6092,15 +6158,15 @@ cljs.core/instance?: \ :related [\"cljs.core/type\"],\n :full-name-encode \"cljs.core/instanceQMARK\"\ ,\n :source {:code \"(defn ^boolean instance?\\n [t o]\\n (cljs.core/instance?\ \ t o))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [886 890]},\n :extra-sources [{:code \"(core/defmacro instance?\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [895 899]},\n :extra-sources [{:code \"(core/defmacro instance?\ \ [t o]\\n ;; Google Closure warns about some references to RegExp, so\\n ;;\ \ (instance? RegExp ...) needs to be inlined, but the expansion\\n ;; should\ \ preserve the order of argument evaluation.\\n (bool-expr (if (clojure.core/symbol?\ \ t)\\n (core/list 'js* \\\"(~{} instanceof ~{})\\\" o t)\\n \ \ `(let [t# ~t o# ~o]\\n (~'js* \\\"(~{} instanceof\ \ ~{})\\\" o# t#)))))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [922 929]}],\n :full-name \"cljs.core/instance?\",\n :clj-symbol\ \ \"clojure.core/instance?\",\n :docstring \"Evaluates x and tests if it is an\ @@ -6150,13 +6216,13 @@ cljs.core/ValSeq: \ [coll f start] (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7832, 7885] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7843, 7896] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7832-7885](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7832-L7885)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7832-L7885 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7843-7896](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7843-L7896)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7843-L7896 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ValSeq\",\n :signature [\"[mseq _meta]\"],\n\ @@ -6177,8 +6243,8 @@ cljs.core/ValSeq: \ (nil? nseq)\\n (ValSeq. nseq _meta))))\\n\\n IReduce\\n (-reduce [coll\ \ f] (seq-reduce f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7832 7885]},\n :full-name \"cljs.core/ValSeq\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7843 7896]},\n :full-name \"cljs.core/ValSeq\",\n :clj-symbol\ \ \"clojure.lang/ValSeq\"}\n" description: null ns: cljs.core @@ -6202,24 +6268,76 @@ clojure.browser.repl/print-queue: code: (def print-queue (array)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [31] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L31)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L31 + \u2500\u2500 [repl.cljs:31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L31)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L31 type: var examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"print-queue\",\n :type \"var\",\n\ \ :source {:code \"(def print-queue (array))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines [31]},\n\ \ :full-name \"clojure.browser.repl/print-queue\",\n :full-name-encode \"clojure.browser.repl/print-queue\"\ ,\n :history [[\"+\" \"1.7.48\"]]}\n" description: null ns: clojure.browser.repl +clojure.string/last-index-of: + cljsdoc-path: cljsdoc/clojure.string/last-index-of.cljsdoc + clj-symbol: null + display-name: clojure.string/last-index-of + full-name-encode: clojure.string/last-index-of + external-doc-links: + links: + - {source: crossclj, symbol: clojure.string/last-index-of, link: 'http://crossclj.info/fun/clojure.string.cljs/last-index-of.html'} + docstring: 'Return last index of value (string or char) in s, optionally + + searching backward from from-index or nil if not found.' + name: last-index-of + moved: null + extra-sources: [] + signature: + sigs: + - {args: s value, name: last-index-of} + - {args: s value from-index, name: last-index-of} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: clojure.string/last-index-of + source: + code: "(defn last-index-of\n ([s value]\n (let [result (.lastIndexOf s value)]\n\ + \ (if (neg? result)\n nil\n result)))\n ([s value from-index]\n\ + \ (let [result (.lastIndexOf s value from-index)]\n (if (neg? result)\n\ + \ nil\n result))))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/clojure/string.cljs + lines: [231, 243] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ clojure\n \u2514\u2500\u2500 [string.cljs:231-243](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L231-L243)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L231-L243 + type: function + examples: [] + data: "{:ns \"clojure.string\",\n :name \"last-index-of\",\n :signature [\"[s value]\"\ + \ \"[s value from-index]\"],\n :history [[\"+\" \"1.7.145\"]],\n :type \"function\"\ + ,\n :full-name-encode \"clojure.string/last-index-of\",\n :source {:code \"(defn\ + \ last-index-of\\n ([s value]\\n (let [result (.lastIndexOf s value)]\\n \ + \ (if (neg? result)\\n nil\\n result)))\\n ([s value from-index]\\\ + n (let [result (.lastIndexOf s value from-index)]\\n (if (neg? result)\\\ + n nil\\n result))))\",\n :title \"Source code\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/clojure/string.cljs\",\n :lines [231 243]},\n :full-name\ + \ \"clojure.string/last-index-of\",\n :docstring \"Return last index of value\ + \ (string or char) in s, optionally\\nsearching backward from from-index or nil\ + \ if not found.\"}\n" + description: null + ns: clojure.string cljs.core/rseq: cljsdoc-path: cljsdoc/cljs.core/rseq.cljsdoc clj-symbol: {full-name: clojure.core/rseq, display-name: clojure.core/rseq, import: false, @@ -6252,13 +6370,13 @@ cljs.core/rseq: code: "(defn ^seq rseq\n [coll]\n (-rseq coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2810, 2814] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2819, 2823] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2810-2814](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2810-L2814)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2810-L2814 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2819-2823](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2819-L2823)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2819-L2823 type: function examples: [] data: "{:description \"Returns a sequence of the items in `coll` in reverse order\ @@ -6268,8 +6386,8 @@ cljs.core/rseq: \ \"function\",\n :related [\"cljs.core/reverse\"],\n :full-name-encode \"cljs.core/rseq\"\ ,\n :source {:code \"(defn ^seq rseq\\n [coll]\\n (-rseq coll))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2810 2814]},\n :full-name \"cljs.core/rseq\",\n :clj-symbol \"clojure.core/rseq\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2819 2823]},\n :full-name \"cljs.core/rseq\",\n :clj-symbol \"clojure.core/rseq\"\ ,\n :docstring \"Returns, in constant time, a seq of the items in rev (which\\\ ncan be a vector or sorted-map), in reverse order. If rev is empty returns nil\"\ }\n" @@ -6349,20 +6467,20 @@ cljs.repl/repl-prompt: code: "(defn repl-prompt []\n (print (str ana/*cljs-ns* \"=> \")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [710, 711] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [731, 732] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:710-711](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L710-L711)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L710-L711 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:731-732](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L731-L732)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L731-L732 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl-prompt\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn repl-prompt []\\n (print (str ana/*cljs-ns*\ \ \\\"=> \\\")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [710 711]},\n :full-name \"cljs.repl/repl-prompt\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [731 732]},\n :full-name \"cljs.repl/repl-prompt\",\n :full-name-encode\ \ \"cljs.repl/repl-prompt\",\n :history [[\"+\" \"0.0-2911\"]]}\n" description: null ns: cljs.repl @@ -6386,18 +6504,18 @@ cljs.reader/read-comment: code: (def read-comment skip-line) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [268] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:268](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L268)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L268 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:268](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L268)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L268 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-comment\",\n :type \"var\",\n :source\ \ {:code \"(def read-comment skip-line)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [268]},\n :full-name \"\ cljs.reader/read-comment\",\n :full-name-encode \"cljs.reader/read-comment\",\n\ \ :history [[\"+\" \"0.0-927\"]]}\n" @@ -6417,36 +6535,36 @@ cljs.repl.rhino/eval-result: - code: "(defmethod eval-result :default [r]\n (.toString r))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [63, 64] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:63-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L63-L64)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L63-L64 + \u2500 [rhino.clj:63-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L63-L64)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L63-L64 - code: (defmethod eval-result nil [_] "") title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [66] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:66](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L66)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L66 + \u2500 [rhino.clj:66](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L66)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L66 - code: (defmethod eval-result Undefined [_] "") title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [68] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L68)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L68 + \u2500 [rhino.clj:68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L68)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L68 signature: null history: - {change: Added, version: 0.0-927, shield: '[rhino.clj:61](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L61)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L61 + \u2500 [rhino.clj:61](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L61)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L61 type: multimethod examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"eval-result\",\n :type \"multimethod\"\ ,\n :source {:code \"(defmulti eval-result class)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines\ \ [61]},\n :full-name \"cljs.repl.rhino/eval-result\",\n :full-name-encode \"\ cljs.repl.rhino/eval-result\",\n :extra-sources ({:code \"(defmethod eval-result\ \ :default [r]\\n (.toString r))\",\n :title \"Dispatch method\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n \ \ :lines [63 64]}\n {:code \"(defmethod eval-result\ \ nil [_] \\\"\\\")\",\n :title \"Dispatch method\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n \ \ :lines [66]}\n {:code \"(defmethod eval-result Undefined\ \ [_] \\\"\\\")\",\n :title \"Dispatch method\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n \ \ :lines [68]}),\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -6510,21 +6628,21 @@ cljs.repl.node/socket: \ :in in :out out}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [24, 28] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:24-28](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L24-L28)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L24-L28 + \u2500 [node.clj:24-28](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L24-L28)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L24-L28 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"socket\",\n :type \"function\",\n :signature\ \ [\"[host port]\"],\n :source {:code \"(defn socket [host port]\\n (let [socket\ \ (Socket. host port)\\n in (io/reader socket)\\n out (io/writer\ \ socket)]\\n {:socket socket :in in :out out}))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/node.clj\",\n :lines\ \ [24 28]},\n :full-name \"cljs.repl.node/socket\",\n :full-name-encode \"cljs.repl.node/socket\"\ ,\n :history [[\"+\" \"0.0-2629\"]]}\n" @@ -6561,13 +6679,13 @@ cljs.core/ITransientMap: \ new transient collection of tcoll without the mapping for key.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [667, 670] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [676, 679] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:667-670](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L667-L670)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L667-L670 + \ cljs\n \u2514\u2500\u2500 [core.cljs:676-679](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L676-L679)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L676-L679 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ITransientMap\",\n :history [[\"+\" \"0.0-1211\"\ @@ -6576,8 +6694,8 @@ cljs.core/ITransientMap: \ to transient collections.\\\"\\n (^clj -dissoc! [tcoll key]\\n \\\"Returns\ \ a new transient collection of tcoll without the mapping for key.\\\"))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [667 670]},\n :methods [{:name \"-dissoc!\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [676 679]},\n :methods [{:name \"-dissoc!\",\n \ \ :signature [\"[tcoll key]\"],\n :docstring \"Returns a new transient\ \ collection of tcoll without the mapping for key.\"}],\n :full-name \"cljs.core/ITransientMap\"\ ,\n :clj-symbol \"clojure.lang/ITransientMap\",\n :docstring \"Protocol for adding\ @@ -6605,19 +6723,19 @@ cljs.core/*loaded-libs*: \ nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [127, 130] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:127-130](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L127-L130)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L127-L130 + \ cljs\n \u2514\u2500\u2500 [core.cljs:127-130](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L127-L130)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L127-L130 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*loaded-libs*\",\n :type \"dynamic var\",\n\ \ :source {:code \"(defonce\\n ^{:dynamic true\\n :jsdoc [\\\"@type {*}\\\"\ ]}\\n *loaded-libs* nil)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [127 130]},\n :full-name \"cljs.core/*loaded-libs*\",\n :full-name-encode\ \ \"cljs.core/STARloaded-libsSTAR\",\n :history [[\"+\" \"0.0-2655\"]]}\n" description: null @@ -6725,13 +6843,13 @@ cljs.reader/read-number: \ ch) buffer) (read-char reader)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [281, 291] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:281-291](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L281-L291)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L281-L291 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:281-291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L281-L291)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L281-L291 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-number\",\n :type \"function\",\n :signature\ @@ -6742,7 +6860,7 @@ cljs.reader/read-number: \ s)\\n (reader-error reader \\\"Invalid number format [\\\" s \\\ \"]\\\"))))\\n (recur (do (.append buffer ch) buffer) (read-char reader)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [281 291]},\n :full-name \"cljs.reader/read-number\",\n :full-name-encode\ \ \"cljs.reader/read-number\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -6780,13 +6898,13 @@ cljs.core/ILookup: \ look up, not-found is returned.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [491, 495] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [500, 504] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:491-495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L491-L495)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L491-L495 + \ cljs\n \u2514\u2500\u2500 [core.cljs:500-504](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L500-L504)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L500-L504 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ILookup\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -6795,8 +6913,8 @@ cljs.core/ILookup: \"\\n (-lookup [o k] [o k not-found]\\n \\\"Use k to look up a value in o.\ \ If not-found is supplied and k is not\\n a valid value that can be used\ \ for look up, not-found is returned.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [491 495]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [500 504]},\n\ \ :methods [{:name \"-lookup\",\n :signature [\"[o k]\" \"[o k not-found]\"\ ],\n :docstring \"Use k to look up a value in o. If not-found is supplied\ \ and k is not\\n a valid value that can be used for look up, not-found is\ @@ -6893,13 +7011,13 @@ cljs.core/ArrayNodeSeq: \ f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6716, 6751] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6727, 6762] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6716-6751](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6716-L6751)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6716-L6751 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6727-6762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6727-L6762)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6727-L6762 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayNodeSeq\",\n :type \"type\",\n :signature\ @@ -6915,8 +7033,8 @@ cljs.core/ArrayNodeSeq: \ coll hash-ordered-coll __hash))\\n\\n IReduce\\n (-reduce [coll f] (seq-reduce\ \ f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [6716 6751]},\n :full-name \"cljs.core/ArrayNodeSeq\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [6727 6762]},\n :full-name \"cljs.core/ArrayNodeSeq\",\n :full-name-encode\ \ \"cljs.core/ArrayNodeSeq\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -6951,13 +7069,13 @@ cljs.core/list?: code: "(defn ^boolean list?\n [x]\n (satisfies? IList x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2738, 2741] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2747, 2750] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2738-2741](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2738-L2741)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2738-L2741 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2747-2750](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2747-L2750)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2747-L2750 type: function examples: [] data: "{:description \"Returns true if `x` is a list, false otherwise.\",\n :return-type\ @@ -6966,8 +7084,8 @@ cljs.core/list?: \ \"cljs.core/sequential?\" \"cljs.core/coll?\"],\n :full-name-encode \"cljs.core/listQMARK\"\ ,\n :source {:code \"(defn ^boolean list?\\n [x]\\n (satisfies? IList x))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2738 2741]},\n :full-name \"cljs.core/list?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2747 2750]},\n :full-name \"cljs.core/list?\",\n :clj-symbol\ \ \"clojure.core/list?\",\n :docstring \"Returns true if x implements IList\"\ }\n" description: 'Returns true if `x` is a list, false otherwise. @@ -7004,13 +7122,13 @@ cljs.core/val: code: "(defn val\n [map-entry]\n (-val map-entry))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7895, 7898] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7906, 7909] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7895-7898](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7895-L7898)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7895-L7898 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7906-7909](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7906-L7909)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7906-L7909 type: function examples: [] data: "{:description \"Returns the value in the map entry.\",\n :ns \"cljs.core\"\ @@ -7018,8 +7136,8 @@ cljs.core/val: ]],\n :type \"function\",\n :related [\"cljs.core/vals\"],\n :full-name-encode\ \ \"cljs.core/val\",\n :source {:code \"(defn val\\n [map-entry]\\n (-val map-entry))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7895 7898]},\n :full-name \"cljs.core/val\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7906 7909]},\n :full-name \"cljs.core/val\",\n :clj-symbol\ \ \"clojure.core/val\",\n :docstring \"Returns the value in the map entry.\"}\n" description: 'Returns the value in the map entry. @@ -7049,21 +7167,21 @@ clojure.browser.dom/set-value: code: "(defn set-value\n [e v]\n (set-properties e {\"value\" v}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [142, 145] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:142-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L142-L145)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L142-L145 + \u2500\u2500 [dom.cljs:142-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L142-L145)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L142-L145 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"set-value\",\n :signature [\"[e v]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.browser.dom/set-value\",\n :source {:code \"(defn set-value\\n [e\ \ v]\\n (set-properties e {\\\"value\\\" v}))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines [142\ \ 145]},\n :full-name \"clojure.browser.dom/set-value\",\n :docstring \"Set the\ \ value property for an element.\"}\n" @@ -7265,13 +7383,13 @@ cljs.core/BitmapIndexedNode: \ (NodeIterator. arr 0 nil nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6188, 6386] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6199, 6397] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6188-6386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6188-L6386)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6188-L6386 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6199-6397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6199-L6397)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6199-L6397 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"BitmapIndexedNode\",\n :signature [\"[edit\ @@ -7399,8 +7517,8 @@ cljs.core/BitmapIndexedNode: n :else inode)))))\\n\\n (kv-reduce [inode f init]\\n (inode-kv-reduce\ \ arr f init))\\n\\n IIterable\\n (-iterator [coll]\\n (NodeIterator. arr\ \ 0 nil nil)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [6188 6386]},\n :full-name \"cljs.core/BitmapIndexedNode\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [6199 6397]},\n :full-name \"cljs.core/BitmapIndexedNode\"\ ,\n :clj-symbol \"clojure.lang/BitmapIndexedNode\"}\n" description: null ns: cljs.core @@ -7427,20 +7545,20 @@ cljs.repl.node/close-socket: \ (:socket s)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [30, 33] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:30-33](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L30-L33)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L30-L33 + \u2500 [node.clj:30-33](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L30-L33)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L30-L33 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"close-socket\",\n :type \"function\",\n\ \ :signature [\"[s]\"],\n :source {:code \"(defn close-socket [s]\\n (.close\ \ (:in s))\\n (.close (:out s))\\n (.close (:socket s)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/node.clj\",\n :lines\ \ [30 33]},\n :full-name \"cljs.repl.node/close-socket\",\n :full-name-encode\ \ \"cljs.repl.node/close-socket\",\n :history [[\"+\" \"0.0-2629\"]]}\n" @@ -7472,13 +7590,13 @@ cljs.reader/read-past: \ ch)\n (recur (read-char rdr))\n ch)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [216, 223] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:216-223](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L216-L223)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L216-L223 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:216-223](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L216-L223)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L216-L223 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-past\",\n :signature [\"[pred rdr]\"\ @@ -7486,7 +7604,7 @@ cljs.reader/read-past: \ \"cljs.reader/read-past\",\n :source {:code \"(defn read-past\\n [pred rdr]\\\ n (loop [ch (read-char rdr)]\\n (if (pred ch)\\n (recur (read-char rdr))\\\ n ch)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [216 223]},\n :full-name \"cljs.reader/read-past\",\n :docstring\ \ \"Read until first character that doesn't match pred, returning\\nchar.\"}\n" description: null @@ -7523,14 +7641,14 @@ cljs.repl.browser/load-javascript: \ url)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [202, 209] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:202-209](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L202-L209)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L202-L209 + \u2500 [browser.clj:202-209](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L202-L209)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L202-L209 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"load-javascript\",\n :signature [\"\ @@ -7538,7 +7656,7 @@ cljs.repl.browser/load-javascript: ,\n :full-name-encode \"cljs.repl.browser/load-javascript\",\n :source {:code\ \ \"(defn load-javascript\\n [repl-env provides url]\\n (browser-eval (slurp\ \ url)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [202 209]},\n :full-name \"cljs.repl.browser/load-javascript\"\ ,\n :docstring \"Accepts a REPL environment, a list of namespaces, and a URL for\ \ a\\nJavaScript file which contains the implementation for the list of\\nnamespaces.\ @@ -7575,13 +7693,13 @@ cljs.core/to-array: \ ary))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3190, 3198] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3199, 3207] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3190-3198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3190-L3198)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3190-L3198 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3199-3207](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3199-L3207)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3199-L3207 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"to-array\",\n :signature [\"[s]\"],\n :history\ @@ -7589,8 +7707,8 @@ cljs.core/to-array: ,\n :source {:code \"(defn to-array\\n [s]\\n (let [ary (array)]\\n (loop\ \ [s s]\\n (if (seq s)\\n (do (. ary push (first s))\\n \ \ (recur (next s)))\\n ary))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3190 3198]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3199 3207]},\n :full-name\ \ \"cljs.core/to-array\",\n :clj-symbol \"clojure.core/to-array\",\n :docstring\ \ \"Naive impl of to-array as a start.\"}\n" description: null @@ -7609,7 +7727,9 @@ cljs.core/interpose: - {source: grimoire, symbol: clojure.core/interpose, link: 'http://conj.io/store/v1/org.clojure/clojure/1.7.0-beta3/clj/clojure.core/interpose/'} - {source: crossclj, symbol: clojure.core/interpose, link: 'http://crossclj.info/fun/clojure.core/interpose.html'} - {source: crossclj, symbol: cljs.core/interpose, link: 'http://crossclj.info/fun/cljs.core.cljs/interpose.html'} - docstring: Returns a lazy seq of the elements of coll separated by sep + docstring: 'Returns a lazy seq of the elements of coll separated by sep. + + Returns a stateful transducer when no collection is provided.' name: interpose moved: null extra-sources: [] @@ -7630,13 +7750,13 @@ cljs.core/interpose: \ 1 (interleave (repeat sep) coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4357, 4374] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4367, 4385] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4357-4374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4357-L4374)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4357-L4374 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4367-4385](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4367-L4385)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4367-L4385 type: function examples: [] data: "{:description \"Returns a lazy seq of the elements of `coll` separated by\ @@ -7650,10 +7770,11 @@ cljs.core/interpose: n (rf sepr input)))\\n (do\\n (vreset!\ \ started true)\\n (rf result input))))))))\\n ([sep coll] (drop\ \ 1 (interleave (repeat sep) coll))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4357 4374]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4367 4385]},\n :full-name\ \ \"cljs.core/interpose\",\n :clj-symbol \"clojure.core/interpose\",\n :docstring\ - \ \"Returns a lazy seq of the elements of coll separated by sep\"}\n" + \ \"Returns a lazy seq of the elements of coll separated by sep.\\nReturns a stateful\ + \ transducer when no collection is provided.\"}\n" description: 'Returns a lazy seq of the elements of `coll` separated by `sep`. @@ -7693,13 +7814,13 @@ cljs.core/IMapEntry: Returns the value of the map entry.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [512, 517] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [521, 526] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:512-517](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L512-L517)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L512-L517 + \ cljs\n \u2514\u2500\u2500 [core.cljs:521-526](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L521-L526)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L521-L526 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IMapEntry\",\n :history [[\"+\" \"0.0-1211\"\ @@ -7707,9 +7828,9 @@ cljs.core/IMapEntry: \ {:code \"(defprotocol IMapEntry\\n \\\"Protocol for examining a map entry.\\\ \"\\n (-key [coll]\\n \\\"Returns the key of the map entry.\\\")\\n (-val\ \ [coll]\\n \\\"Returns the value of the map entry.\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [512\ - \ 517]},\n :methods [{:name \"-key\",\n :signature [\"[coll]\"],\n\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [521\ + \ 526]},\n :methods [{:name \"-key\",\n :signature [\"[coll]\"],\n\ \ :docstring \"Returns the key of the map entry.\"}\n {:name\ \ \"-val\",\n :signature [\"[coll]\"],\n :docstring \"Returns\ \ the value of the map entry.\"}],\n :full-name \"cljs.core/IMapEntry\",\n :clj-symbol\ @@ -7742,21 +7863,21 @@ clojure.browser.net/ICrossPageChannel: \ fn] [this service-name fn encode-json?]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [86, 87] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:86-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L86-L87)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L86-L87 + \u2500\u2500 [net.cljs:86-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L86-L87)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L86-L87 type: protocol examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"ICrossPageChannel\",\n :type \"protocol\"\ ,\n :full-name-encode \"clojure.browser.net/ICrossPageChannel\",\n :source {:code\ \ \"(defprotocol ICrossPageChannel\\n (register-service [this service-name fn]\ \ [this service-name fn encode-json?]))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [86 87]},\n :methods\ \ [{:name \"register-service\",\n :signature [\"[this service-name\ \ fn]\"\n \"[this service-name fn encode-json?]\"],\n \ @@ -7833,13 +7954,13 @@ special/finally: \ :name e\n :catch catch\n :children [try catch finally]}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1000, 1059] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1019, 1078] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078 type: special form examples: [] data: "{:description \"`finally` should be the last form inside of a `try` expression.\ @@ -7886,9 +8007,9 @@ special/finally: \ (if (or e finally) catchenv env) `(do ~@body))]\\n\\n {:env env :op :try\ \ :form form\\n :try try\\n :finally finally\\n :name e\\n :catch\ \ catch\\n :children [try catch finally]}))\",\n :title \"Parser\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1000 1059]},\n :full-name \"special/finally\",\n :clj-symbol \"clojure.core/finally\"\ + \ [1019 1078]},\n :full-name \"special/finally\",\n :clj-symbol \"clojure.core/finally\"\ ,\n :docstring \"catch-clause => (catch classname name expr*)\\nfinally-clause\ \ => (finally expr*)\\nCatches and handles JavaScript exceptions.\"}\n" description: '`finally` should be the last form inside of a `try` expression. It @@ -7939,13 +8060,13 @@ cljs.core/Cons: \ f] (seq-reduce f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2840, 2885] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2849, 2894] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2840-2885](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2840-L2885)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2840-L2885 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2849-2894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2849-L2894)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2849-L2894 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Cons\",\n :signature [\"[meta first rest __hash]\"\ @@ -7963,9 +8084,9 @@ cljs.core/Cons: \ [coll] (caching-hash coll hash-ordered-coll __hash))\\n\\n ISeqable\\n (-seq\ \ [coll] coll)\\n \\n IReduce\\n (-reduce [coll f] (seq-reduce f coll))\\n\ \ (-reduce [coll f start] (seq-reduce f start coll)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2840\ - \ 2885]},\n :full-name \"cljs.core/Cons\",\n :clj-symbol \"clojure.lang/Cons\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2849\ + \ 2894]},\n :full-name \"cljs.core/Cons\",\n :clj-symbol \"clojure.lang/Cons\"\ }\n" description: null ns: cljs.core @@ -8005,13 +8126,13 @@ cljs.core/re-find: \ \"re-find must match against a string.\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8685, 8697] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8697, 8709] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8685-8697](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8685-L8697)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8685-L8697 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8697-8709](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8697-L8709)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8697-L8709 type: function examples: [] data: "{:description \"Returns the first regex match, if any, of `s` to `re`, using\ @@ -8023,9 +8144,9 @@ cljs.core/re-find: \ (.exec re s)]\\n (when-not (nil? matches)\\n (if (== (count matches)\ \ 1)\\n (first matches)\\n (vec matches))))\\n (throw (js/TypeError.\ \ \\\"re-find must match against a string.\\\"))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8685\ - \ 8697]},\n :full-name \"cljs.core/re-find\",\n :clj-symbol \"clojure.core/re-find\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8697\ + \ 8709]},\n :full-name \"cljs.core/re-find\",\n :clj-symbol \"clojure.core/re-find\"\ ,\n :docstring \"Returns the first regex match, if any, of s to re, using\\nre.exec(s).\ \ Returns a vector, containing first the matching\\nsubstring, then any capturing\ \ groups if the regular expression contains\\ncapturing groups.\"}\n" @@ -8069,13 +8190,13 @@ cljs.core/IMeta: \n (^clj-or-nil -meta [o]\n \"Returns the metadata of object o.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [547, 550] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [556, 559] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:547-550](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L547-L550)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L547-L550 + \ cljs\n \u2514\u2500\u2500 [core.cljs:556-559](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L556-L559)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L556-L559 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IMeta\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -8083,8 +8204,8 @@ cljs.core/IMeta: \ \"(defprotocol IMeta\\n \\\"Protocol for accessing the metadata of an object.\\\ \"\\n (^clj-or-nil -meta [o]\\n \\\"Returns the metadata of object o.\\\"\ ))\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [547 550]},\n :methods [{:name \"-meta\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [556 559]},\n :methods [{:name \"-meta\",\n :signature\ \ [\"[o]\"],\n :docstring \"Returns the metadata of object o.\"}],\n\ \ :full-name \"cljs.core/IMeta\",\n :clj-symbol \"clojure.lang/IMeta\",\n :docstring\ \ \"Protocol for accessing the metadata of an object.\"}\n" @@ -8114,13 +8235,13 @@ cljs.core/js-str: code: "(core/defmacro js-str [s]\n (core/list 'js* \"''+~{}\" s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2578, 2579] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2580, 2581] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2578-2579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2578-L2579)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2578-L2579 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2580-2581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2580-L2581)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2580-L2581 type: macro examples: - {id: e92009, content: '```clj @@ -8144,8 +8265,8 @@ cljs.core/js-str: ,\n :related [\"cljs.core/str\"],\n :full-name-encode \"cljs.core/js-str\",\n\ \ :source {:code \"(core/defmacro js-str [s]\\n (core/list 'js* \\\"''+~{}\\\"\ \ s))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2578 2579]},\n :examples [{:id \"e92009\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2580 2581]},\n :examples [{:id \"e92009\",\n \ \ :content \"```clj\\n(js-str 23)\\n;;=> \\\"23\\\"\\n\\n(js-str #js {:foo 1})\\\ n;;=> \\\"[Object object]\\\"\\n```\"}],\n :full-name \"cljs.core/js-str\"}\n" description: 'Convert `s` to string using JavaScript''s coercion behavior. @@ -8283,13 +8404,13 @@ cljs.repl/repl*: \ repl-env)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [729, 883] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [750, 904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:729-883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L729-L883)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L729-L883 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:750-904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L750-L904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L750-L904 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl*\",\n :type \"function\",\n :signature\ @@ -8397,8 +8518,8 @@ cljs.repl/repl*: \ (need-prompt)\\n (prompt)\\n (flush))\\\ n (recur))))))))\\n (reset! done? true)\\n (-tear-down\ \ repl-env)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [729 883]},\n :full-name \"cljs.repl/repl*\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [750 904]},\n :full-name \"cljs.repl/repl*\",\n :full-name-encode\ \ \"cljs.repl/replSTAR\",\n :history [[\"+\" \"0.0-2629\"]]}\n" description: null ns: cljs.repl @@ -8438,13 +8559,13 @@ cljs.test/are: \ \"The number of args doesn't match are's argv.\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [167, 189] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:167-189](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L167-L189)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L167-L189 + \ cljs\n \u2514\u2500\u2500 [test.clj:167-189](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L167-L189)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L167-L189 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"are\",\n :signature [\"[argv expr & args]\"\ @@ -8456,7 +8577,7 @@ cljs.test/are: \ (count args) (count argv)))))\\n `(clojure.template/do-template ~argv (is\ \ ~expr) ~@args)\\n (throw (IllegalArgumentException. \\\"The number of args\ \ doesn't match are's argv.\\\"))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/test.clj\",\n :lines [167 189]},\n :full-name\ \ \"cljs.test/are\",\n :clj-symbol \"clojure.test/are\",\n :docstring \"Checks\ \ multiple assertions with a template expression.\\nSee clojure.template/do-template\ @@ -8490,13 +8611,13 @@ cljs.core/RangeIterator: \ [ret i]\n (set! i (+ i step))\n ret)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8404, 8413] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8416, 8425] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8404-8413](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8404-L8413)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8404-L8413 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8416-8425](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8416-L8425)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8416-L8425 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"RangeIterator\",\n :type \"type\",\n :signature\ @@ -8504,8 +8625,8 @@ cljs.core/RangeIterator: \ step]\\n Object\\n (hasNext [_]\\n (if (pos? step)\\n (< i end)\\\ n (> i end)))\\n (next [_]\\n (let [ret i]\\n (set! i (+ i step))\\\ n ret)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8404 8413]},\n :full-name \"cljs.core/RangeIterator\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8416 8425]},\n :full-name \"cljs.core/RangeIterator\",\n\ \ :full-name-encode \"cljs.core/RangeIterator\",\n :history [[\"+\" \"0.0-2371\"\ ]]}\n" description: null @@ -8587,13 +8708,13 @@ cljs.core/assoc-in: \ m k) ks v))\n (assoc m k v)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4544, 4551] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4555, 4562] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4544-4551](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4544-L4551)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4544-L4551 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4555-4562](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4555-L4562)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4555-L4562 type: function examples: - {id: e76f20, content: "```clj\n(def users [{:name \"James\" :age 26}\n \ @@ -8611,9 +8732,9 @@ cljs.core/assoc-in: \ \"cljs.core/update-in\" \"cljs.core/get-in\"],\n :full-name-encode \"cljs.core/assoc-in\"\ ,\n :source {:code \"(defn assoc-in\\n [m [k & ks] v]\\n (if ks\\n (assoc\ \ m k (assoc-in (get m k) ks v))\\n (assoc m k v)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4544\ - \ 4551]},\n :examples [{:id \"e76f20\",\n :content \"```clj\\n(def\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4555\ + \ 4562]},\n :examples [{:id \"e76f20\",\n :content \"```clj\\n(def\ \ users [{:name \\\"James\\\" :age 26}\\n {:name \\\"John\\\" :age\ \ 43}])\\n```\\n\\nUpdate the age of the second (index 1) user:\\n\\n```clj\\\ n(assoc-in users [1 :age] 44)\\n;;=> [{:name \\\"James\\\", :age 26}\\n;; {:name\ @@ -8682,13 +8803,13 @@ special/letfn*: \ :init bes)) expr)}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1347, 1389] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1366, 1408] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1347-1389](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1347-L1389)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1347-L1389 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1366-1408](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1366-L1408)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1366-L1408 type: special form examples: [] data: "{:ns \"special\",\n :name \"letfn*\",\n :type \"special form\",\n :source\ @@ -8723,8 +8844,8 @@ special/letfn*: \ :expr context) :return context)) `(do ~@exprs))]\\n {:env env :op :letfn\ \ :bindings bes :expr expr :form form\\n :children (conj (vec (map :init bes))\ \ expr)}))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1347 1389]},\n :full-name \"special/letfn*\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [1366 1408]},\n :full-name \"special/letfn*\",\n :full-name-encode\ \ \"special/letfnSTAR\",\n :history [[\"+\" \"0.0-1236\"]]}\n" description: null ns: special @@ -8764,13 +8885,13 @@ clojure.string/join: \ (recur sb coll)))\n (.toString sb)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [66, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:66-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L66-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L66-L83 + \ clojure\n \u2514\u2500\u2500 [string.cljs:66-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L66-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L66-L83 type: function examples: [] data: "{:description \"Returns a string of all elements in `coll`, as returned by\ @@ -8784,7 +8905,7 @@ clojure.string/join: \ (do\\n (. sb (append (str (first coll))))\\n (let [coll (next\ \ coll)]\\n (when-not (nil? coll)\\n (. sb (append separator)))\\\ n (recur sb coll)))\\n (.toString sb)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/string.cljs\",\n :lines\ \ [66 83]},\n :full-name \"clojure.string/join\",\n :clj-symbol \"clojure.string/join\"\ ,\n :docstring \"Returns a string of all elements in coll, as returned by (seq\ @@ -8816,18 +8937,18 @@ cljs.core/*unchecked-if*: code: (def *unchecked-if* false) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [18] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L18)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L18 + \ cljs\n \u2514\u2500\u2500 [core.cljs:18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L18)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L18 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"*unchecked-if*\",\n :type \"var\",\n :source\ \ {:code \"(def *unchecked-if* false)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [18]},\n :full-name \"cljs.core/*unchecked-if*\"\ ,\n :full-name-encode \"cljs.core/STARunchecked-ifSTAR\",\n :history [[\"+\" \"\ 0.0-1211\"]]}\n" @@ -8866,14 +8987,14 @@ cljs.build.api/output-unoptimized: \ opts sources))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [200, 208] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:200-208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L200-L208)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L200-L208 + \u2500\u2500 [api.clj:200-208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L200-L208)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L200-L208 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"output-unoptimized\",\n :signature [\"\ @@ -8881,7 +9002,7 @@ cljs.build.api/output-unoptimized: \ :full-name-encode \"cljs.build.api/output-unoptimized\",\n :source {:code \"\ (defn output-unoptimized\\n [opts & sources]\\n (apply closure/output-unoptimized\ \ opts sources))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [200 208]},\n :full-name \"cljs.build.api/output-unoptimized\"\ ,\n :docstring \"Ensure that all JavaScript source files are on disk (not in jars),\\\ nwrite the goog deps file including only the libraries that are being\\nused and\ @@ -8919,13 +9040,13 @@ cljs.core/some?: code: "(defn ^boolean some?\n [x] (not (nil? x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [208, 210] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:208-210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L208-L210)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L208-L210 + \ cljs\n \u2514\u2500\u2500 [core.cljs:208-210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L208-L210)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L208-L210 type: function examples: [] data: "{:description \"Returns true if `x` is not nil, false otherwise.\",\n :return-type\ @@ -8933,7 +9054,7 @@ cljs.core/some?: \ [[\"+\" \"0.0-2261\"]],\n :type \"function\",\n :related [\"cljs.core/true?\"\ \ \"cljs.core/nil?\"],\n :full-name-encode \"cljs.core/someQMARK\",\n :source\ \ {:code \"(defn ^boolean some?\\n [x] (not (nil? x)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [208\ \ 210]},\n :full-name \"cljs.core/some?\",\n :clj-symbol \"clojure.core/some?\"\ ,\n :docstring \"Returns true if x is not nil, false otherwise.\"}\n" @@ -8966,21 +9087,21 @@ cljs.core/seqable?: code: "(defn ^boolean seqable?\n [s]\n (satisfies? ISeqable s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1984, 1987] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1993, 1996] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1984-1987](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1984-L1987)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1984-L1987 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1993-1996](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1993-L1996)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1993-L1996 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"seqable?\",\n :signature\ \ [\"[s]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/seqableQMARK\",\n :source {:code \"(defn ^boolean seqable?\\n [s]\\\ n (satisfies? ISeqable s))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1984 1987]},\n :full-name \"cljs.core/seqable?\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1993 1996]},\n :full-name \"cljs.core/seqable?\",\n :docstring\ \ \"Return true if s satisfies ISeqable\"}\n" description: null ns: cljs.core @@ -9007,21 +9128,21 @@ clojure.browser.repl/flush-print-queue!: \ conn :print str))\n (garray/clear print-queue))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [33, 36] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:33-36](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L33-L36)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L33-L36 + \u2500\u2500 [repl.cljs:33-36](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L33-L36)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L33-L36 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"flush-print-queue!\",\n :type \"\ function\",\n :signature [\"[conn]\"],\n :source {:code \"(defn flush-print-queue!\ \ [conn]\\n (doseq [str print-queue]\\n (net/transmit conn :print str))\\\ n (garray/clear print-queue))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines [33 36]},\n :full-name\ \ \"clojure.browser.repl/flush-print-queue!\",\n :full-name-encode \"clojure.browser.repl/flush-print-queueBANG\"\ ,\n :history [[\"+\" \"1.7.48\"]]}\n" @@ -9054,20 +9175,20 @@ clojure.zip/rights: code: "(defn rights\n [loc]\n (:r (loc 1)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [92, 95] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:92-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L92-L95)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L92-L95 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:92-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L92-L95)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L92-L95 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"rights\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/rights\"\ ,\n :source {:code \"(defn rights\\n [loc]\\n (:r (loc 1)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ \ :lines [92 95]},\n :full-name \"clojure.zip/rights\",\n :clj-symbol \"\ clojure.zip/rights\",\n :docstring \"Returns a seq of the right siblings of this\ \ loc\"}\n" @@ -9102,13 +9223,13 @@ cljs.core/split-at: code: "(defn split-at\n [n coll]\n [(take n coll) (drop n coll)])" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4317, 4320] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4327, 4330] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4317-4320](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4317-L4320)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4317-L4320 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4327-4330](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4327-L4330)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4327-L4330 type: function examples: [] data: "{:description \"Returns a vector of `[(take n coll) (drop n coll)]`.\",\n\ @@ -9117,8 +9238,8 @@ cljs.core/split-at: \ \"clojure.string/split\"],\n :full-name-encode \"cljs.core/split-at\",\n :source\ \ {:code \"(defn split-at\\n [n coll]\\n [(take n coll) (drop n coll)])\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4317 4320]},\n :full-name \"cljs.core/split-at\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4327 4330]},\n :full-name \"cljs.core/split-at\",\n :clj-symbol\ \ \"clojure.core/split-at\",\n :docstring \"Returns a vector of [(take n coll)\ \ (drop n coll)]\"}\n" description: 'Returns a vector of `[(take n coll) (drop n coll)]`. @@ -9156,13 +9277,13 @@ clojure.zip/append-child: \ loc) (concat (children loc) [item]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [200, 204] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:200-204](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L200-L204)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L200-L204 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:200-204](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L200-L204)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L200-L204 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"append-child\",\n :signature [\"[loc item]\"\ @@ -9170,7 +9291,7 @@ clojure.zip/append-child: \ \"clojure.zip/append-child\",\n :source {:code \"(defn append-child\\n [loc\ \ item]\\n (replace loc (make-node loc (node loc) (concat (children loc) [item]))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [200 204]},\n :full-name \"clojure.zip/append-child\",\n :clj-symbol\ \ \"clojure.zip/append-child\",\n :docstring \"Inserts the item as the rightmost\ \ child of the node at this loc,\\nwithout moving\"}\n" @@ -9218,13 +9339,13 @@ cljs.core/binding: \ ~bindings ~@body)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1998, 2009] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1998-2009](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1998-L2009)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1998-L2009 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1998-2009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1998-L2009)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1998-L2009 type: macro examples: - {id: 7dd17f, content: "```clj\n(def ^:dynamic *foo* 1)\n\n(defn do-something []\n\ @@ -9240,7 +9361,7 @@ cljs.core/binding: \ \"cljs.core/binding\",\n :source {:code \"(core/defmacro binding\\n [bindings\ \ & body]\\n (core/let [names (take-nth 2 bindings)]\\n (cljs.analyzer/confirm-bindings\ \ &env names)\\n `(with-redefs ~bindings ~@body)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n :lines\ \ [1998 2009]},\n :examples [{:id \"7dd17f\",\n :content \"```clj\\\ n(def ^:dynamic *foo* 1)\\n\\n(defn do-something []\\n (println *foo*))\\n\\\ @@ -9290,19 +9411,19 @@ cljs.test/get-current-env: code: "(defn get-current-env []\n (or *current-env* (empty-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [271, 272] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:271-272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L271-L272)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L271-L272 + \ cljs\n \u2514\u2500\u2500 [test.cljs:271-272](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L271-L272)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L271-L272 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"get-current-env\",\n :type \"function\",\n\ \ :signature [\"[]\"],\n :source {:code \"(defn get-current-env []\\n (or *current-env*\ \ (empty-env)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [271 272]},\n :full-name \"cljs.test/get-current-env\",\n\ \ :full-name-encode \"cljs.test/get-current-env\",\n :history [[\"+\" \"0.0-2496\"\ ]]}\n" @@ -9408,13 +9529,13 @@ cljs.core/sorted-map: \ (first in) (second in)))\n out))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7745, 7752] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7756, 7763] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7745-7752](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7745-L7752)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7745-L7752 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7756-7763](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7756-L7763)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7756-L7763 type: function examples: [] data: "{:description \"Returns a new sorted map with supplied mappings.\\n\\n`keyvals`\ @@ -9427,8 +9548,8 @@ cljs.core/sorted-map: n (loop [in (seq keyvals) out (.-EMPTY PersistentTreeMap)]\\n (if in\\\ n (recur (nnext in) (assoc out (first in) (second in)))\\n out))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7745 7752]},\n :full-name \"cljs.core/sorted-map\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7756 7763]},\n :full-name \"cljs.core/sorted-map\",\n :clj-symbol\ \ \"clojure.core/sorted-map\",\n :docstring \"keyval => key val\\nReturns a new\ \ sorted map with supplied mappings.\"}\n" description: 'Returns a new sorted map with supplied mappings. @@ -9464,13 +9585,13 @@ cljs.reader/macro-terminating?: \ (macros ch)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [73, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:73-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L73-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L73-L77 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:73-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L73-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L73-L77 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.reader\",\n :name \"macro-terminating?\"\ @@ -9479,7 +9600,7 @@ cljs.reader/macro-terminating?: \ \"(defn ^boolean macro-terminating? [ch]\\n (and (not (identical? ch \\\"#\\\ \"))\\n (not (identical? ch \\\\'))\\n (not (identical? ch \\\":\\\ \"))\\n (macros ch)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [73 77]},\n :full-name \"cljs.reader/macro-terminating?\"\ }\n" description: null @@ -9558,13 +9679,13 @@ cljs.pprint/write: \ (str sb)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [748, 809] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:748-809](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L748-L809)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L748-L809 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:748-809](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L748-L809)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L748-L809 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"write\",\n :signature [\"[object & kw-args]\"\ @@ -9598,7 +9719,7 @@ cljs.pprint/write: \ (pr object)))\\n (if (true? optval)\\n (*print-fn* (str\ \ sb)))\\n (if (nil? optval)\\n (str sb)))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ \ :lines [748 809]},\n :full-name \"cljs.pprint/write\",\n :clj-symbol \"\ clojure.pprint/write\",\n :docstring \"Write an object subject to the current\ \ bindings of the printer control variables.\\nUse the kw-args argument to override\ @@ -9657,20 +9778,20 @@ cljs.test/join-fixtures: \ fixtures))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [504, 510] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:504-510](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L504-L510)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L504-L510 + \ cljs\n \u2514\u2500\u2500 [test.cljs:504-510](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L504-L510)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L504-L510 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"join-fixtures\",\n :signature [\"[fixtures]\"\ ],\n :history [[\"+\" \"0.0-2496\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.test/join-fixtures\",\n :source {:code \"(defn join-fixtures\\n [fixtures]\\\ n (reduce compose-fixtures default-fixture fixtures))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [504\ \ 510]},\n :full-name \"cljs.test/join-fixtures\",\n :clj-symbol \"clojure.test/join-fixtures\"\ ,\n :docstring \"Composes a collection of fixtures, in order. Always returns\ @@ -9705,21 +9826,21 @@ cljs.core/prefers: code: "(defn prefers\n [multifn] (-prefers multifn))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9804, 9806] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9816, 9818] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9804-9806](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9804-L9806)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9804-L9806 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9816-9818](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9816-L9818)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9816-L9818 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prefers\",\n :signature [\"[multifn]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/prefers\",\n :source {:code \"(defn prefers\\n [multifn] (-prefers\ \ multifn))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9804 9806]},\n :full-name \"cljs.core/prefers\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9816 9818]},\n :full-name \"cljs.core/prefers\",\n :clj-symbol\ \ \"clojure.core/prefers\",\n :docstring \"Given a multimethod, returns a map\ \ of preferred value -> set of other values\"}\n" description: null @@ -9759,13 +9880,13 @@ cljs.core/vary-meta: \ ([obj f a b c d & args]\n (with-meta obj (apply f (meta obj) a b c d args))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3472, 3486] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3481, 3495] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3472-3486](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3472-L3486)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3472-L3486 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3481-3495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3481-L3495)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3481-L3495 type: function examples: - {id: 8cca62, content: '```clj @@ -9804,8 +9925,8 @@ cljs.core/vary-meta: \ f a b c d]\\n (with-meta obj (f (meta obj) a b c d)))\\n ([obj f a b c d\ \ & args]\\n (with-meta obj (apply f (meta obj) a b c d args))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3472 3486]},\n :examples [{:id \"8cca62\",\n :content\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3481 3495]},\n :examples [{:id \"8cca62\",\n :content\ \ \"```clj\\n(def a ^:foo [1 2 3])\\n(def b (vary-meta a assoc :bar true))\\n\\\ n(= a b)\\n;;=> true\\n\\n(meta a)\\n;;=> {:foo true}\\n\\n(meta b)\\n;;=> {:foo\ \ true, :bar true}\\n```\"}],\n :full-name \"cljs.core/vary-meta\",\n :clj-symbol\ @@ -9838,13 +9959,13 @@ cljs.core/unchecked-add: - code: "(core/defmacro ^::ana/numeric unchecked-add\n ([& xs] `(+ ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [972, 973] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:972-973](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L972-L973)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L972-L973 + \ cljs\n \u2514\u2500\u2500 [core.cljc:972-973](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L972-L973)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L972-L973 signature: sigs: - {args: null, name: unchecked-add} @@ -9861,13 +9982,13 @@ cljs.core/unchecked-add: \ more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2358, 2363] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2367, 2372] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2358-2363](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2358-L2363)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2358-L2363 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2367-2372](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2367-L2372)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2367-L2372 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-add\",\n :signature\ @@ -9876,10 +9997,10 @@ cljs.core/unchecked-add: ,\n :source {:code \"(defn ^number unchecked-add\\n ([] 0)\\n ([x] x)\\n ([x\ \ y] (cljs.core/unchecked-add x y))\\n ([x y & more] (reduce unchecked-add (cljs.core/unchecked-add\ \ x y) more)))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2358 2363]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2367 2372]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unchecked-add\\n ([& xs] `(+ ~@xs)))\",\n :title \"Macro code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [972 973]}],\n :full-name \"cljs.core/unchecked-add\",\n :clj-symbol\ \ \"clojure.core/unchecked-add\",\n :docstring \"Returns the sum of nums. (+)\ @@ -9993,14 +10114,14 @@ clojure.core.reducers/folder: \ (xf reducef))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [79, 94] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:79-94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L79-L94)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L79-L94 + \u2500\u2500 [reducers.cljs:79-94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L79-L94)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L79-L94 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"folder\",\n :signature [\"[coll\ @@ -10010,7 +10131,7 @@ clojure.core.reducers/folder: \ (-reduce coll (xf f1) (f1)))\\n (-reduce [_ f1 init]\\n (-reduce\ \ coll (xf f1) init))\\n\\n CollFold\\n (coll-fold [_ n combinef reducef]\\\ n (coll-fold coll n combinef (xf reducef))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [79 94]},\n :full-name \"clojure.core.reducers/folder\",\n :clj-symbol\ \ \"clojure.core.reducers/folder\",\n :docstring \"Given a foldable collection,\ @@ -10044,21 +10165,21 @@ cljs.core/ASeq: code: "(defprotocol ASeq\n \"Marker protocol indicating an array sequence.\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [470, 471] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [479, 480] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:470-471](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L470-L471)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L470-L471 + \ cljs\n \u2514\u2500\u2500 [core.cljs:479-480](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L479-L480)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L479-L480 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ASeq\",\n :history [[\"+\" \"0.0-1211\"]],\n\ \ :type \"protocol\",\n :full-name-encode \"cljs.core/ASeq\",\n :source {:code\ \ \"(defprotocol ASeq\\n \\\"Marker protocol indicating an array sequence.\\\"\ )\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [470 471]},\n :full-name \"cljs.core/ASeq\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [479 480]},\n :full-name \"cljs.core/ASeq\",\n :clj-symbol\ \ \"clojure.lang/ASeq\",\n :docstring \"Marker protocol indicating an array sequence.\"\ }\n" description: null @@ -10104,13 +10225,13 @@ cljs.core/drop: \ (dec n) (rest s))\n s)))]\n (lazy-seq (step n coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4247, 4270] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4257, 4280] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4247-4270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4247-L4270)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4247-L4270 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4257-4280](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4257-L4280)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4257-L4280 type: function examples: [] data: "{:description \"Returns a lazy sequence of all but the first `n` items in\ @@ -10128,8 +10249,8 @@ cljs.core/drop: \ (let [s (seq coll)]\\n (if (and (pos? n) s)\\\ n (recur (dec n) (rest s))\\n s)))]\\\ n (lazy-seq (step n coll)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4247 4270]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4257 4280]},\n :full-name\ \ \"cljs.core/drop\",\n :clj-symbol \"clojure.core/drop\",\n :docstring \"Returns\ \ a lazy sequence of all but the first n items in coll.\\nReturns a stateful transducer\ \ when no collection is provided.\"}\n" @@ -10165,13 +10286,13 @@ cljs.core/ArrayList: \ (zero? (alength arr)))\n (toArray [_] arr))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8307, 8313] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8319, 8325] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8307-8313](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8307-L8313)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8307-L8313 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8319-8325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8319-L8325)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8319-L8325 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayList\",\n :type \"type\",\n :signature\ @@ -10179,8 +10300,8 @@ cljs.core/ArrayList: n (add [_ x] (.push arr x))\\n (size [_] (alength arr))\\n (clear [_] (set!\ \ arr (array)))\\n (isEmpty [_] (zero? (alength arr)))\\n (toArray [_] arr))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8307 8313]},\n :full-name \"cljs.core/ArrayList\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8319 8325]},\n :full-name \"cljs.core/ArrayList\",\n :full-name-encode\ \ \"cljs.core/ArrayList\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -10213,13 +10334,13 @@ cljs.core/stepper: \ stepfn) iter)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3581, 3595] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3590, 3604] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3581-3595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3581-L3595)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3581-L3595 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3590-3604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3590-L3604)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3590-L3604 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"stepper\",\n :type \"function\",\n :signature\ @@ -10231,9 +10352,9 @@ cljs.core/stepper: \ (.-first lt) input)\\n (set! (.-rest lt) (lazy-transformer (.-stepper\ \ lt)))\\n (set! (.-stepper lt) nil)\\n (.-rest\ \ lt))))]\\n (Stepper. (xform stepfn) iter)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3581\ - \ 3595]},\n :full-name \"cljs.core/stepper\",\n :full-name-encode \"cljs.core/stepper\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3590\ + \ 3604]},\n :full-name \"cljs.core/stepper\",\n :full-name-encode \"cljs.core/stepper\"\ ,\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -10262,13 +10383,13 @@ cljs.pprint/char-code: \ to char must be a character or number\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [62, 68] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:62-68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L62-L68)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L62-L68 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:62-68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L62-L68)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L62-L68 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"char-code\",\n :signature [\"[c]\"],\n :history\ @@ -10277,7 +10398,7 @@ cljs.pprint/char-code: \ (and (string? c) (== (.-length c) 1)) (.charCodeAt c 0)\\n :else (throw\ \ (js/Error. \\\"Argument to char must be a character or number\\\"))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [62 68]},\n :full-name \"cljs.pprint/char-code\",\n :docstring\ \ \"Convert char to int\"}\n" description: null @@ -10307,21 +10428,21 @@ cljs.core/IAtom: code: "(defprotocol IAtom\n \"Marker protocol indicating an atom.\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [714, 715] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [723, 724] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:714-715](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L714-L715)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L714-L715 + \ cljs\n \u2514\u2500\u2500 [core.cljs:723-724](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L723-L724)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L723-L724 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IAtom\",\n :history [[\"+\" \"0.0-2173\"]],\n\ \ :type \"protocol\",\n :full-name-encode \"cljs.core/IAtom\",\n :source {:code\ \ \"(defprotocol IAtom\\n \\\"Marker protocol indicating an atom.\\\")\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [714 715]},\n :full-name \"cljs.core/IAtom\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [723 724]},\n :full-name \"cljs.core/IAtom\",\n :clj-symbol\ \ \"clojure.lang/IAtom\",\n :docstring \"Marker protocol indicating an atom.\"\ }\n" description: null @@ -10350,21 +10471,21 @@ cljs.core/reduceable?: code: "(defn ^boolean reduceable?\n [x] (satisfies? IReduce x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1897, 1899] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1906, 1908] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1897-1899](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1897-L1899)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1897-L1899 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1906-1908](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1906-L1908)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1906-L1908 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"reduceable?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/reduceableQMARK\",\n :source {:code \"(defn ^boolean reduceable?\\\ n [x] (satisfies? IReduce x))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1897 1899]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1906 1908]},\n :full-name\ \ \"cljs.core/reduceable?\",\n :docstring \"Returns true if coll satisfies IReduce\"\ }\n" description: null @@ -10455,21 +10576,21 @@ cljs.core/dispatch-fn: code: "(defn dispatch-fn\n [multifn] (-dispatch-fn multifn))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9812, 9814] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9824, 9826] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9812-9814](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9812-L9814)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9812-L9814 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9824-9826](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9824-L9826)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9824-L9826 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"dispatch-fn\",\n :signature [\"[multifn]\"\ ],\n :history [[\"+\" \"0.0-3165\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/dispatch-fn\",\n :source {:code \"(defn dispatch-fn\\n [multifn]\ \ (-dispatch-fn multifn))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9812 9814]},\n :full-name \"cljs.core/dispatch-fn\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9824 9826]},\n :full-name \"cljs.core/dispatch-fn\",\n :docstring\ \ \"Given a multimethod, return it's dispatch-fn.\"}\n" description: null ns: cljs.core @@ -10497,19 +10618,19 @@ cljs.core/*out*: code: "(def\n ^{:dynamic true\n :jsdoc [\"@type {*}\"]}\n *out* nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [34, 37] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:34-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L34-L37)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L34-L37 + \ cljs\n \u2514\u2500\u2500 [core.cljs:34-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L34-L37)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L34-L37 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*out*\",\n :type \"dynamic var\",\n :source\ \ {:code \"(def\\n ^{:dynamic true\\n :jsdoc [\\\"@type {*}\\\"]}\\n *out*\ \ nil)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [34 37]},\n :full-name \"cljs.core/*out*\",\n :full-name-encode\ \ \"cljs.core/STARoutSTAR\",\n :clj-symbol \"clojure.core/*out*\",\n :history\ \ [[\"+\" \"1.7.10\"]]}\n" @@ -10553,13 +10674,13 @@ cljs.core/import-macros: \ syms vars)]\n `(do ~@defs\n :imported))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [58, 84] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:58-84](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L58-L84)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L58-L84 + \ cljs\n \u2514\u2500\u2500 [core.cljc:58-84](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L58-L84)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L58-L84 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"import-macros\",\n :type \"macro\",\n :signature\ @@ -10580,7 +10701,7 @@ cljs.core/import-macros: \ :doc ~doc\\n :file ~file\\n \ \ :line ~line))))\\n syms vars)]\\\ n `(do ~@defs\\n :imported))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [58\ \ 84]},\n :full-name \"cljs.core/import-macros\",\n :full-name-encode \"cljs.core/import-macros\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -10609,21 +10730,21 @@ cljs.repl.browser/add-in-order: \ expecting order)\n :fns (assoc fns order f)})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [152, 154] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:152-154](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L152-L154)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L152-L154 + \u2500 [browser.clj:152-154](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L152-L154)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L152-L154 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"add-in-order\",\n :type \"function\"\ ,\n :signature [\"[{:keys [expecting fns]} order f]\"],\n :source {:code \"(defn\ \ add-in-order [{:keys [expecting fns]} order f]\\n {:expecting (or expecting\ \ order)\\n :fns (assoc fns order f)})\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [152\ \ 154]},\n :full-name \"cljs.repl.browser/add-in-order\",\n :full-name-encode\ \ \"cljs.repl.browser/add-in-order\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -10651,20 +10772,20 @@ cljs.repl.nashorn/-main: code: "(defn -main []\n (repl/repl (repl-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [182, 183] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:182-183](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L182-L183)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L182-L183 + \u2500 [nashorn.clj:182-183](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L182-L183)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L182-L183 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"-main\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn -main []\\n (repl/repl (repl-env)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [182 183]},\n :full-name \"cljs.repl.nashorn/-main\",\n :full-name-encode\ \ \"cljs.repl.nashorn/-main\",\n :history [[\"+\" \"0.0-3165\"]]}\n" description: null @@ -10691,20 +10812,20 @@ cljs.core/string-print: code: "(defn string-print [x]\n (*print-fn* x)\n nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8746, 8748] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8758, 8760] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8746-8748](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8746-L8748)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8746-L8748 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8758-8760](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8758-L8760)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8758-L8760 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"string-print\",\n :type \"function\",\n :signature\ \ [\"[x]\"],\n :source {:code \"(defn string-print [x]\\n (*print-fn* x)\\n \ \ nil)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8746 8748]},\n :full-name \"cljs.core/string-print\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8758 8760]},\n :full-name \"cljs.core/string-print\",\n :full-name-encode\ \ \"cljs.core/string-print\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -10732,13 +10853,13 @@ cljs.core/ES6IteratorSeq: \ _rest)\n (set! _rest (es6-iterator-seq iter)))\n _rest))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1143, 1151] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1152, 1160] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1143-1151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1143-L1151)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1143-L1151 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1152-1160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1152-L1160)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1152-L1160 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ES6IteratorSeq\",\n :type \"type\",\n :signature\ @@ -10746,8 +10867,8 @@ cljs.core/ES6IteratorSeq: \ iter ^:mutable _rest]\\n ISeqable\\n (-seq [this] this)\\n ISeq\\n (-first\ \ [_] value)\\n (-rest [_]\\n (when (nil? _rest)\\n (set! _rest (es6-iterator-seq\ \ iter)))\\n _rest))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1143 1151]},\n :full-name \"cljs.core/ES6IteratorSeq\",\n\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1152 1160]},\n :full-name \"cljs.core/ES6IteratorSeq\",\n\ \ :full-name-encode \"cljs.core/ES6IteratorSeq\",\n :history [[\"+\" \"0.0-2411\"\ ]]}\n" description: null @@ -10819,19 +10940,19 @@ cljs.repl/err-out: code: "(defmacro err-out [& body]\n `(binding [*out* *err*]\n ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [37, 39] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:37-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L37-L39)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L37-L39 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:37-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L37-L39)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L37-L39 type: macro examples: [] data: "{:ns \"cljs.repl\",\n :name \"err-out\",\n :type \"macro\",\n :signature\ \ [\"[& body]\"],\n :source {:code \"(defmacro err-out [& body]\\n `(binding\ \ [*out* *err*]\\n ~@body))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [37 39]},\n :full-name\ \ \"cljs.repl/err-out\",\n :full-name-encode \"cljs.repl/err-out\",\n :history\ \ [[\"+\" \"0.0-3148\"]]}\n" @@ -10863,13 +10984,13 @@ cljs.core/-: \ ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1014, 1017] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1014-1017](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1014-L1017)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1014-L1017 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1014-1017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1014-L1017)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1014-L1017 signature: sigs: - {args: x, name: '-'} @@ -10884,13 +11005,13 @@ cljs.core/-: \ ([x y & more] (reduce - (cljs.core/- x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2249, 2254] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2258, 2263] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2249-2254](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2249-L2254)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2249-L2254 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2258-2263](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2258-L2263)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2258-L2263 type: function/macro examples: - {id: 0a974e, content: '```clj @@ -10920,13 +11041,13 @@ cljs.core/-: cljs.core/+\"],\n :full-name-encode \"cljs.core/-\",\n :source {:code \"(defn\ \ ^number -\\n ([x] (cljs.core/- x))\\n ([x y] (cljs.core/- x y))\\n ([x y\ \ & more] (reduce - (cljs.core/- x y) more)))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2249\ - \ 2254]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric -\\n ([x]\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2258\ + \ 2263]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric -\\n ([x]\ \ (core/list 'js* \\\"(- ~{})\\\" x))\\n ([x y] (core/list 'js* \\\"(~{} - ~{})\\\ \" x y))\\n ([x y & more] `(- (- ~x ~y) ~@more)))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1014 1017]}],\n :examples [{:id \"0a974e\",\n \ \ :content \"```clj\\n(- 1)\\n;;=> -1\\n\\n(- 6 3)\\n;;=> 3\\n\\n(- 10\ \ 3 2)\\n;;=> 5\\n```\"}],\n :full-name \"cljs.core/-\",\n :clj-symbol \"clojure.core/-\"\ @@ -11022,13 +11143,13 @@ cljs.core/IIterable: \n (-iterator [coll]\n \"Returns an iterator for coll.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [733, 736] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [742, 745] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:733-736](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L733-L736)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L733-L736 + \ cljs\n \u2514\u2500\u2500 [core.cljs:742-745](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L742-L745)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L742-L745 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IIterable\",\n :history [[\"+\" \"0.0-2356\"\ @@ -11036,8 +11157,8 @@ cljs.core/IIterable: \ {:code \"(defprotocol IIterable\\n \\\"Protocol for iterating over a collection.\\\ \"\\n (-iterator [coll]\\n \\\"Returns an iterator for coll.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [733 736]},\n :methods [{:name \"-iterator\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [742 745]},\n :methods [{:name \"-iterator\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Returns an iterator for coll.\"}],\n\ \ :full-name \"cljs.core/IIterable\",\n :docstring \"Protocol for iterating over\ \ a collection.\"}\n" @@ -11073,13 +11194,13 @@ cljs.test/testing-contexts-str: \ (:testing-contexts (get-current-env))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [299, 303] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:299-303](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L299-L303)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L299-L303 + \ cljs\n \u2514\u2500\u2500 [test.cljs:299-303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L299-L303)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L299-L303 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"testing-contexts-str\",\n :signature [\"[]\"\ @@ -11087,7 +11208,7 @@ cljs.test/testing-contexts-str: \ \"cljs.test/testing-contexts-str\",\n :source {:code \"(defn testing-contexts-str\\\ n []\\n (apply str (interpose \\\" \\\" (reverse (:testing-contexts (get-current-env))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [299 303]},\n :full-name \"cljs.test/testing-contexts-str\"\ ,\n :clj-symbol \"clojure.test/testing-contexts-str\",\n :docstring \"Returns\ \ a string representation of the current test context. Joins\\nstrings in *testing-contexts*\ @@ -11123,13 +11244,13 @@ clojure.zip/vector-zip: \ root))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [42, 48] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:42-48](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L42-L48)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L42-L48 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:42-48](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L42-L48)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L42-L48 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"vector-zip\",\n :signature [\"[root]\"],\n\ @@ -11137,7 +11258,7 @@ clojure.zip/vector-zip: clojure.zip/vector-zip\",\n :source {:code \"(defn vector-zip\\n [root]\\n \ \ (zipper vector?\\n seq\\n (fn [node children] (with-meta\ \ (vec children) (meta node)))\\n root))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [42\ \ 48]},\n :full-name \"clojure.zip/vector-zip\",\n :clj-symbol \"clojure.zip/vector-zip\"\ ,\n :docstring \"Returns a zipper for nested vectors, given a root vector\"}\n" @@ -11166,20 +11287,20 @@ cljs.reader/read-2-chars: \ reader)\n (read-char reader))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [167, 171] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:167-171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L167-L171)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L167-L171 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:167-171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L167-L171)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L167-L171 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-2-chars\",\n :type \"function\",\n :signature\ \ [\"[reader]\"],\n :source {:code \"(defn read-2-chars [reader]\\n (.toString\\\ n (StringBuffer.\\n (read-char reader)\\n (read-char reader))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [167 171]},\n :full-name \"cljs.reader/read-2-chars\",\n :full-name-encode\ \ \"cljs.reader/read-2-chars\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null @@ -11206,20 +11327,20 @@ cljs.core/chunk: code: "(defn chunk [b]\n (.chunk b))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3174, 3175] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3183, 3184] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3174-3175](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3174-L3175)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3174-L3175 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3183-3184](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3183-L3184)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3183-L3184 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk\",\n :type \"function\",\n :signature\ \ [\"[b]\"],\n :source {:code \"(defn chunk [b]\\n (.chunk b))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3174 3175]},\n :full-name \"cljs.core/chunk\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3183 3184]},\n :full-name \"cljs.core/chunk\",\n :full-name-encode\ \ \"cljs.core/chunk\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -11258,13 +11379,13 @@ cljs.core/conj!: \ ntcoll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3365, 3376] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3374, 3385] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3365-3376](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3365-L3376)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3365-L3376 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3374-3385](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3374-L3385)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3374-L3385 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"conj!\",\n :signature [\"[]\" \"[coll]\" \"\ @@ -11274,8 +11395,8 @@ cljs.core/conj!: \ tcoll val))\\n ([tcoll val & vals]\\n (let [ntcoll (-conj! tcoll val)]\\\ n (if vals\\n (recur ntcoll (first vals) (next vals))\\n ntcoll))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3365 3376]},\n :full-name \"cljs.core/conj!\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3374 3385]},\n :full-name \"cljs.core/conj!\",\n :clj-symbol\ \ \"clojure.core/conj!\",\n :docstring \"Adds x to the transient collection, and\ \ return coll. The 'addition'\\nmay happen at different 'places' depending on\ \ the concrete type.\"}\n" @@ -11370,13 +11491,13 @@ cljs.test/do-report: \ (:actual m) 0) m)\n m)]\n (report m)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [407, 412] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:407-412](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L407-L412)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L407-L412 + \ cljs\n \u2514\u2500\u2500 [test.cljs:407-412](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L407-L412)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L407-L412 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"do-report\",\n :signature [\"[m]\"],\n :history\ @@ -11385,7 +11506,7 @@ cljs.test/do-report: \ :fail (merge (file-and-line (js/Error.) 4) m)\\n :error (merge\ \ (file-and-line (:actual m) 0) m)\\n m)]\\n (report m)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [407 412]},\n :full-name \"cljs.test/do-report\",\n :clj-symbol\ \ \"clojure.test/do-report\"}\n" description: null @@ -11415,13 +11536,13 @@ cljs.core/print-map: , \" \"}\"\n opts (seq m)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8955, 8963] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8967, 8975] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8955-8963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8955-L8963)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8955-L8963 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8967-8975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8967-L8975)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8967-L8975 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"print-map\",\n :type \"function\",\n :signature\ @@ -11430,8 +11551,8 @@ cljs.core/print-map: \ (do (print-one (key e) w opts)\\n (-write w \\\\space)\\n \ \ (print-one (val e) w opts)))\\n \\\"{\\\" \\\", \\\" \\\"}\\\"\\n \ \ opts (seq m)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8955 8963]},\n :full-name \"cljs.core/print-map\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8967 8975]},\n :full-name \"cljs.core/print-map\",\n :full-name-encode\ \ \"cljs.core/print-map\",\n :history [[\"+\" \"0.0-2120\"]]}\n" description: null ns: cljs.core @@ -11476,13 +11597,13 @@ cljs.core/js->clj: \ (aget x k))]))\n\n :else x))]\n (f x))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9319, 9347] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9331, 9359] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9319-9347](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9319-L9347)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9319-L9347 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9331-9359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9331-L9359)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9331-L9359 type: function examples: - {id: 61d263, content: 'Parse a JSON string: @@ -11536,8 +11657,8 @@ cljs.core/js->clj: \ (into {} (for [k (js-keys x)]\\n [(keyfn k) (thisfn\ \ (aget x k))]))\\n\\n :else x))]\\n (f x))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [9319 9347]},\n :examples [{:id \"61d263\",\n :content\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [9331 9359]},\n :examples [{:id \"61d263\",\n :content\ \ \"Parse a JSON string:\\n\\n```clj\\n(def json \\\"{\\\\\\\"foo\\\\\\\": 1,\ \ \\\\\\\"bar\\\\\\\": 2, \\\\\\\"baz\\\\\\\": [1,2,3]}\\\")\\n(def a (.parse\ \ js/JSON json))\\n;;=> #js {:foo 1, :bar 2, :baz #js [1 2 3]}\\n```\\n\\nConvert\ @@ -11610,13 +11731,13 @@ cljs.core/List: \ coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2679, 2736] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2688, 2745] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2679-2736](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2679-L2736)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2679-L2736 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2688-2745](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2688-L2745)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2688-L2745 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"List\",\n :signature [\"[meta first rest count\ @@ -11637,8 +11758,8 @@ cljs.core/List: n ICounted\\n (-count [coll] count)\\n\\n IReduce\\n (-reduce [coll f] (seq-reduce\ \ f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2679 2736]},\n :full-name \"cljs.core/List\",\n :clj-symbol \"clojure.lang/PersistentList\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2688 2745]},\n :full-name \"cljs.core/List\",\n :clj-symbol \"clojure.lang/PersistentList\"\ }\n" description: null ns: cljs.core @@ -11665,13 +11786,13 @@ cljs.core/identical?: \ ~{})\" a b)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [919, 920] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:919-920](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L919-L920)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L919-L920 + \ cljs\n \u2514\u2500\u2500 [core.cljc:919-920](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L919-L920)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L919-L920 signature: sigs: - {args: x y, name: 'identical?'} @@ -11683,13 +11804,13 @@ cljs.core/identical?: code: "(defn ^boolean identical?\n [x y]\n (cljs.core/identical? x y))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [178, 181] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:178-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L178-L181)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L178-L181 + \ cljs\n \u2514\u2500\u2500 [core.cljs:178-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L178-L181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L178-L181 type: function/macro examples: [] data: "{:description \"Returns true if `x` and `y` are the same object, false otherwise.\"\ @@ -11698,11 +11819,11 @@ cljs.core/identical?: \ :related [\"cljs.core/=\" \"cljs.core/==\"],\n :full-name-encode \"cljs.core/identicalQMARK\"\ ,\n :source {:code \"(defn ^boolean identical?\\n [x y]\\n (cljs.core/identical?\ \ x y))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [178 181]},\n :extra-sources [{:code \"(core/defmacro identical?\ \ [a b]\\n (bool-expr (core/list 'js* \\\"(~{} === ~{})\\\" a b)))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [919 920]}],\n :full-name \"cljs.core/identical?\"\ ,\n :clj-symbol \"clojure.core/identical?\",\n :docstring \"Tests if 2 arguments\ \ are the same object\"}\n" @@ -11719,9 +11840,9 @@ cljs.core/*main-cli-fn*: external-doc-links: links: - {source: crossclj, symbol: cljs.core/*main-cli-fn*, link: 'http://crossclj.info/fun/cljs.core.cljs/*main-cli-fn*.html'} - docstring: 'When compiled for a command-line target, whatever + docstring: 'When compiled for a command-line target, whatever function - function *main-fn* is set to will be called with the command-line + *main-cli-fn* is set to will be called with the command-line argv as arguments' name: '*main-cli-fn*' @@ -11733,29 +11854,29 @@ cljs.core/*main-cli-fn*: valign="middle" alt="[+] 0.0-927" title="Added in 0.0-927" src="https://img.shields.io/badge/+-0.0--927-lightgrey.svg">'} full-name: cljs.core/*main-cli-fn* source: - code: "(def\n ^{:doc \"When compiled for a command-line target, whatever\n function\ - \ *main-fn* is set to will be called with the command-line\n argv as arguments\"\ + code: "(def\n ^{:doc \"When compiled for a command-line target, whatever function\n\ + \ *main-cli-fn* is set to will be called with the command-line\n argv as arguments\"\ }\n *main-cli-fn* nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [244, 248] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:244-248](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L244-L248)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L244-L248 + \ cljs\n \u2514\u2500\u2500 [core.cljs:244-248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L244-L248)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L244-L248 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"*main-cli-fn*\",\n :docstring \"When compiled\ - \ for a command-line target, whatever\\nfunction *main-fn* is set to will be called\ - \ with the command-line\\nargv as arguments\",\n :type \"var\",\n :source {:code\ - \ \"(def\\n ^{:doc \\\"When compiled for a command-line target, whatever\\n \ - \ function *main-fn* is set to will be called with the command-line\\n argv as\ - \ arguments\\\"}\\n *main-cli-fn* nil)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [244 248]},\n :full-name\ - \ \"cljs.core/*main-cli-fn*\",\n :full-name-encode \"cljs.core/STARmain-cli-fnSTAR\"\ + \ for a command-line target, whatever function\\n*main-cli-fn* is set to will\ + \ be called with the command-line\\nargv as arguments\",\n :type \"var\",\n :source\ + \ {:code \"(def\\n ^{:doc \\\"When compiled for a command-line target, whatever\ + \ function\\n *main-cli-fn* is set to will be called with the command-line\\\ + n argv as arguments\\\"}\\n *main-cli-fn* nil)\",\n :title \"Source\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [244\ + \ 248]},\n :full-name \"cljs.core/*main-cli-fn*\",\n :full-name-encode \"cljs.core/STARmain-cli-fnSTAR\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -11781,20 +11902,20 @@ clojure.browser.dom/html->dom: code: "(defn html->dom [s]\n (gdom/htmlToDocumentFragment s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [101, 102] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:101-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L101-L102)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L101-L102 + \u2500\u2500 [dom.cljs:101-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L101-L102)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L101-L102 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"html->dom\",\n :type \"function\"\ ,\n :signature [\"[s]\"],\n :source {:code \"(defn html->dom [s]\\n (gdom/htmlToDocumentFragment\ \ s))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [101 102]},\n :full-name \"clojure.browser.dom/html->dom\"\ ,\n :full-name-encode \"clojure.browser.dom/html-GTdom\",\n :history [[\"+\" \"\ 0.0-927\"]]}\n" @@ -11820,19 +11941,19 @@ cljs.repl.server/handlers: code: (defonce handlers (atom {})) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [39] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L39)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L39 + \u2500 [server.clj:39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L39)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L39 type: var examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"handlers\",\n :type \"var\",\n :source\ \ {:code \"(defonce handlers (atom {}))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/server.clj\",\n :lines [39]},\n :full-name\ \ \"cljs.repl.server/handlers\",\n :full-name-encode \"cljs.repl.server/handlers\"\ ,\n :history [[\"+\" \"0.0-1503\"]]}\n" @@ -11864,13 +11985,13 @@ cljs.core/symbol-identical?: \ y))\n false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2954, 2961] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2963, 2970] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2954-2961](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2954-L2961)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2954-L2961 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2963-2970](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2963-L2970)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2963-L2970 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"symbol-identical?\"\ @@ -11879,8 +12000,8 @@ cljs.core/symbol-identical?: (defn ^boolean symbol-identical?\\n [x y]\\n (if (identical? x y)\\n true\\\ n (if (and (symbol? x) (symbol? y))\\n (identical? (.-str x) (.-str y))\\\ n false)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2954 2961]},\n :full-name \"cljs.core/symbol-identical?\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2963 2970]},\n :full-name \"cljs.core/symbol-identical?\"\ ,\n :docstring \"Efficient test to determine that two symbol are identical.\"\ }\n" description: null @@ -11909,14 +12030,14 @@ cljs.repl.node/load-javascript: \ (str \"goog.require('\" (comp/munge (first provides)) \"')\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [69, 73] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:69-73](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L69-L73)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L69-L73 + \u2500 [node.clj:69-73](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L69-L73)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L69-L73 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"load-javascript\",\n :signature [\"[repl-env\ @@ -11925,7 +12046,7 @@ cljs.repl.node/load-javascript: \ load-javascript\\n [repl-env provides url]\\n (node-eval repl-env\\n (str\ \ \\\"goog.require('\\\" (comp/munge (first provides)) \\\"')\\\")))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ ,\n :lines [69 73]},\n :full-name \"cljs.repl.node/load-javascript\"\ ,\n :docstring \"Load a Closure JavaScript file into the Node REPL process.\"\ }\n" @@ -11955,13 +12076,13 @@ cljs.core/LazyTransformer.create: \ (stepper xform (iter coll)) nil nil nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3701, 3703] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3710, 3712] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3701-3703](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3701-L3703)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3701-L3703 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3710-3712](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3710-L3712)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3710-L3712 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"LazyTransformer.create\",\n :signature [\"\ @@ -11970,8 +12091,8 @@ cljs.core/LazyTransformer.create: ,\n :source {:code \"(set! (.-create LazyTransformer)\\n (fn [xform coll]\\n\ \ (LazyTransformer. (stepper xform (iter coll)) nil nil nil)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3701 3703]},\n :full-name \"cljs.core/LazyTransformer.create\"}\n" + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3710 3712]},\n :full-name \"cljs.core/LazyTransformer.create\"}\n" description: null ns: cljs.core cljs.core/chunk-next: @@ -11997,21 +12118,21 @@ cljs.core/chunk-next: \ s)\n (seq (-chunked-rest s))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3183, 3186] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3192, 3195] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3183-3186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3183-L3186)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3183-L3186 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3192-3195](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3192-L3195)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3192-L3195 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-next\",\n :type \"function\",\n :signature\ \ [\"[s]\"],\n :source {:code \"(defn chunk-next [s]\\n (if (implements? IChunkedNext\ \ s)\\n (-chunked-next s)\\n (seq (-chunked-rest s))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3183\ - \ 3186]},\n :full-name \"cljs.core/chunk-next\",\n :full-name-encode \"cljs.core/chunk-next\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3192\ + \ 3195]},\n :full-name \"cljs.core/chunk-next\",\n :full-name-encode \"cljs.core/chunk-next\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -12041,13 +12162,13 @@ cljs.core/enable-console-print!: \ (.-error js/console) js/console (into-array args))))\n nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [141, 151] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:141-151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L141-L151)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L141-L151 + \ cljs\n \u2514\u2500\u2500 [core.cljs:141-151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L141-L151)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L141-L151 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"enable-console-print!\",\n :signature [\"[]\"\ @@ -12057,7 +12178,7 @@ cljs.core/enable-console-print!: n (.apply (.-log js/console) js/console (into-array args))))\\n (set! *print-err-fn*\\\ n (fn [& args]\\n (.apply (.-error js/console) js/console (into-array\ \ args))))\\n nil)\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [141 151]},\n :full-name \"cljs.core/enable-console-print!\"\ ,\n :docstring \"Set *print-fn* to console.log\"}\n" description: null @@ -12092,13 +12213,13 @@ cljs.core/sorted?: code: "(defn ^boolean sorted?\n [x] (satisfies? ISorted x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1893, 1895] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1902, 1904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1893-1895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1893-L1895)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1893-L1895 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1902-1904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1902-L1904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1902-L1904 type: function examples: [] data: "{:description \"Returns true if `coll` implements the `ISorted` protocol,\ @@ -12108,8 +12229,8 @@ cljs.core/sorted?: \ [\"cljs.core/sorted-map\" \"cljs.core/sorted-set\"],\n :full-name-encode \"\ cljs.core/sortedQMARK\",\n :source {:code \"(defn ^boolean sorted?\\n [x] (satisfies?\ \ ISorted x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1893 1895]},\n :full-name \"cljs.core/sorted?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1902 1904]},\n :full-name \"cljs.core/sorted?\",\n :clj-symbol\ \ \"clojure.core/sorted?\",\n :docstring \"Returns true if coll satisfies ISorted\"\ }\n" description: 'Returns true if `coll` implements the `ISorted` protocol, false otherwise. @@ -12158,13 +12279,13 @@ cljs.core/some: \ coll)) (recur pred (next coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3746, 3753] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3755, 3762] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3746-3753](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3746-L3753)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3746-L3753 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3755-3762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3755-L3762)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3755-L3762 type: function examples: [] data: "{:description \"Returns the first logical true value of `(pred x)` for any\ @@ -12177,8 +12298,8 @@ cljs.core/some: ],\n :full-name-encode \"cljs.core/some\",\n :source {:code \"(defn some\\n [pred\ \ coll]\\n (when (seq coll)\\n (or (pred (first coll)) (recur pred (next\ \ coll)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3746 3753]},\n :full-name \"cljs.core/some\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3755 3762]},\n :full-name \"cljs.core/some\",\n :clj-symbol\ \ \"clojure.core/some\",\n :docstring \"Returns the first logical true value of\ \ (pred x) for any x in coll,\\nelse nil. One common idiom is to use a set as\ \ pred, for example\\nthis will return :fred if :fred is in the sequence, otherwise\ @@ -12231,13 +12352,13 @@ cljs.core/PersistentArrayMapSeq: \ (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5753, 5804] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5764, 5815] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5753-5804](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5753-L5804)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5753-L5804 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5764-5815](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5764-L5815)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5764-L5815 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMapSeq\",\n :type \"type\",\n\ @@ -12256,8 +12377,8 @@ cljs.core/PersistentArrayMapSeq: \ i (- (alength arr) 2))\\n (PersistentArrayMapSeq. arr (+ i 2) _meta)))\\\ n\\n IReduce\\n (-reduce [coll f] (seq-reduce f coll))\\n (-reduce [coll f\ \ start] (seq-reduce f start coll)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5753 5804]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5764 5815]},\n :full-name\ \ \"cljs.core/PersistentArrayMapSeq\",\n :full-name-encode \"cljs.core/PersistentArrayMapSeq\"\ ,\n :history [[\"+\" \"0.0-1820\"]]}\n" description: null @@ -12285,20 +12406,20 @@ cljs.reader/make-unicode-char: \ 16)]\n (.fromCharCode js/String code)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [189, 191] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:189-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L189-L191)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L189-L191 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:189-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L189-L191)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L189-L191 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"make-unicode-char\",\n :type \"function\"\ ,\n :signature [\"[code-str]\"],\n :source {:code \"(defn make-unicode-char [code-str]\\\ n (let [code (js/parseInt code-str 16)]\\n (.fromCharCode js/String code)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [189 191]},\n :full-name \"cljs.reader/make-unicode-char\"\ ,\n :full-name-encode \"cljs.reader/make-unicode-char\",\n :history [[\"+\" \"\ 0.0-1424\"]]}\n" @@ -12334,14 +12455,14 @@ clojure.core.reducers/Cat: \ (coll-fold\n [this n combinef reducef]\n (-reduce this reducef)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [193, 211] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:193-211](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L193-L211)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L193-L211 + \u2500\u2500 [reducers.cljs:193-211](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L193-L211)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L193-L211 type: type examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"Cat\",\n :signature [\"[cnt left\ @@ -12352,7 +12473,7 @@ clojure.core.reducers/Cat: \ f1] (-reduce this f1 (f1)))\\n (-reduce\\n [_ f1 init]\\n (-reduce\\\ n right f1\\n (-reduce left f1 init)))\\n\\n CollFold\\n (coll-fold\\\ n [this n combinef reducef]\\n (-reduce this reducef)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [193 211]},\n :full-name \"clojure.core.reducers/Cat\",\n :clj-symbol\ \ \"clojure.core.reducers/Cat\"}\n" @@ -12386,21 +12507,21 @@ cljs.build.api/add-implicit-options: code: "(defn add-implicit-options\n [opts]\n (closure/add-implicit-options opts))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [164, 169] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L164-L169)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L164-L169 + \u2500\u2500 [api.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L164-L169)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L164-L169 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"add-implicit-options\",\n :signature [\"\ [opts]\"],\n :history [[\"+\" \"0.0-3291\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.build.api/add-implicit-options\",\n :source {:code \"(defn add-implicit-options\\\ n [opts]\\n (closure/add-implicit-options opts))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [164 169]},\n :full-name \"cljs.build.api/add-implicit-options\",\n :docstring\ \ \"Given a valid map of build options add any standard implicit options. For\\\ @@ -12430,20 +12551,20 @@ cljs.core/write-all: code: "(defn write-all [writer & ss]\n (doseq [s ss]\n (-write writer s)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8742, 8744] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8754, 8756] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8742-8744](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8742-L8744)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8742-L8744 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8754-8756](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8754-L8756)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8754-L8756 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"write-all\",\n :type \"function\",\n :signature\ \ [\"[writer & ss]\"],\n :source {:code \"(defn write-all [writer & ss]\\n (doseq\ \ [s ss]\\n (-write writer s)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8742 8744]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8754 8756]},\n :full-name\ \ \"cljs.core/write-all\",\n :full-name-encode \"cljs.core/write-all\",\n :history\ \ [[\"+\" \"0.0-1503\"]]}\n" description: null @@ -12489,13 +12610,13 @@ cljs.core/doall: \ n coll)\n coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8652, 8664] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8664, 8676] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8652-8664](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8652-L8664)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8652-L8664 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8664-8676](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8664-L8676)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8664-L8676 type: function examples: [] data: "{:description \"Forces evaluation of a lazy sequence. Often used to see the\ @@ -12507,8 +12628,8 @@ cljs.core/doall: \ \"cljs.core/doseq\"],\n :full-name-encode \"cljs.core/doall\",\n :source {:code\ \ \"(defn doall\\n ([coll]\\n (dorun coll)\\n coll)\\n ([n coll]\\n (dorun\ \ n coll)\\n coll))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8652 8664]},\n :full-name \"cljs.core/doall\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8664 8676]},\n :full-name \"cljs.core/doall\",\n :clj-symbol\ \ \"clojure.core/doall\",\n :docstring \"When lazy sequences are produced via\ \ functions that have side\\neffects, any effects other than those needed to produce\ \ the first\\nelement in the seq do not occur until the seq is consumed. doall\ @@ -12599,13 +12720,13 @@ cljs.core/condp: \ ~gexpr ~expr]\n ~(emit gpred gexpr clauses))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2011, 2051] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2011-2051](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2011-L2051)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2011-L2051 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2011-2051](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2011-L2051)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2011-L2051 type: macro examples: [] data: "{:description \"Takes a binary predicate, an expression, and a set of clauses.\ @@ -12634,7 +12755,7 @@ cljs.core/condp: \ (~c p#)\\n ~(emit pred expr more)))))\\\ n gres (gensym \\\"res__\\\")]\\n `(let [~gpred ~pred\\n \ \ ~gexpr ~expr]\\n ~(emit gpred gexpr clauses))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n :lines\ \ [2011 2051]},\n :full-name \"cljs.core/condp\",\n :clj-symbol \"clojure.core/condp\"\ ,\n :docstring \"Takes a binary predicate, an expression, and a set of clauses.\\\ @@ -12718,13 +12839,13 @@ clojure.zip/down: \ :r cnext}] (meta loc))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [98, 109] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:98-109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L98-L109)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L98-L109 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:98-109](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L98-L109)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L98-L109 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"down\",\n :signature [\"[loc]\"],\n :history\ @@ -12734,7 +12855,7 @@ clojure.zip/down: \ (when cs\\n (with-meta [c {:l [] \\n :pnodes\ \ (if path (conj (:pnodes path) node) [node]) \\n :ppath\ \ path \\n :r cnext}] (meta loc))))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [98\ \ 109]},\n :full-name \"clojure.zip/down\",\n :clj-symbol \"clojure.zip/down\"\ ,\n :docstring \"Returns the loc of the leftmost child of the node at this loc,\ @@ -12767,13 +12888,13 @@ cljs.pprint/simple-dispatch: \ data structure format.\"\n type-dispatcher)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [2898, 2900] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2898-2900](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2898-L2900)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2898-L2900 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2898-2900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2898-L2900)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2898-L2900 type: multimethod examples: [] data: "{:ns \"cljs.pprint\",\n :name \"simple-dispatch\",\n :history [[\"+\" \"\ @@ -12781,7 +12902,7 @@ cljs.pprint/simple-dispatch: ,\n :source {:code \"(defmulti simple-dispatch\\n \\\"The pretty print dispatch\ \ function for simple data structure format.\\\"\\n type-dispatcher)\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [2898 2900]},\n :full-name \"cljs.pprint/simple-dispatch\"\ ,\n :clj-symbol \"clojure.pprint/simple-dispatch\",\n :docstring \"The pretty\ \ print dispatch function for simple data structure format.\"}\n" @@ -12820,13 +12941,13 @@ cljs.core/IPending: ))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [633, 637] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [642, 646] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:633-637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L633-L637)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L633-L637 + \ cljs\n \u2514\u2500\u2500 [core.cljs:642-646](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L642-L646)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L642-L646 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IPending\",\n :history [[\"+\" \"0.0-927\"\ @@ -12835,8 +12956,8 @@ cljs.core/IPending: \ realization. Currently only\\n implemented by Delay.\\\"\\n (^boolean -realized?\ \ [d]\\n \\\"Returns true if a value for d has been produced, false otherwise.\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [633 637]},\n :methods [{:name \"-realized?\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [642 646]},\n :methods [{:name \"-realized?\",\n \ \ :signature [\"[d]\"],\n :docstring \"Returns true if a value for\ \ d has been produced, false otherwise.\"}],\n :full-name \"cljs.core/IPending\"\ ,\n :clj-symbol \"clojure.lang/IPending\",\n :docstring \"Protocol for types which\ @@ -12877,13 +12998,13 @@ cljs.core/count: \ :else (-count coll))\n 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1576, 1595] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1585, 1604] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1576-1595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1576-L1595)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1576-L1595 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1585-1604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1585-L1604)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1585-L1604 type: function examples: - {id: 96e470, content: '```clj @@ -12925,9 +13046,9 @@ cljs.core/count: \ (array? coll)\\n (alength coll)\\n \\n (string? coll)\\n \ \ (alength coll)\\n\\n (implements? ISeqable coll)\\n (accumulating-seq-count\ \ coll)\\n\\n :else (-count coll))\\n 0))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1576\ - \ 1595]},\n :examples [{:id \"96e470\",\n :content \"```clj\\n(count\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1585\ + \ 1604]},\n :examples [{:id \"96e470\",\n :content \"```clj\\n(count\ \ [1 2 3])\\n;;=> 3\\n\\n(count [])\\n;;=> 0\\n\\n(count nil)\\n;;=> 0\\n\\n(count\ \ #{:a :b})\\n;;=> 2\\n\\n(count {:key \\\"value\\\" :key2 \\\"value2\\\"})\\\ n;;=> 2\\n```\"}],\n :full-name \"cljs.core/count\",\n :clj-symbol \"clojure.core/count\"\ @@ -12965,13 +13086,13 @@ cljs.core/bit-test: \ << ~{})) != 0)\" x n)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1123, 1124] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1123-1124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1123-L1124)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1123-L1124 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1123-1124](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1123-L1124)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1123-L1124 signature: sigs: - {args: x n, name: bit-test} @@ -12983,13 +13104,13 @@ cljs.core/bit-test: code: "(defn ^boolean bit-test\n [x n]\n (cljs.core/bit-test x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2533, 2536] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2542, 2545] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2533-2536](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2533-L2536)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2533-L2536 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2542-2545](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2542-L2545)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2542-L2545 type: function/macro examples: - {id: f64664, content: 'Bits can be entered using radix notation: @@ -13033,11 +13154,11 @@ cljs.core/bit-test: \ [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode \"cljs.core/bit-test\"\ ,\n :source {:code \"(defn ^boolean bit-test\\n [x n]\\n (cljs.core/bit-test\ \ x n))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2533 2536]},\n :extra-sources [{:code \"(core/defmacro bit-test\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2542 2545]},\n :extra-sources [{:code \"(core/defmacro bit-test\ \ [x n]\\n (bool-expr (core/list 'js* \\\"((~{} & (1 << ~{})) != 0)\\\" x n)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1123 1124]}],\n :examples [{:id \"f64664\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-test 2r0100 2)\\n;;=> true\\n\\n(bit-test 2r0100 1)\\n;;=> false\\n```\\\ @@ -13068,13 +13189,13 @@ cljs.core/js-mod: \ % ~{})\" num div))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1087, 1088] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1087-1088](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1087-L1088)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1087-L1088 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1087-1088](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1087-L1088)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1087-L1088 signature: sigs: - {args: n d, name: js-mod} @@ -13086,13 +13207,13 @@ cljs.core/js-mod: code: "(defn js-mod\n [n d]\n (cljs.core/js-mod n d))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2468, 2471] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2477, 2480] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2468-2471](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2468-L2471)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2468-L2471 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2477-2480](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2477-L2480)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2477-L2480 type: function/macro examples: - {id: 75fa6d, content: '```clj @@ -13122,11 +13243,11 @@ cljs.core/js-mod: \ [[\"+\" \"0.0-1552\"]],\n :type \"function/macro\",\n :related [\"cljs.core/mod\"\ ],\n :full-name-encode \"cljs.core/js-mod\",\n :source {:code \"(defn js-mod\\\ n [n d]\\n (cljs.core/js-mod n d))\",\n :title \"Function code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2468 2471]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2477 2480]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric js-mod [num div]\\n (core/list 'js*\ \ \\\"(~{} % ~{})\\\" num div))\",\n :title \"Macro code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1087 1088]}],\n :examples [{:id \"75fa6d\",\n :content\ \ \"```clj\\n(js-mod -5 3)\\n;;=> -2\\n\\n(js-mod 5 3)\\n;;=> 2\\n\\n(js-mod 5\ @@ -13297,21 +13418,21 @@ cljs.compiler.api/cljs-files-in: code: "(defn cljs-files-in\n [dir]\n (comp/cljs-files-in dir))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [88, 91] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:88-91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L88-L91)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L88-L91 + \u2500\u2500 [api.clj:88-91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L88-L91)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L88-L91 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"cljs-files-in\",\n :signature [\"[dir]\"\ ],\n :history [[\"+\" \"0.0-3255\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.compiler.api/cljs-files-in\",\n :source {:code \"(defn cljs-files-in\\\ n [dir]\\n (comp/cljs-files-in dir))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/compiler/api.clj\",\n :lines [88 91]},\n :full-name\ \ \"cljs.compiler.api/cljs-files-in\",\n :docstring \"Return a sequence of all\ \ .cljs and .cljc files in the given directory.\"}\n" @@ -13339,21 +13460,21 @@ cljs.core/es6-set-entries-iterator: code: "(defn es6-set-entries-iterator [coll]\n (ES6SetEntriesIterator. (seq coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5671, 5672] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5682, 5683] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5671-5672](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5671-L5672)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5671-L5672 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5682-5683](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5682-L5683)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5682-L5683 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"es6-set-entries-iterator\",\n :type \"function\"\ ,\n :signature [\"[coll]\"],\n :source {:code \"(defn es6-set-entries-iterator\ \ [coll]\\n (ES6SetEntriesIterator. (seq coll)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5671\ - \ 5672]},\n :full-name \"cljs.core/es6-set-entries-iterator\",\n :full-name-encode\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5682\ + \ 5683]},\n :full-name \"cljs.core/es6-set-entries-iterator\",\n :full-name-encode\ \ \"cljs.core/es6-set-entries-iterator\",\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null ns: cljs.core @@ -13437,19 +13558,19 @@ cljs.test/set-env!: code: "(defn set-env! [new-env]\n (set! *current-env* new-env))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [277, 278] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:277-278](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L277-L278)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L277-L278 + \ cljs\n \u2514\u2500\u2500 [test.cljs:277-278](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L277-L278)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L277-L278 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"set-env!\",\n :type \"function\",\n :signature\ \ [\"[new-env]\"],\n :source {:code \"(defn set-env! [new-env]\\n (set! *current-env*\ \ new-env))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [277 278]},\n :full-name \"cljs.test/set-env!\",\n :full-name-encode\ \ \"cljs.test/set-envBANG\",\n :history [[\"+\" \"0.0-2496\"]]}\n" description: null @@ -13545,13 +13666,13 @@ cljs.core/loop: \ ~@body)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [732, 754] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:732-754](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L732-L754)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L732-L754 + \ cljs\n \u2514\u2500\u2500 [core.cljc:732-754](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L732-L754)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L732-L754 type: macro examples: - {id: 60291e, content: "```clj\n(loop [x 0]\n (when (< x 10)\n (println x)\n\ @@ -13575,7 +13696,7 @@ cljs.core/loop: \ [] (map core/vector bs vs gs))]\\n `(let ~bfs\\n \ \ (loop* ~(vec (interleave gs gs))\\n (let ~(vec (interleave bs\ \ gs))\\n ~@body)))))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [732 754]},\n :examples\ \ [{:id \"60291e\",\n :content \"```clj\\n(loop [x 0]\\n (when (<\ \ x 10)\\n (println x)\\n (recur (+ x 2))))\\n;; Prints:\\n;; 0\\n;; 2\\\ @@ -13633,13 +13754,13 @@ cljs.core/subvec: \ end]\n (build-subvec nil v start end nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5140, 5149] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5151, 5160] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5140-5149](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5140-L5149)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5140-L5149 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5151-5160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5151-L5160)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5151-L5160 type: function examples: [] data: "{:description \"Returns a persistent vector of the items in `v` from `start`\ @@ -13651,9 +13772,9 @@ cljs.core/subvec: \ \"cljs.core/vector?\"],\n :full-name-encode \"cljs.core/subvec\",\n :source\ \ {:code \"(defn subvec\\n ([v start]\\n (subvec v start (count v)))\\n \ \ ([v start end]\\n (build-subvec nil v start end nil)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5140\ - \ 5149]},\n :full-name \"cljs.core/subvec\",\n :clj-symbol \"clojure.core/subvec\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5151\ + \ 5160]},\n :full-name \"cljs.core/subvec\",\n :clj-symbol \"clojure.core/subvec\"\ ,\n :docstring \"Returns a persistent vector of the items in vector from\\nstart\ \ (inclusive) to end (exclusive). If end is not supplied,\\ndefaults to (count\ \ vector). This operation is O(1) and very fast, as\\nthe resulting vector shares\ @@ -13697,14 +13818,14 @@ cljs.repl.browser/mime-type->encoding: \ \"UTF-8\"\n \"application/json\" \"UTF-8\"})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [44, 52] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:44-52](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L44-L52)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L44-L52 + \u2500 [browser.clj:44-52](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L44-L52)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L44-L52 type: var examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"mime-type->encoding\",\n :type \"var\"\ @@ -13713,7 +13834,7 @@ cljs.repl.browser/mime-type->encoding: \"\\n \\\"image/png\\\" \\\"ISO-8859-1\\\"\\n \\\"image/gif\\\" \\\"ISO-8859-1\\\ \"\\n \\\"text/javascript\\\" \\\"UTF-8\\\"\\n \\\"text/x-clojure\\\" \\\"\ UTF-8\\\"\\n \\\"application/json\\\" \\\"UTF-8\\\"})\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [44 52]},\n :full-name \"cljs.repl.browser/mime-type->encoding\",\n :full-name-encode\ \ \"cljs.repl.browser/mime-type-GTencoding\",\n :history [[\"+\" \"0.0-3297\"\ @@ -13742,13 +13863,13 @@ cljs.core/bit-clear: \ & ~(1 << ~{}))\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1117, 1118] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1117-1118](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1117-L1118)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1117-L1118 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1117-1118](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1117-L1118)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1117-L1118 signature: sigs: - {args: x n, name: bit-clear} @@ -13760,13 +13881,13 @@ cljs.core/bit-clear: code: "(defn bit-clear\n [x n]\n (cljs.core/bit-clear x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2514, 2517] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2523, 2526] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2514-2517](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2514-L2517)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2514-L2517 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2523-2526](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2523-L2526)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2523-L2526 type: function/macro examples: - {id: 0f6748, content: 'Bits can be entered using radix notation: @@ -13802,11 +13923,11 @@ cljs.core/bit-clear: \ \"cljs.core/bit-flip\"],\n :full-name-encode \"cljs.core/bit-clear\",\n :source\ \ {:code \"(defn bit-clear\\n [x n]\\n (cljs.core/bit-clear x n))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2514 2517]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2523 2526]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ bit-clear [x n]\\n (core/list 'js* \\\"(~{} & ~(1 << ~{}))\\\" x n))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1117 1118]}],\n :examples [{:id \"0f6748\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-clear 2r1111 2)\\n;;=> 11\\n;; 11 = 2r1011\\n```\\n\\nSame numbers in decimal:\\\ @@ -13958,13 +14079,13 @@ cljs.repl/apropos: \ (ana-api/all-ns))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1223, 1238] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1244, 1259] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1223-1238](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1223-L1238)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1223-L1238 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1244-1259](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1244-L1259)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1244-L1259 type: macro examples: - {id: aceda4, content: '```clj @@ -14001,8 +14122,8 @@ cljs.repl/apropos: \ (let [ns-name (str ns)]\\n (map #(symbol ns-name (str\ \ %))\\n (filter matches? (keys (ana-api/ns-publics ns))))))\\\ n (ana-api/all-ns))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [1223 1238]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [1244 1259]},\n :examples\ \ [{:id \"aceda4\",\n :content \"```clj\\n(apropos \\\"some\\\")\\\ n;;=> (cljs.core/if-some\\n;; cljs.core/some\\n;; cljs.core/some->\\n;;\ \ cljs.core/some->>\\n;; cljs.core/some-fn\\n;; cljs.core/some?\\n;;\ @@ -14053,13 +14174,13 @@ cljs.core/gensym: \ prefix-string (swap! gensym_counter inc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9155, 9163] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9167, 9175] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9155-9163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9155-L9163)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9155-L9163 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9167-9175](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9167-L9175)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9167-L9175 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"gensym\",\n :signature [\"[]\" \"[prefix-string]\"\ @@ -14068,8 +14189,8 @@ cljs.core/gensym: \"))\\n ([prefix-string]\\n (when (nil? gensym_counter)\\n (set! gensym_counter\ \ (atom 0)))\\n (symbol (str prefix-string (swap! gensym_counter inc)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9155 9163]},\n :full-name \"cljs.core/gensym\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9167 9175]},\n :full-name \"cljs.core/gensym\",\n :clj-symbol\ \ \"clojure.core/gensym\",\n :docstring \"Returns a new symbol with a unique name.\ \ If a prefix string is\\nsupplied, the name is prefix# where # is some unique\ \ number. If\\nprefix is not supplied, the prefix is 'G__'.\"}\n" @@ -14112,13 +14233,13 @@ special/recur: \ exprs)))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1517, 1530] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1536, 1549] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1517-1530](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1517-L1530)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1517-L1530 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1536-1549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1536-L1549)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1536-L1549 type: special form examples: [] data: "{:ns \"special\",\n :name \"recur\",\n :signature [\"[exprs*]\"],\n :history\ @@ -14131,9 +14252,9 @@ special/recur: \ (throw (error env \\\"recur argument count mismatch\\\")))\\n (reset!\ \ (:flag frame) true)\\n (assoc {:env env :op :recur :form form}\\n :frame\ \ frame\\n :exprs exprs\\n :children exprs)))\",\n :title \"\ - Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1517 1530]},\n :full-name \"special/recur\",\n :clj-symbol \"clojure.core/recur\"\ + \ [1536 1549]},\n :full-name \"special/recur\",\n :clj-symbol \"clojure.core/recur\"\ ,\n :docstring \"Evaluates the exprs in order, then, in parallel, rebinds\\nthe\ \ bindings of the recursion point to the values of the exprs.\\nExecution then\ \ jumps back to the recursion point, a loop or fn method.\"}\n" @@ -14173,13 +14294,13 @@ cljs.core/Symbol: \n IPrintWithWriter\n (-pr-writer [o writer _] (-write writer str)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [916, 948] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [925, 957] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:916-948](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L916-L948)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L916-L948 + \ cljs\n \u2514\u2500\u2500 [core.cljs:925-957](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L925-L957)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L925-L957 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Symbol\",\n :signature [\"[ns name str _hash\ @@ -14194,8 +14315,8 @@ cljs.core/Symbol: n (-hash [sym]\\n (caching-hash sym hash-symbol _hash))\\n\\n INamed\\n \ \ (-name [_] name)\\n (-namespace [_] ns)\\n\\n IPrintWithWriter\\n (-pr-writer\ \ [o writer _] (-write writer str)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [916 948]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [925 957]},\n :full-name\ \ \"cljs.core/Symbol\",\n :clj-symbol \"clojure.lang/Symbol\"}\n" description: null ns: cljs.core @@ -14224,13 +14345,13 @@ cljs.core/hash-string*: \ hash))\n 0))\n 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [827, 836] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [836, 845] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:827-836](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L827-L836)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L827-L836 + \ cljs\n \u2514\u2500\u2500 [core.cljs:836-845](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L836-L845)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L836-L845 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"hash-string*\",\n :type \"function\",\n :signature\ @@ -14238,9 +14359,9 @@ cljs.core/hash-string*: n (let [len (alength s)]\\n (if (pos? len)\\n (loop [i 0 hash 0]\\\ n (if (< i len)\\n (recur (inc i) (+ (imul 31 hash) (.charCodeAt\ \ s i)))\\n hash))\\n 0))\\n 0))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [827\ - \ 836]},\n :full-name \"cljs.core/hash-string*\",\n :full-name-encode \"cljs.core/hash-stringSTAR\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [836\ + \ 845]},\n :full-name \"cljs.core/hash-string*\",\n :full-name-encode \"cljs.core/hash-stringSTAR\"\ ,\n :history [[\"+\" \"0.0-2261\"]]}\n" description: null ns: cljs.core @@ -14272,13 +14393,13 @@ cljs.core/shuffle: \ a)\n (vec a)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2146, 2151] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2155, 2160] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2146-2151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2146-L2151)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2146-L2151 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2155-2160](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2155-L2160)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2155-L2160 type: function examples: [] data: "{:description \"Returns a random permutation of `coll`.\",\n :ns \"cljs.core\"\ @@ -14286,8 +14407,8 @@ cljs.core/shuffle: ]],\n :type \"function\",\n :full-name-encode \"cljs.core/shuffle\",\n :source\ \ {:code \"(defn shuffle\\n [coll]\\n (let [a (to-array coll)]\\n (garray/shuffle\ \ a)\\n (vec a)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2146 2151]},\n :full-name \"cljs.core/shuffle\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2155 2160]},\n :full-name \"cljs.core/shuffle\",\n :clj-symbol\ \ \"clojure.core/shuffle\",\n :docstring \"Return a random permutation of coll\"\ }\n" description: 'Returns a random permutation of `coll`. @@ -14318,13 +14439,13 @@ cljs.core/+: \ 'js* \"(~{} + ~{})\" x y))\n ([x y & more] `(+ (+ ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [955, 959] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:955-959](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L955-L959)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L955-L959 + \ cljs\n \u2514\u2500\u2500 [core.cljc:955-959](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L955-L959)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L955-L959 signature: sigs: - {args: null, name: +} @@ -14340,13 +14461,13 @@ cljs.core/+: \ y & more]\n (reduce + (cljs.core/+ x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2241, 2247] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2250, 2256] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2241-2247](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2241-L2247)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2241-L2247 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2250-2256](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2250-L2256)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2250-L2256 type: function/macro examples: - {id: '650668', content: '```clj @@ -14386,12 +14507,12 @@ cljs.core/+: ,\n :source {:code \"(defn ^number +\\n ([] 0)\\n ([x] x)\\n ([x y] (cljs.core/+\ \ x y))\\n ([x y & more]\\n (reduce + (cljs.core/+ x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2241 2247]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2250 2256]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ +\\n ([] 0)\\n ([x] x)\\n ([x y] (core/list 'js* \\\"(~{} + ~{})\\\" x y))\\\ n ([x y & more] `(+ (+ ~x ~y) ~@more)))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [955 959]}],\n :examples [{:id \"650668\",\n \ \ :content \"```clj\\n(+)\\n;;=> 0\\n\\n(+ 1)\\n;;=> 1\\n\\n(+ -10)\\n;;=>\ \ -10\\n\\n(+ 1 2)\\n;;=> 3\\n\\n(+ 1 2 3)\\n;;=> 6\\n```\"}],\n :full-name \"\ @@ -14428,21 +14549,21 @@ cljs.core/clone: code: "(defn clone\n [value]\n (-clone value))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1042, 1045] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1051, 1054] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1042-1045](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1042-L1045)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1042-L1045 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1051-1054](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1051-L1054)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1051-L1054 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"clone\",\n :signature [\"[value]\"],\n :history\ \ [[\"+\" \"0.0-2134\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/clone\"\ ,\n :source {:code \"(defn clone\\n [value]\\n (-clone value))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1042 1045]},\n :full-name \"cljs.core/clone\",\n :docstring \"Clone\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1051 1054]},\n :full-name \"cljs.core/clone\",\n :docstring \"Clone\ \ the supplied value which must implement ICloneable.\"}\n" description: null ns: cljs.core @@ -14489,13 +14610,13 @@ cljs.core/comp: \ ((first fs) ret) (next fs))\n ret))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3784, 3811] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3793, 3820] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3784-3811](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3784-L3811)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3784-L3811 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3793-3820](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3793-L3820)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3793-L3820 type: function examples: - {id: 5d3250, content: '```clj @@ -14527,8 +14648,8 @@ cljs.core/comp: \ [& args]\\n (loop [ret (apply (first fs) args) fs (next fs)]\\n \ \ (if fs\\n (recur ((first fs) ret) (next fs))\\n ret))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3784 3811]},\n :examples [{:id \"5d3250\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3793 3820]},\n :examples [{:id \"5d3250\",\n \ \ :content \"```clj\\n(def f (comp str inc +))\\n(f 1 2 3)\\n;;=> \\\"7\\\"\\\ n```\"}],\n :full-name \"cljs.core/comp\",\n :clj-symbol \"clojure.core/comp\"\ ,\n :docstring \"Takes a set of functions and returns a fn that is the composition\\\ @@ -14580,13 +14701,13 @@ cljs.core/ArrayIter: \ ret))\n (remove [_] (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3518, 3525] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3527, 3534] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3518-3525](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3518-L3525)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3518-L3525 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3527-3534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3527-L3534)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3527-L3534 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayIter\",\n :signature [\"[arr i]\"],\n\ @@ -14595,8 +14716,8 @@ cljs.core/ArrayIter: \ [_] (< i (alength arr)))\\n (next [_]\\n (let [ret (aget arr i)]\\n \ \ (set! i (inc i))\\n ret))\\n (remove [_] (js/Error. \\\"Unsupported operation\\\ \")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3518 3525]},\n :full-name \"cljs.core/ArrayIter\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3527 3534]},\n :full-name \"cljs.core/ArrayIter\",\n :clj-symbol\ \ \"clojure.lang/ArrayIter\"}\n" description: null ns: cljs.core @@ -14689,21 +14810,21 @@ cljs.core/var?: code: "(defn var?\n [v]\n (instance? cljs.core.Var v))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1028, 1031] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1037, 1040] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1028-1031](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1028-L1031)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1028-L1031 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1037-1040](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1037-L1040)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1037-L1040 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"var?\",\n :signature [\"[v]\"],\n :history\ \ [[\"+\" \"0.0-3255\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/varQMARK\"\ ,\n :source {:code \"(defn var?\\n [v]\\n (instance? cljs.core.Var v))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1028 1031]},\n :full-name \"cljs.core/var?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1037 1040]},\n :full-name \"cljs.core/var?\",\n :clj-symbol\ \ \"clojure.core/var?\",\n :docstring \"Returns true if v is of type cljs.core.Var\"\ }\n" description: null @@ -14731,20 +14852,20 @@ cljs.reader/desugar-meta: \ f) {:tag f}\n (keyword? f) {f true}\n :else f))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [368, 374] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:368-374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L368-L374)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L368-L374 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:368-374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L368-L374)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L368-L374 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"desugar-meta\",\n :type \"function\",\n :signature\ \ [\"[f]\"],\n :source {:code \"(defn desugar-meta\\n [f]\\n (cond\\n (symbol?\ \ f) {:tag f}\\n (string? f) {:tag f}\\n (keyword? f) {f true}\\n :else\ \ f))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [368 374]},\n :full-name \"cljs.reader/desugar-meta\",\n :full-name-encode\ \ \"cljs.reader/desugar-meta\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -14796,13 +14917,13 @@ cljs.repl/load-namespace: \ (-load repl-env provides url))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [166, 200] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:166-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L166-L200)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L166-L200 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:166-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L166-L200)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L166-L200 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"load-namespace\",\n :signature [\"[repl-env\ @@ -14828,7 +14949,7 @@ cljs.repl/load-namespace: \ opts source)))\\n ;; REPLs that stream must manually load each dep - David\\\ n (doseq [{:keys [url provides]} deps]\\n (-load repl-env provides\ \ url))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [166 200]},\n :full-name \"cljs.repl/load-namespace\",\n :docstring\ \ \"Load a namespace and all of its dependencies into the evaluation environment.\\\ nThe environment is responsible for ensuring that each namespace is loaded once\ @@ -14867,13 +14988,13 @@ cljs.pprint/fresh-line: \ 0 (get-column (:base @@*out*))))\n (prn))\n (prn)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [2093, 2100] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2093-2100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2093-L2100)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2093-L2100 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2093-2100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2093-L2100)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2093-L2100 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"fresh-line\",\n :signature [\"[]\"],\n :history\ @@ -14881,7 +15002,7 @@ cljs.pprint/fresh-line: ,\n :source {:code \"(defn fresh-line\\n []\\n (if (satisfies? IDeref *out*)\\\ n (if (not (= 0 (get-column (:base @@*out*))))\\n (prn))\\n (prn)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [2093 2100]},\n :full-name \"cljs.pprint/fresh-line\",\n :clj-symbol\ \ \"clojure.pprint/fresh-line\",\n :docstring \"Make a newline if *out* is not\ \ already at the beginning of the line. If *out* is\\nnot a pretty writer (which\ @@ -14914,14 +15035,14 @@ cljs.repl.rhino/wrap-fn: \ ret#)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [160, 171] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:160-171](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L160-L171)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L160-L171 + \u2500 [rhino.clj:160-171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L160-L171)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L160-L171 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"wrap-fn\",\n :type \"function\",\n :signature\ @@ -14930,7 +15051,7 @@ cljs.repl.rhino/wrap-fn: \ ~x))\\n :else\\n (fn [x]\\n `(cljs.core.pr-str\\n (let [ret#\ \ ~x]\\n (set! *3 *2)\\n (set! *2 *1)\\n (set! *1\ \ ret#)\\n ret#)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines [160 171]},\n :full-name\ \ \"cljs.repl.rhino/wrap-fn\",\n :full-name-encode \"cljs.repl.rhino/wrap-fn\"\ ,\n :history [[\"+\" \"0.0-2985\"]]}\n" @@ -14969,21 +15090,21 @@ cljs.core/pr: code: "(defn pr\n [& objs]\n (pr-with-opts objs (pr-opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8916, 8922] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8928, 8934] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8916-8922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8916-L8922)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8916-L8922 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8928-8934](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8928-L8934)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8928-L8934 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr\",\n :signature [\"[& objs]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/pr\"\ ,\n :source {:code \"(defn pr\\n [& objs]\\n (pr-with-opts objs (pr-opts)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8916 8922]},\n :full-name \"cljs.core/pr\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8928 8934]},\n :full-name \"cljs.core/pr\",\n :clj-symbol\ \ \"clojure.core/pr\",\n :docstring \"Prints the object(s) using string-print.\ \ Prints the\\nobject(s), separated by spaces if there is more than one.\\nBy\ \ default, pr and prn print in a way that objects can be\\nread by the reader\"\ @@ -15030,13 +15151,13 @@ cljs.test/run-tests: \ & namespaces]\n `(cljs.test/run-block (run-tests-block ~env-or-ns ~@namespaces))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [282, 294] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:282-294](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L282-L294)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L282-L294 + \ cljs\n \u2514\u2500\u2500 [test.clj:282-294](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L282-L294)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L282-L294 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"run-tests\",\n :signature [\"[]\" \"[env-or-ns]\"\ @@ -15047,7 +15168,7 @@ cljs.test/run-tests: n `(run-tests ~env-or-ns '~ana/*cljs-ns*)))\\n ([env-or-ns & namespaces]\\\ n `(cljs.test/run-block (run-tests-block ~env-or-ns ~@namespaces))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\",\n\ \ :lines [282 294]},\n :full-name \"cljs.test/run-tests\",\n :clj-symbol\ \ \"clojure.test/run-tests\",\n :docstring \"Runs all tests in the given namespaces;\ \ prints results.\\nDefaults to current namespace if none given. Does not return\ @@ -15083,13 +15204,13 @@ clojure.string/upper-case: code: "(defn upper-case\n [s]\n (.toUpperCase s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [85, 88] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:85-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L85-L88)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L85-L88 + \ clojure\n \u2514\u2500\u2500 [string.cljs:85-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L85-L88)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L85-L88 type: function examples: [] data: "{:description \"Converts string to all upper-case.\",\n :ns \"clojure.string\"\ @@ -15097,7 +15218,7 @@ clojure.string/upper-case: ]],\n :type \"function\",\n :full-name-encode \"clojure.string/upper-case\",\n\ \ :source {:code \"(defn upper-case\\n [s]\\n (.toUpperCase s))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ \ :lines [85 88]},\n :full-name \"clojure.string/upper-case\",\n :clj-symbol\ \ \"clojure.string/upper-case\",\n :docstring \"Converts string to all upper-case.\"\ }\n" @@ -15132,20 +15253,20 @@ cljs.core/chars: code: (defn chars [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2461] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2470] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2461](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2461)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2461 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2470](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2470)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2470 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chars\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/chars\"\ ,\n :source {:code \"(defn chars [x] x)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2461]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2470]},\n :full-name \"\ cljs.core/chars\",\n :clj-symbol \"clojure.core/chars\"}\n" description: null ns: cljs.core @@ -15180,14 +15301,14 @@ cljs.analyzer.api/find-ns: \ {:pre [(symbol? sym)]}\n (get-in @state [::ana/namespaces sym])))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [160, 167] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:160-167](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L160-L167)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L160-L167 + \u2500\u2500 [api.clj:160-167](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L160-L167)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L160-L167 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"find-ns\",\n :signature [\"[sym]\"\ @@ -15195,7 +15316,7 @@ cljs.analyzer.api/find-ns: \ :full-name-encode \"cljs.analyzer.api/find-ns\",\n :source {:code \"(defn find-ns\\\ n ([sym]\\n (find-ns env/*compiler* sym))\\n ([state sym]\\n {:pre [(symbol?\ \ sym)]}\\n (get-in @state [::ana/namespaces sym])))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer/api.clj\",\n \ \ :lines [160 167]},\n :full-name \"cljs.analyzer.api/find-ns\",\n :clj-symbol\ \ \"clojure.core/find-ns\",\n :docstring \"Given a namespace return the corresponding\ @@ -15342,20 +15463,20 @@ clojure.browser.event/expose: code: "(defn expose [e]\n (events/expose e))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [81, 82] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:81-82](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L81-L82)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L81-L82 + \u2500\u2500 [event.cljs:81-82](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L81-L82)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L81-L82 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"expose\",\n :type \"function\"\ ,\n :signature [\"[e]\"],\n :source {:code \"(defn expose [e]\\n (events/expose\ \ e))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [81 82]},\n :full-name \"clojure.browser.event/expose\",\n\ \ :full-name-encode \"clojure.browser.event/expose\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -15387,14 +15508,14 @@ clojure.browser.event/listen-once: \ capture?)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [55, 62] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:55-62](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L55-L62)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L55-L62 + \u2500\u2500 [event.cljs:55-62](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L55-L62)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L55-L62 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"listen-once\",\n :type \"function\"\ @@ -15403,7 +15524,7 @@ clojure.browser.event/listen-once: n ([src type fn capture?]\\n (events/listenOnce src\\n \ \ (get (event-types src) type type)\\n fn\\n \ \ capture?)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [55 62]},\n\ \ :full-name \"clojure.browser.event/listen-once\",\n :full-name-encode \"clojure.browser.event/listen-once\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -15429,19 +15550,19 @@ cljs.core/m3-C1: code: (def m3-C1 (int 0xcc9e2d51)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [779] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [788] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:779](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L779)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L779 + \ cljs\n \u2514\u2500\u2500 [core.cljs:788](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L788)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L788 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"m3-C1\",\n :type \"var\",\n :source {:code\ \ \"(def m3-C1 (int 0xcc9e2d51))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [779]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [788]},\n :full-name \"\ cljs.core/m3-C1\",\n :full-name-encode \"cljs.core/m3-C1\",\n :history [[\"+\"\ \ \"0.0-2261\"]]}\n" description: null @@ -15479,13 +15600,13 @@ cljs.core/empty?: \ coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1865, 1869] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1874, 1878] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1865-1869](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1865-L1869)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1865-L1869 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1874-1878](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1874-L1878)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1874-L1878 type: function examples: [] data: "{:description \"Returns true if `coll` has no items - same as `(not (seq\ @@ -15495,8 +15616,8 @@ cljs.core/empty?: \ [\"cljs.core/seq\"],\n :full-name-encode \"cljs.core/emptyQMARK\",\n :source\ \ {:code \"(defn ^boolean empty?\\n [coll] (or (nil? coll)\\n (not\ \ (seq coll))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1865 1869]},\n :full-name \"cljs.core/empty?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1874 1878]},\n :full-name \"cljs.core/empty?\",\n :clj-symbol\ \ \"clojure.core/empty?\",\n :docstring \"Returns true if coll has no items -\ \ same as (not (seq coll)).\\nPlease use the idiom (seq x) rather than (not (empty?\ \ x))\"}\n" @@ -15534,13 +15655,13 @@ cljs.core/m3-fmix: \ (bit-xor h1 (unsigned-bit-shift-right h1 16))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [788, 795] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [797, 804] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:788-795](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L788-L795)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L788-L795 + \ cljs\n \u2514\u2500\u2500 [core.cljs:797-804](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L797-L804)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L797-L804 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"m3-fmix\",\n :signature\ @@ -15550,8 +15671,8 @@ cljs.core/m3-fmix: \ h1 16))\\n (imul h1 (int 0x85ebca6b))\\n (bit-xor h1 (unsigned-bit-shift-right\ \ h1 13))\\n (imul h1 (int 0xc2b2ae35))\\n (bit-xor h1 (unsigned-bit-shift-right\ \ h1 16))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [788 795]},\n :full-name \"cljs.core/m3-fmix\"}\n" + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [797 804]},\n :full-name \"cljs.core/m3-fmix\"}\n" description: null ns: cljs.core cljs.core/newline: @@ -15582,13 +15703,13 @@ cljs.core/newline: )\n (when (get opts :flush-on-newline)\n (flush))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8899, 8904] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8911, 8916] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8899-8904](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8899-L8904)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8899-L8904 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8911-8916](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8911-L8916)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8911-L8916 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"newline\",\n :signature [\"[]\" \"[opts]\"\ @@ -15596,8 +15717,8 @@ cljs.core/newline: \ \"cljs.core/newline\",\n :source {:code \"(defn newline\\n ([] (newline nil))\\\ n ([opts]\\n (string-print \\\"\\\\n\\\")\\n (when (get opts :flush-on-newline)\\\ n (flush))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8899 8904]},\n :full-name \"cljs.core/newline\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8911 8916]},\n :full-name \"cljs.core/newline\",\n :clj-symbol\ \ \"clojure.core/newline\"}\n" description: null ns: cljs.core @@ -15677,13 +15798,13 @@ cljs.core/PersistentHashMap: \ [coll]\n (TransientHashMap. (js-obj) root cnt has-nil? nil-val)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6783, 6915] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6794, 6926] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6783-6915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6783-L6915)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6783-L6915 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6794-6926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6794-L6926)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6794-L6926 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashMap\",\n :signature [\"[meta\ @@ -15741,8 +15862,8 @@ cljs.core/PersistentHashMap: n\\n (-invoke [coll k not-found]\\n (-lookup coll k not-found))\\n\\n IEditableCollection\\\ n (-as-transient [coll]\\n (TransientHashMap. (js-obj) root cnt has-nil? nil-val)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [6783 6915]},\n :full-name \"cljs.core/PersistentHashMap\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [6794 6926]},\n :full-name \"cljs.core/PersistentHashMap\"\ ,\n :clj-symbol \"clojure.lang/PersistentHashMap\"}\n" description: null ns: cljs.core @@ -15766,19 +15887,19 @@ cljs.pprint/pprint-set: code: (def pprint-set (formatter-out "~<#{~;~@{~w~^ ~:_~}~;}~:>")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [2860] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2860](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2860)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L2860 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:2860](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2860)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L2860 type: var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint-set\",\n :type \"var\",\n :source\ \ {:code \"(def pprint-set (formatter-out \\\"~<#{~;~@{~w~^ ~:_~}~;}~:>\\\"))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [2860]},\n :full-name \"cljs.pprint/pprint-set\",\n :full-name-encode\ \ \"cljs.pprint/pprint-set\",\n :history [[\"+\" \"0.0-3255\"]]}\n" description: null @@ -15810,13 +15931,13 @@ cljs.pprint/deftype: \ (:type-tag x#) ~(keyword name-str))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [39, 48] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:39-48](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L39-L48)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L39-L48 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:39-48](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L39-L48)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L39-L48 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"deftype\",\n :type \"macro\",\n :signature\ @@ -15827,7 +15948,7 @@ cljs.pprint/deftype: n (~(symbol (str type-name \\\".\\\")) ~(keyword name-str) ~@fields))\\\ n (defn- ~(symbol (str name-str \\\"?\\\")) [x#] (= (:type-tag x#) ~(keyword\ \ name-str))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ ,\n :lines [39 48]},\n :full-name \"cljs.pprint/deftype\",\n :full-name-encode\ \ \"cljs.pprint/deftype\",\n :history [[\"+\" \"0.0-3255\"]]}\n" description: null @@ -15874,13 +15995,13 @@ cljs.core/replace: \ %)] (second e) %) coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8222, 8237] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8233, 8248] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8222-8237](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8222-L8237)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8222-L8237 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8233-8248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8233-L8248)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8233-L8248 type: function examples: [] data: "{:description \"Given a map of replacement pairs `smap` and a vector/collection\ @@ -15896,8 +16017,8 @@ cljs.core/replace: \ smap (nth v i))]\\n (assoc v i (second e))\\n \ \ v))\\n coll (take n (iterate inc 0))))\\n (map #(if-let\ \ [e (find smap %)] (second e) %) coll))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8222 8237]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8233 8248]},\n\ \ :full-name \"cljs.core/replace\",\n :clj-symbol \"clojure.core/replace\",\n\ \ :docstring \"Given a map of replacement pairs and a vector/collection, returns\ \ a\\nvector/seq with any elements = a key in smap replaced with the\\ncorresponding\ @@ -15947,13 +16068,13 @@ cljs.core/rand: code: "(defn rand\n ([] (rand 1))\n ([n] (* (Math/random) n)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9380, 9384] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9392, 9396] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9380-9384](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9380-L9384)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9380-L9384 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9392-9396](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9392-L9396)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9392-L9396 type: function examples: [] data: "{:description \"Returns a random floating point number between 0 inclusive\ @@ -15962,8 +16083,8 @@ cljs.core/rand: \ \"function\",\n :related [\"cljs.core/rand-int\" \"cljs.core/rand-nth\"],\n\ \ :full-name-encode \"cljs.core/rand\",\n :source {:code \"(defn rand\\n ([]\ \ (rand 1))\\n ([n] (* (Math/random) n)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9380 9384]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9392 9396]},\n\ \ :full-name \"cljs.core/rand\",\n :clj-symbol \"clojure.core/rand\",\n :docstring\ \ \"Returns a random floating point number between 0 (inclusive) and\\nn (default\ \ 1) (exclusive).\"}\n" @@ -16015,13 +16136,13 @@ cljs.core/add-watch: code: "(defn add-watch\n [iref key f]\n (-add-watch iref key f)\n iref)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9116, 9139] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9128, 9151] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9116-9139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9116-L9139)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9116-L9139 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9128-9151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9128-L9151)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9128-L9151 type: function examples: - {id: 2f2fe0, content: "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn\ @@ -16036,9 +16157,9 @@ cljs.core/add-watch: \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/remove-watch\"\ ],\n :full-name-encode \"cljs.core/add-watch\",\n :source {:code \"(defn add-watch\\\ n [iref key f]\\n (-add-watch iref key f)\\n iref)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9116\ - \ 9139]},\n :examples [{:id \"2f2fe0\",\n :content \"```clj\\n(def\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9128\ + \ 9151]},\n :examples [{:id \"2f2fe0\",\n :content \"```clj\\n(def\ \ a (atom {}))\\n\\n(add-watch a :logger\\n (fn [_key _atom old-state new-state]\\\ n (println \\\"old:\\\" old-state)\\n (println \\\"new:\\\" new-state)))\\\ n\\n(swap! a assoc :foo \\\"bar\\\")\\n;;=> will print the following:\\n;; old:\ @@ -16137,21 +16258,21 @@ cljs.core/cloneable?: code: "(defn cloneable?\n [value]\n (satisfies? ICloneable value))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1047, 1050] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1056, 1059] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1047-1050](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1047-L1050)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1047-L1050 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1056-1059](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1056-L1059)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1056-L1059 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"cloneable?\",\n :signature [\"[value]\"],\n\ \ :history [[\"+\" \"0.0-2156\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/cloneableQMARK\",\n :source {:code \"(defn cloneable?\\n [value]\\\ n (satisfies? ICloneable value))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1047 1050]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1056 1059]},\n :full-name\ \ \"cljs.core/cloneable?\",\n :docstring \"Return true if x implements ICloneable\ \ protocol.\"}\n" description: null @@ -16186,13 +16307,13 @@ clojure.string/capitalize: \ (str (upper-case (subs s 0 1))\n (lower-case (subs s 1)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [95, 102] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:95-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L95-L102)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L95-L102 + \ clojure\n \u2514\u2500\u2500 [string.cljs:95-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L95-L102)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L95-L102 type: function examples: [] data: "{:description \"Converts first character of the string to upper-case, all\ @@ -16201,7 +16322,7 @@ clojure.string/capitalize: ,\n :full-name-encode \"clojure.string/capitalize\",\n :source {:code \"(defn\ \ capitalize\\n [s]\\n (if (< (count s) 2)\\n (upper-case s)\\n (str (upper-case\ \ (subs s 0 1))\\n (lower-case (subs s 1)))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/string.cljs\",\n :lines\ \ [95 102]},\n :full-name \"clojure.string/capitalize\",\n :clj-symbol \"clojure.string/capitalize\"\ ,\n :docstring \"Converts first character of the string to upper-case, all other\\\ @@ -16233,13 +16354,13 @@ cljs.core/short: - code: (core/defmacro short [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [962] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:962](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L962)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L962 + \ cljs\n \u2514\u2500\u2500 [core.cljc:962](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L962)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L962 signature: sigs: - {args: x, name: short} @@ -16251,23 +16372,23 @@ cljs.core/short: code: (defn ^number short [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2348] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2357] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2348](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2348)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2348 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2357)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2357 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"short\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n\ \ :full-name-encode \"cljs.core/short\",\n :source {:code \"(defn ^number short\ \ [x] x)\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2348]},\n :extra-sources [{:code \"(core/defmacro short [x]\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2357]},\n :extra-sources [{:code \"(core/defmacro short [x]\ \ x)\",\n :title \"Macro code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [962]}],\n :full-name\ \ \"cljs.core/short\",\n :clj-symbol \"clojure.core/short\"}\n" description: null @@ -16299,21 +16420,21 @@ cljs.core/replicate: code: "(defn replicate\n [n x] (take n (repeat x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4327, 4329] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4337, 4339] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4327-4329](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4327-L4329)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4327-L4329 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4337-4339](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4337-L4339)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4337-L4339 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"replicate\",\n :signature [\"[n x]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/replicate\"\ ,\n :source {:code \"(defn replicate\\n [n x] (take n (repeat x)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4327 4329]},\n :full-name \"cljs.core/replicate\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4337 4339]},\n :full-name \"cljs.core/replicate\",\n :clj-symbol\ \ \"clojure.core/replicate\",\n :docstring \"Returns a lazy seq of n xs.\"}\n" description: null ns: cljs.core @@ -16339,20 +16460,20 @@ cljs.core/es6-entries-iterator: code: "(defn es6-entries-iterator [coll]\n (ES6EntriesIterator. (seq coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5658, 5659] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5669, 5670] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5658-5659](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5658-L5659)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5658-L5659 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5669-5670](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5669-L5670)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5669-L5670 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"es6-entries-iterator\",\n :type \"function\"\ ,\n :signature [\"[coll]\"],\n :source {:code \"(defn es6-entries-iterator [coll]\\\ n (ES6EntriesIterator. (seq coll)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5658 5659]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5669 5670]},\n :full-name\ \ \"cljs.core/es6-entries-iterator\",\n :full-name-encode \"cljs.core/es6-entries-iterator\"\ ,\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null @@ -16395,13 +16516,13 @@ special/do: \ children}))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1397, 1418] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1416, 1437] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1397-1418](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1397-L1418)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1397-L1418 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1416-1437](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1416-L1437)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1416-L1437 type: special form examples: [] data: "{:ns \"special\",\n :name \"do\",\n :signature [\"[exprs*]\"],\n :history\ @@ -16417,9 +16538,9 @@ special/do: n children (conj (vec statements) ret)]\\n {:op :do\\n \ \ :env env\\n :form form\\n :statements statements\\n \ \ :ret ret\\n :children children}))))\",\n :title \"Parser\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1397 1418]},\n :full-name \"special/do\",\n :clj-symbol \"clojure.core/do\"\ + \ [1416 1437]},\n :full-name \"special/do\",\n :clj-symbol \"clojure.core/do\"\ ,\n :docstring \"Evaluates the expressions in order and returns the value of\\\ nthe last. If no expressions are supplied, returns nil.\"}\n" description: null @@ -16457,13 +16578,13 @@ cljs.core/ArrayChunk: \ arr f start off)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3070, 3092] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3079, 3101] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3070-3092](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3070-L3092)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3070-L3092 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3079-3101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3079-L3101)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3079-L3101 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayChunk\",\n :signature [\"[arr off end]\"\ @@ -16477,8 +16598,8 @@ cljs.core/ArrayChunk: n (-reduce [coll f]\\n (array-reduce arr f (aget arr off) (inc off)))\\n \ \ (-reduce [coll f start]\\n (array-reduce arr f start off)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3070 3092]},\n :full-name \"cljs.core/ArrayChunk\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3079 3101]},\n :full-name \"cljs.core/ArrayChunk\",\n :clj-symbol\ \ \"clojure.lang/ArrayChunk\"}\n" description: null ns: cljs.core @@ -16512,13 +16633,13 @@ cljs.core/sequential?: code: "(defn ^boolean sequential?\n [x] (satisfies? ISequential x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1889, 1891] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1898, 1900] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1889-1891](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1889-L1891)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1889-L1891 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1898-1900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1898-L1900)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1898-L1900 type: function examples: [] data: "{:description \"Returns true if `coll` implements the `ISequential` protocol,\ @@ -16528,8 +16649,8 @@ cljs.core/sequential?: \ \"cljs.core/coll?\"],\n :full-name-encode \"cljs.core/sequentialQMARK\",\n :source\ \ {:code \"(defn ^boolean sequential?\\n [x] (satisfies? ISequential x))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1889 1891]},\n :full-name \"cljs.core/sequential?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1898 1900]},\n :full-name \"cljs.core/sequential?\",\n :clj-symbol\ \ \"clojure.core/sequential?\",\n :docstring \"Returns true if coll satisfies\ \ ISequential\"}\n" description: 'Returns true if `coll` implements the `ISequential` protocol, false @@ -16582,13 +16703,13 @@ cljs.core/underive: \ h))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9505, 9524] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9517, 9536] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9505-9524](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9505-L9524)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9505-L9524 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9517-9536](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9517-L9536)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9517-L9536 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"underive\",\n :signature [\"[tag parent]\"\ @@ -16604,8 +16725,8 @@ cljs.core/underive: \ (if (contains? (parentMap tag) parent)\\n (reduce #(apply derive\ \ %1 %2) (make-hierarchy)\\n (partition 2 deriv-seq))\\n \ \ h))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9505 9524]},\n :full-name \"cljs.core/underive\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9517 9536]},\n :full-name \"cljs.core/underive\",\n :clj-symbol\ \ \"clojure.core/underive\",\n :docstring \"Removes a parent/child relationship\ \ between parent and\\ntag. h must be a hierarchy obtained from make-hierarchy,\ \ if not\\nsupplied defaults to, and modifies, the global hierarchy.\"}\n" @@ -16635,13 +16756,13 @@ cljs.core/PersistentArrayMapIterator: \ arr (inc i))]]\n (set! i (+ i 2))\n ret)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5814, 5821] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5825, 5832] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5814-5821](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5814-L5821)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5814-L5821 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5825-5832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5825-L5832)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5825-L5832 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMapIterator\",\n :type \"type\"\ @@ -16649,8 +16770,8 @@ cljs.core/PersistentArrayMapIterator: \ [arr ^:mutable i cnt]\\n Object\\n (hasNext [_]\\n (< i cnt))\\n (next\ \ [_]\\n (let [ret [(aget arr i) (aget arr (inc i))]]\\n (set! i (+ i\ \ 2))\\n ret)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5814 5821]},\n :full-name \"cljs.core/PersistentArrayMapIterator\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5825 5832]},\n :full-name \"cljs.core/PersistentArrayMapIterator\"\ ,\n :full-name-encode \"cljs.core/PersistentArrayMapIterator\",\n :history [[\"\ +\" \"0.0-2371\"]]}\n" description: null @@ -16686,13 +16807,13 @@ cljs.core/ns-unmap: \ `(js-delete ~(comp/munge ns) ~(comp/munge (core/str sym))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2598, 2605] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2600, 2607] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2598-2605](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2598-L2605)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2598-L2605 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2600-2607](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2600-L2607)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2600-L2607 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"ns-unmap\",\n :signature [\"[[quote0 ns] [quote1\ @@ -16703,8 +16824,8 @@ cljs.core/ns-unmap: \"Arguments to ns-unmap must be quoted symbols\\\")\\n (swap! env/*compiler*\ \ update-in [::ana/namespaces ns :defs] dissoc sym)\\n `(js-delete ~(comp/munge\ \ ns) ~(comp/munge (core/str sym))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2598 2605]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2600 2607]},\n :full-name\ \ \"cljs.core/ns-unmap\",\n :clj-symbol \"clojure.core/ns-unmap\",\n :docstring\ \ \"Removes the mappings for the symbol from the namespace.\"}\n" description: null @@ -16746,13 +16867,13 @@ cljs.core/macroexpand: \ (recur form' (ana/macroexpand-1 env form'))\n `(quote ~form')))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2627, 2639] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2629, 2641] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2627-2639](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2627-L2639)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2627-L2639 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2629-2641](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2629-L2641)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2629-L2641 type: macro examples: - {id: b773af, content: 'See how [`when`][doc:cljs.core/when] expands to [`if`][doc:special/if]: @@ -16810,9 +16931,9 @@ cljs.core/macroexpand: \ env &env]\\n (core/loop [form form form' (ana/macroexpand-1 env\ \ form)]\\n (core/if-not (core/identical? form form')\\n (recur form'\ \ (ana/macroexpand-1 env form'))\\n `(quote ~form')))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n :lines\ - \ [2627 2639]},\n :examples [{:id \"b773af\",\n :content \"See how\ + \ [2629 2641]},\n :examples [{:id \"b773af\",\n :content \"See how\ \ [doc:cljs.core/when] expands to [doc:special/if]:\\n\\n```clj\\n(macroexpand\ \ '(when true :foo))\\n;;=> (if true (do :foo))\\n```\\n\\nThe following goes\ \ through three expansion steps, but you can use\\n[doc:cljs.core/macroexpand-1]\ @@ -16860,21 +16981,21 @@ clojure.browser.repl/get-ua-product: \ :chrome\n product/FIREFOX :firefox\n product/IE :ie))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [47, 52] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:47-52](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L47-L52)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L47-L52 + \u2500\u2500 [repl.cljs:47-52](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L47-L52)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L47-L52 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"get-ua-product\",\n :type \"function\"\ ,\n :signature [\"[]\"],\n :source {:code \"(defn get-ua-product []\\n (cond\\\ n product/SAFARI :safari\\n product/CHROME :chrome\\n product/FIREFOX\ \ :firefox\\n product/IE :ie))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines [47 52]},\n :full-name\ \ \"clojure.browser.repl/get-ua-product\",\n :full-name-encode \"clojure.browser.repl/get-ua-product\"\ ,\n :history [[\"+\" \"0.0-3058\"]]}\n" @@ -16909,21 +17030,21 @@ cljs.core/get-method: code: "(defn get-method\n [multifn dispatch-val] (-get-method multifn dispatch-val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9799, 9802] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9811, 9814] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9799-9802](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9799-L9802)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9799-L9802 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9811-9814](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9811-L9814)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9811-L9814 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"get-method\",\n :signature [\"[multifn dispatch-val]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/get-method\",\n :source {:code \"(defn get-method\\n [multifn dispatch-val]\ \ (-get-method multifn dispatch-val))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9799 9802]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9811 9814]},\n :full-name\ \ \"cljs.core/get-method\",\n :clj-symbol \"clojure.core/get-method\",\n :docstring\ \ \"Given a multimethod and a dispatch value, returns the dispatch fn\\nthat would\ \ apply to that value, or nil if none apply and no default\"}\n" @@ -16971,13 +17092,13 @@ cljs.core/=: \ more) (next more))\n (= y (first more)))\n false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1108, 1124] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1117, 1133] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1108-1124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1108-L1124)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1108-L1124 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1117-1133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1117-L1133)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1117-L1133 type: function examples: - {id: edffb6, content: '```clj @@ -17063,8 +17184,8 @@ cljs.core/=: \ x y)\\n ^boolean (-equiv x y))))\\n ([x y & more]\\n (if (= x y)\\\ n (if (next more)\\n (recur y (first more) (next more))\\n \ \ (= y (first more)))\\n false)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1108 1124]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1117 1133]},\n\ \ :examples [{:id \"edffb6\",\n :content \"```clj\\n(= 1)\\n;;=> true\\\ n\\n(= 1 1)\\n;;=> true\\n\\n(= 1 2)\\n;;=> false\\n\\n(= 1 1 1)\\n;;=> true\\\ n\\n(= 1 1 2)\\n;;=> false\\n```\"}\n {:id \"a2d064\",\n \ @@ -17130,14 +17251,14 @@ cljs.repl.server/dispatch-on: \ (fn [old]\n (update-in old [method] #(conj (vec %) m))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [41, 53] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:41-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L41-L53)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L41-L53 + \u2500 [server.clj:41-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L41-L53)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L41-L53 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"dispatch-on\",\n :signature [\"[method\ @@ -17147,7 +17268,7 @@ cljs.repl.server/dispatch-on: \ method {:pred pred :handler handler}))\\n ([method {:as m}]\\n (swap! handlers\\\ n (fn [old]\\n (update-in old [method] #(conj (vec %) m))))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [41 53]},\n :full-name \"cljs.repl.server/dispatch-on\",\n\ \ :docstring \"Registers a handler to be dispatched based on a request method\ \ and a\\npredicate.\\n\\npred should be a function that accepts an options map,\ @@ -17178,20 +17299,20 @@ cljs.reader/deregister-default-tag-parser!: \ (swap! *default-data-reader-fn* (fn [_] nil))\n old-parser))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [624, 628] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:624-628](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L624-L628)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L624-L628 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:624-628](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L624-L628)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L624-L628 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"deregister-default-tag-parser!\",\n :type\ \ \"function\",\n :signature [\"[]\"],\n :source {:code \"(defn deregister-default-tag-parser!\\\ n []\\n (let [old-parser @*default-data-reader-fn*]\\n (swap! *default-data-reader-fn*\ \ (fn [_] nil))\\n old-parser))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [624 628]},\n :full-name\ \ \"cljs.reader/deregister-default-tag-parser!\",\n :full-name-encode \"cljs.reader/deregister-default-tag-parserBANG\"\ ,\n :history [[\"+\" \"0.0-1576\"]]}\n" @@ -17357,6 +17478,51 @@ cljs.repl.browser/firefox-st-el->frame: ,\n :removed {:in \"1.7.10\", :last-seen \"0.0-3308\"}}\n" description: null ns: cljs.repl.browser +cljs.core/system-time: + cljsdoc-path: cljsdoc/cljs.core/system-time.cljsdoc + clj-symbol: null + display-name: cljs.core/system-time + full-name-encode: cljs.core/system-time + external-doc-links: + links: + - {source: crossclj, symbol: cljs.core/system-time, link: 'http://crossclj.info/fun/cljs.core.cljs/system-time.html'} + docstring: Returns highest resolution time offered by host in milliseconds. + name: system-time + moved: null + extra-sources: [] + signature: + sigs: + - {args: null, name: system-time} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: cljs.core/system-time + source: + code: "(defn system-time\n []\n (cond\n (exists? js/performance) (.now js/performance)\n\ + \ (exists? js/process) (let [t (.hrtime js/process)]\n \ + \ (/ (+ (* (aget t 0) 1e9) (aget t 1)) 1e6))\n :else (.getTime (js/Date.))))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/cljs/core.cljs + lines: [336, 343] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ cljs\n \u2514\u2500\u2500 [core.cljs:336-343](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L336-L343)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L336-L343 + type: function + examples: [] + data: "{:ns \"cljs.core\",\n :name \"system-time\",\n :signature [\"[]\"],\n :history\ + \ [[\"+\" \"1.7.145\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/system-time\"\ + ,\n :source {:code \"(defn system-time\\n []\\n (cond\\n (exists? js/performance)\ + \ (.now js/performance)\\n (exists? js/process) (let [t (.hrtime js/process)]\\\ + n (/ (+ (* (aget t 0) 1e9) (aget t 1)) 1e6))\\n :else\ + \ (.getTime (js/Date.))))\",\n :title \"Source code\",\n :repo\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [336 343]},\n :full-name \"cljs.core/system-time\",\n :docstring\ + \ \"Returns highest resolution time offered by host in milliseconds.\"}\n" + description: null + ns: cljs.core cljs.core/defn-: cljsdoc-path: cljsdoc/cljs.core/defn-.cljsdoc clj-symbol: {full-name: clojure.core/defn-, display-name: clojure.core/defn-, import: true, @@ -17459,43 +17625,47 @@ specialrepl/import: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: 03acc0, content: "```clj\n(import 'goog.math.Long\n '[goog.math Vec2\ @@ -17518,36 +17688,41 @@ specialrepl/import: \ ns-name)\\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name]\ \ {:name ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\\ n (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\\ - n (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"03acc0\",\n :content\ + n (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"03acc0\",\n :content\ \ \"```clj\\n(import 'goog.math.Long\\n '[goog.math Vec2 Vec3]\\n \ \ '[goog.math Integer])\\n\\n(Long. 4 6)\\n;;=> #<25769803780>\\n\\n(Vec2. 1\ \ 2)\\n;;=> #<(1, 2)>\\n\\n(Vec3. 1 2 3)\\n;;=> #<(1, 2, 3)>\\n\\n(Integer.fromString\ @@ -17665,13 +17840,13 @@ cljs.reader/read-symbol: \ token)))\n (special-symbols token (symbol token)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [327, 335] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:327-335](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L327-L335)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L327-L335 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:327-335](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L327-L335)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L327-L335 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-symbol\",\n :type \"function\",\n :signature\ @@ -17681,7 +17856,7 @@ cljs.reader/read-symbol: \ token 0 (.indexOf token \\\"/\\\"))\\n (subs token (inc (.indexOf\ \ token \\\"/\\\"))\\n (.-length token)))\\n (special-symbols\ \ token (symbol token)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [327 335]},\n :full-name \"cljs.reader/read-symbol\",\n :full-name-encode\ \ \"cljs.reader/read-symbol\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -17709,20 +17884,20 @@ cljs.reader/push-back-reader: \ string\"\n (StringPushbackReader. s (array) -1))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [29, 31] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:29-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L29-L31)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L29-L31 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:29-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L29-L31)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L29-L31 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"push-back-reader\",\n :type \"function\"\ ,\n :signature [\"[s]\"],\n :source {:code \"(defn push-back-reader [s]\\n \\\ \"Creates a StringPushbackReader from a given string\\\"\\n (StringPushbackReader.\ \ s (array) -1))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [29 31]},\n :full-name \"cljs.reader/push-back-reader\",\n\ \ :full-name-encode \"cljs.reader/push-back-reader\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -17849,13 +18024,13 @@ cljs.core/deftype: \ t r fields)\n ~t)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1563, 1631] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1563-1631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1563-L1631)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1563-L1631 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1563-1631](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1563-L1631)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1563-L1631 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"deftype\",\n :signature [\"[t fields & impls]\"\ @@ -17873,7 +18048,7 @@ cljs.core/deftype: \ (.-cljs$lang$ctorPrWriter ~t) (fn [this# writer# opt#] (-write writer# ~(core/str\ \ r))))\\n\\n ~(build-positional-factory t r fields)\\n ~t)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1563 1631]},\n :full-name \"cljs.core/deftype\",\n :clj-symbol\ \ \"clojure.core/deftype\",\n :docstring \"(deftype name [fields*] options* specs*)\\\ n\\nCurrently there are no options.\\n\\nEach spec consists of a protocol or interface\ @@ -17944,13 +18119,13 @@ cljs.repl/print-doc: \ (when doc\n (println \" \" doc)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/repl.cljs lines: [12, 49] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljs:12-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/repl.cljs#L12-L49)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/repl.cljs#L12-L49 + \ cljs\n \u2514\u2500\u2500 [repl.cljs:12-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/repl.cljs#L12-L49)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/repl.cljs#L12-L49 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"print-doc\",\n :type \"function\",\n :signature\ @@ -17974,7 +18149,7 @@ cljs.repl/print-doc: n (println \\\" \\\" name)\\n (println \\\" \\\" arglists)\\\ n (when doc\\n (println \\\" \\\" doc)))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/repl.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/repl.cljs\",\n \ \ :lines [12 49]},\n :full-name \"cljs.repl/print-doc\",\n :full-name-encode\ \ \"cljs.repl/print-doc\",\n :history [[\"+\" \"0.0-2496\"]]}\n" description: null @@ -18005,20 +18180,20 @@ cljs.core/longs: code: (defn longs [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2466] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2475] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2466](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2466)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2466 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2475](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2475)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2475 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"longs\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/longs\"\ ,\n :source {:code \"(defn longs [x] x)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2466]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2475]},\n :full-name \"\ cljs.core/longs\",\n :clj-symbol \"clojure.core/longs\"}\n" description: null ns: cljs.core @@ -18077,13 +18252,13 @@ cljs.core/Subvec: \ (-nth coll k))\n (-invoke [coll k not-found]\n (-nth coll k not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5023, 5125] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5034, 5136] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5023-5125](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5023-L5125)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5023-L5125 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5034-5136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5034-L5136)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5034-L5136 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Subvec\",\n :type \"type\",\n :signature [\"\ @@ -18123,8 +18298,8 @@ cljs.core/Subvec: \ (inc i) (inc j) init)))\\n init)))\\n\\n IFn\\n (-invoke [coll k]\\\ n (-nth coll k))\\n (-invoke [coll k not-found]\\n (-nth coll k not-found)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5023 5125]},\n :full-name \"cljs.core/Subvec\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5034 5136]},\n :full-name \"cljs.core/Subvec\",\n :full-name-encode\ \ \"cljs.core/Subvec\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -18152,14 +18327,14 @@ cljs.repl.browser/run-in-order: \ (recur (inc order) (dissoc fns order)))\n {:expecting order :fns fns})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [156, 162] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:156-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L156-L162)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L156-L162 + \u2500 [browser.clj:156-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L156-L162)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L156-L162 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"run-in-order\",\n :type \"function\"\ @@ -18167,7 +18342,7 @@ cljs.repl.browser/run-in-order: \ [{:keys [expecting fns]}]\\n (loop [order expecting fns fns]\\n (if-let\ \ [f (get fns order)]\\n (do\\n (f)\\n (recur (inc order) (dissoc\ \ fns order)))\\n {:expecting order :fns fns})))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [156 162]},\n :full-name \"cljs.repl.browser/run-in-order\",\n :full-name-encode\ \ \"cljs.repl.browser/run-in-order\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -18203,14 +18378,14 @@ cljs.repl.browser/compile-client-js: \ copts (env/default-compiler-env copts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [215, 230] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:215-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L215-L230)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L215-L230 + \u2500 [browser.clj:215-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L215-L230)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L215-L230 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"compile-client-js\",\n :type \"function\"\ @@ -18223,7 +18398,7 @@ cljs.repl.browser/compile-client-js: \ :as repl]))\\n (defn start [url]\\n (event/listen js/window\\\ n \\\"load\\\"\\n (fn []\\n (repl/start-evaluator\ \ url))))]\\n copts (env/default-compiler-env copts))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [215 230]},\n :full-name \"cljs.repl.browser/compile-client-js\",\n :full-name-encode\ \ \"cljs.repl.browser/compile-client-js\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -18262,13 +18437,13 @@ cljs.core/macroexpand-1: \ [form (second quoted)]\n `(quote ~(ana/macroexpand-1 &env form))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2618, 2625] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2620, 2627] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2618-2625](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2618-L2625)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2618-L2625 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2620-2627](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2620-L2627)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2620-L2627 type: macro examples: - {id: 1bc6af, content: 'See how `(-> 2 inc)` is progressively expanded: @@ -18316,8 +18491,8 @@ cljs.core/macroexpand-1: \ (core/= (core/first quoted) 'quote)\\n \\\"Argument to macroexpand-1 must\ \ be quoted\\\")\\n (core/let [form (second quoted)]\\n `(quote ~(ana/macroexpand-1\ \ &env form))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2618 2625]},\n :examples [{:id \"1bc6af\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2620 2627]},\n :examples [{:id \"1bc6af\",\n \ \ :content \"See how `(-> 2 inc)` is progressively expanded:\\n\\n```clj\\n(macroexpand-1\ \ '(-> 2 inc))\\n;;=> (inc 2)\\n\\n(macroexpand-1 '(inc 2))\\n;;=> (cljs.core/+\ \ 2 1)\\n\\n(macroexpand-1 '(cljs.core/+ 2 1))\\n;;=> (js* \\\"(~{} + ~{})\\\"\ @@ -18532,20 +18707,20 @@ cljs.test/js-filename: \ \"/out/\")) \":\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [372, 373] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:372-373](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L372-L373)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L372-L373 + \ cljs\n \u2514\u2500\u2500 [test.cljs:372-373](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L372-L373)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L372-L373 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"js-filename\",\n :type \"function\",\n :signature\ \ [\"[stack-element]\"],\n :source {:code \"(defn js-filename [stack-element]\\\ n (first (.split (last (.split stack-element \\\"/out/\\\")) \\\":\\\")))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [372 373]},\n :full-name \"cljs.test/js-filename\",\n :full-name-encode\ \ \"cljs.test/js-filename\",\n :history [[\"+\" \"0.0-2496\"]]}\n" description: null @@ -18669,13 +18844,13 @@ special/ns: \ m {(@reload :require) true})))))))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1864, 1960] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1883, 1979] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1864-1960](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1864-L1960)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1864-L1960 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1883-1979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1883-L1979)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1883-L1979 type: special form examples: [] data: "{:description \"Sets the namespace of the file.\\n\\n`ns` must be the first\ @@ -18764,8 +18939,8 @@ special/ns: n (fn [m] (with-meta m {(@reload :use) true})))\\n (@reload\ \ :require)\\n (update-in [:requires]\\n (fn [m] (with-meta\ \ m {(@reload :require) true})))))))))\",\n :title \"Parser code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1864 1960]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1883 1979]},\n :full-name\ \ \"special/ns\",\n :clj-symbol \"clojure.core/ns\",\n :docstring \"You must currently\ \ use the ns form only with the following caveats\\n\\n * You must use the :only\ \ form of :use\\n * :require supports :as and :refer\\n - both options can\ @@ -18840,13 +19015,13 @@ cljs.core/IReversible: ))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [596, 599] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [605, 608] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:596-599](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L596-L599)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L596-L599 + \ cljs\n \u2514\u2500\u2500 [core.cljs:605-608](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L605-L608)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L605-L608 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IReversible\",\n :history [[\"+\" \"0.0-1211\"\ @@ -18854,8 +19029,8 @@ cljs.core/IReversible: \ {:code \"(defprotocol IReversible\\n \\\"Protocol for reversing a seq.\\\"\\\ n (^clj -rseq [coll]\\n \\\"Returns a seq of the items in coll in reversed\ \ order.\\\"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [596 599]},\n :methods [{:name \"-rseq\",\n :signature\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [605 608]},\n :methods [{:name \"-rseq\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Returns a seq of the items in coll in\ \ reversed order.\"}],\n :full-name \"cljs.core/IReversible\",\n :clj-symbol \"\ clojure.lang/Reversible\",\n :docstring \"Protocol for reversing a seq.\"}\n" @@ -18966,13 +19141,13 @@ cljs.reader/read: \ res)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [439, 456] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:439-456](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L439-L456)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L439-L456 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:439-456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L439-L456)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L439-L456 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read\",\n :signature [\"[reader eof-is-error\ @@ -18987,7 +19162,7 @@ cljs.reader/read: \ (number-literal? reader ch) (read-number reader ch)\\n :else\ \ (read-symbol reader ch))]\\n (if (identical? res reader)\\n (recur\ \ reader eof-is-error sentinel is-recursive)\\n res)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [439\ \ 456]},\n :full-name \"cljs.reader/read\",\n :clj-symbol \"clojure.core/read\"\ ,\n :docstring \"Reads the first object from a PushbackReader. Returns the object\ @@ -19033,13 +19208,13 @@ cljs.core/EmptyList: \ f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2745, 2799] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2754, 2808] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2745-2799](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2745-L2799)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2745-L2799 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2754-2808](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2754-L2808)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2754-L2808 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"EmptyList\",\n :signature [\"[meta]\"],\n :history\ @@ -19058,8 +19233,8 @@ cljs.core/EmptyList: \ nil)\\n\\n ICounted\\n (-count [coll] 0)\\n\\n IReduce\\n (-reduce [coll\ \ f] (seq-reduce f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2745 2799]},\n :full-name \"cljs.core/EmptyList\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2754 2808]},\n :full-name \"cljs.core/EmptyList\",\n :clj-symbol\ \ \"clojure.lang/EmptyList\"}\n" description: null ns: cljs.core @@ -19088,13 +19263,13 @@ cljs.core/specify!: \ ~@impls)\n ~x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1273, 1279] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1273-1279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1273-L1279)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1273-L1279 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1273-1279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1273-L1279)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1273-L1279 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"specify!\",\n :signature [\"[expr & impls]\"\ @@ -19103,7 +19278,7 @@ cljs.core/specify!: \ & impls]\\n (core/let [x (with-meta (gensym \\\"x\\\") {:extend :instance})]\\\ n `(let [~x ~expr]\\n (extend-type ~x ~@impls)\\n ~x)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1273 1279]},\n :full-name \"cljs.core/specify!\",\n :docstring\ \ \"Identical to reify but mutates its first argument.\"}\n" description: null @@ -19138,13 +19313,13 @@ cljs.core/DEMUNGE_MAP: \n \"_BSLASH_\" \"\\\\\\\\\"\n \"_QMARK_\" \"?\"})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [307, 332] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:307-332](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L307-L332)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L307-L332 + \ cljs\n \u2514\u2500\u2500 [core.cljs:307-332](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L307-L332)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L307-L332 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"DEMUNGE_MAP\",\n :type \"var\",\n :source {:code\ @@ -19163,7 +19338,7 @@ cljs.core/DEMUNGE_MAP: ]\\\"\\n \\\"_SLASH_\\\" \\\"/\\\"\\n \\\"_BSLASH_\\\" \ \ \\\"\\\\\\\\\\\\\\\\\\\"\\n \\\"_QMARK_\\\" \\\"?\\\"})\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ \ :lines [307 332]},\n :full-name \"cljs.core/DEMUNGE_MAP\",\n :full-name-encode\ \ \"cljs.core/DEMUNGE_MAP\",\n :history [[\"+\" \"1.7.10\"]]}\n" description: null @@ -19200,13 +19375,13 @@ cljs.core/cat: \ (reduce rf1 result input)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9207, 9217] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9219, 9229] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9207-9217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9207-L9217)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9207-L9217 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9219-9229](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9219-L9229)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9219-L9229 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"cat\",\n :signature [\"[rf]\"],\n :history\ @@ -19214,9 +19389,9 @@ cljs.core/cat: ,\n :source {:code \"(defn cat\\n [rf]\\n (let [rf1 (preserving-reduced rf)]\ \ \\n (fn\\n ([] (rf))\\n ([result] (rf result))\\n ([result\ \ input]\\n (reduce rf1 result input)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9207\ - \ 9217]},\n :full-name \"cljs.core/cat\",\n :clj-symbol \"clojure.core/cat\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9219\ + \ 9229]},\n :full-name \"cljs.core/cat\",\n :clj-symbol \"clojure.core/cat\",\n\ \ :docstring \"A transducer which concatenates the contents of each input, which\ \ must be a\\ncollection, into the reduction.\"}\n" description: null @@ -19252,20 +19427,20 @@ clojure.walk/postwalk: code: "(defn postwalk\n [f form]\n (walk (partial postwalk f) f form))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [52, 58] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:52-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L52-L58)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L52-L58 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:52-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L52-L58)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L52-L58 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"postwalk\",\n :signature [\"[f form]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ clojure.walk/postwalk\",\n :source {:code \"(defn postwalk\\n [f form]\\n (walk\ \ (partial postwalk f) f form))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/walk.cljs\",\n :lines [52 58]},\n :full-name\ \ \"clojure.walk/postwalk\",\n :clj-symbol \"clojure.walk/postwalk\",\n :docstring\ \ \"Performs a depth-first, post-order traversal of form. Calls f on\\neach sub-form,\ @@ -19294,20 +19469,20 @@ cljs.core/PersistentArrayMap.HASHMAP-THRESHOLD: code: (set! (.-HASHMAP-THRESHOLD PersistentArrayMap) 8) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5983] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5994] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5983](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5983)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5983 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5994](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5994)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5994 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMap.HASHMAP-THRESHOLD\",\n :type\ \ \"var\",\n :parent-type \"PersistentArrayMap\",\n :source {:code \"(set! (.-HASHMAP-THRESHOLD\ \ PersistentArrayMap) 8)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5983]},\n :full-name \"cljs.core/PersistentArrayMap.HASHMAP-THRESHOLD\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5994]},\n :full-name \"cljs.core/PersistentArrayMap.HASHMAP-THRESHOLD\"\ ,\n :full-name-encode \"cljs.core/PersistentArrayMapDOTHASHMAP-THRESHOLD\",\n\ \ :history [[\"+\" \"0.0-2301\"]]}\n" description: null @@ -19339,20 +19514,20 @@ clojure.zip/edit: code: "(defn edit\n [loc f & args]\n (replace loc (apply f (node loc) args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [189, 192] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:189-192](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L189-L192)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L189-L192 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:189-192](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L189-L192)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L189-L192 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"edit\",\n :signature [\"[loc f & args]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.zip/edit\",\n :source {:code \"(defn edit\\n [loc f & args]\\n \ \ (replace loc (apply f (node loc) args)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [189 192]},\n\ \ :full-name \"clojure.zip/edit\",\n :clj-symbol \"clojure.zip/edit\",\n :docstring\ \ \"Replaces the node at this loc with the value of (f node args)\"}\n" @@ -19385,21 +19560,21 @@ cljs.core/unreduced: code: "(defn unreduced\n [x]\n (if (reduced? x) (deref x) x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1269, 1272] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1278, 1281] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1269-1272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1269-L1272)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1269-L1272 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1278-1281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1278-L1281)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1278-L1281 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"unreduced\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-2411\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/unreduced\"\ ,\n :source {:code \"(defn unreduced\\n [x]\\n (if (reduced? x) (deref x) x))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1269 1272]},\n :full-name \"cljs.core/unreduced\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1278 1281]},\n :full-name \"cljs.core/unreduced\",\n :clj-symbol\ \ \"clojure.core/unreduced\",\n :docstring \"If x is reduced?, returns (deref\ \ x), else returns x\"}\n" description: null @@ -19439,13 +19614,13 @@ cljs.core/re-seq: \ re post-match)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8699, 8706] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8711, 8718] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8699-8706](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8699-L8706)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8699-L8706 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8711-8718](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8711-L8718)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8711-L8718 type: function examples: [] data: "{:description \"Returns a lazy sequence of successive matches of regex `re`\ @@ -19458,9 +19633,9 @@ cljs.core/re-seq: \ match-data) (first match-data) match-data)\\n post-match (subs s (+ match-idx\ \ (count match-str)))]\\n (when match-data (lazy-seq (cons match-data (when\ \ (seq post-match) (re-seq re post-match)))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8699\ - \ 8706]},\n :full-name \"cljs.core/re-seq\",\n :clj-symbol \"clojure.core/re-seq\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8711\ + \ 8718]},\n :full-name \"cljs.core/re-seq\",\n :clj-symbol \"clojure.core/re-seq\"\ ,\n :docstring \"Returns a lazy sequence of successive matches of re in s.\"}\n" description: 'Returns a lazy sequence of successive matches of regex `re` in string `s`. @@ -19491,19 +19666,19 @@ cljs.reader/read-list: \ true)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [264, 266] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:264-266](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L264-L266)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L264-L266 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:264-266](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L264-L266)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L264-L266 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-list\",\n :type \"function\",\n :signature\ \ [\"[rdr _]\"],\n :source {:code \"(defn read-list\\n [rdr _]\\n (apply list\ \ (read-delimited-list \\\")\\\" rdr true)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [264 266]},\n\ \ :full-name \"cljs.reader/read-list\",\n :full-name-encode \"cljs.reader/read-list\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -19539,13 +19714,13 @@ cljs.core/IKVReduce: \ the result. f should be\n a function that takes three arguments.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [565, 570] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [574, 579] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:565-570](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L565-L570)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L565-L570 + \ cljs\n \u2514\u2500\u2500 [core.cljs:574-579](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L574-L579)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L574-L579 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IKVReduce\",\n :history [[\"+\" \"0.0-1211\"\ @@ -19555,8 +19730,8 @@ cljs.core/IKVReduce: \"\\n (-kv-reduce [coll f init]\\n \\\"Reduces an associative collection and\ \ returns the result. f should be\\n a function that takes three arguments.\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [565 570]},\n :methods [{:name \"-kv-reduce\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [574 579]},\n :methods [{:name \"-kv-reduce\",\n \ \ :signature [\"[coll f init]\"],\n :docstring \"Reduces an associative\ \ collection and returns the result. f should be\\n a function that takes\ \ three arguments.\"}],\n :full-name \"cljs.core/IKVReduce\",\n :docstring \"\ @@ -19597,13 +19772,13 @@ cljs.core/Atom: \ (-hash [this] (goog/getUid this)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3928, 3955] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3938, 3965] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3928-3955](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3928-L3955)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3928-L3955 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3938-3965](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3938-L3965)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3938-L3965 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Atom\",\n :signature [\"[state meta validator\ @@ -19617,8 +19792,8 @@ cljs.core/Atom: \ key f))\\n this)\\n (-remove-watch [this key]\\n (set! (.-watches this)\ \ (dissoc watches key)))\\n\\n IHash\\n (-hash [this] (goog/getUid this)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3928 3955]},\n :full-name \"cljs.core/Atom\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3938 3965]},\n :full-name \"cljs.core/Atom\",\n :clj-symbol\ \ \"clojure.lang/Atom\"}\n" description: null ns: cljs.core @@ -19649,21 +19824,21 @@ clojure.core.reducers/foldcat: code: "(defn foldcat\n [coll]\n (fold cat append! coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [237, 240] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:237-240](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L237-L240)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L237-L240 + \u2500\u2500 [reducers.cljs:237-240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L237-L240)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L237-L240 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"foldcat\",\n :signature [\"[coll]\"\ ],\n :history [[\"+\" \"0.0-1236\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.core.reducers/foldcat\",\n :source {:code \"(defn foldcat\\n [coll]\\\ n (fold cat append! coll))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [237 240]},\n :full-name \"clojure.core.reducers/foldcat\"\ ,\n :clj-symbol \"clojure.core.reducers/foldcat\",\n :docstring \"Equivalent to\ \ (fold cat append! coll)\"}\n" @@ -19695,13 +19870,13 @@ cljs.core/specify: \ ~expr)\n ~@impls))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1281, 1286] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1281-1286](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1281-L1286)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1281-L1286 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1281-1286](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1281-L1286)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1281-L1286 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"specify\",\n :signature [\"[expr & impls]\"\ @@ -19709,7 +19884,7 @@ cljs.core/specify: cljs.core/specify\",\n :source {:code \"(core/defmacro specify\\n [expr & impls]\\\ n `(cljs.core/specify! (cljs.core/clone ~expr)\\n ~@impls))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1281 1286]},\n :full-name \"cljs.core/specify\",\n :docstring\ \ \"Identical to specify but does not mutate its first argument. The first\\nargument\ \ must be an ICloneable instance.\"}\n" @@ -19741,14 +19916,14 @@ cljs.repl.server/start: \ old :socket ss :port (:port opts))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [170, 178] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:170-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L170-L178)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L170-L178 + \u2500 [server.clj:170-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L170-L178)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L170-L178 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"start\",\n :signature [\"[opts]\"],\n\ @@ -19758,7 +19933,7 @@ cljs.repl.server/start: \ 'clojure.core 'binding-conveyor-fn)\\n (fn [] (server-loop opts ss)))))\\\ n (swap! state (fn [old] (assoc old :socket ss :port (:port opts))))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [170 178]},\n :full-name \"cljs.repl.server/start\",\n :docstring\ \ \"Start the server on the specified port.\"}\n" description: null @@ -19790,13 +19965,13 @@ cljs.core/IMap: \ collection of coll without the mapping for key k.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [506, 510] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [515, 519] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:506-510](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L506-L510)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L506-L510 + \ cljs\n \u2514\u2500\u2500 [core.cljs:515-519](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L515-L519)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L515-L519 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IMap\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -19804,9 +19979,9 @@ cljs.core/IMap: \ \"(defprotocol IMap\\n \\\"Protocol for adding mapping functionality to collections.\\\ \"\\n #_(-assoc-ex [coll k v])\\n (^clj -dissoc [coll k]\\n \\\"Returns a\ \ new collection of coll without the mapping for key k.\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [506\ - \ 510]},\n :methods [{:name \"-dissoc\",\n :signature [\"[coll k]\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [515\ + \ 519]},\n :methods [{:name \"-dissoc\",\n :signature [\"[coll k]\"\ ],\n :docstring \"Returns a new collection of coll without the mapping\ \ for key k.\"}],\n :full-name \"cljs.core/IMap\",\n :docstring \"Protocol for\ \ adding mapping functionality to collections.\"}\n" @@ -19847,13 +20022,13 @@ cljs.core/pr-sequential-writer: \ end)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8719, 8740] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8731, 8752] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8719-8740](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8719-L8740)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8719-L8740 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8731-8752](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8731-L8752)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8731-L8752 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr-sequential-writer\",\n :type \"function\"\ @@ -19872,8 +20047,8 @@ cljs.core/pr-sequential-writer: \ (when (and (seq coll) (zero? n))\\n (-write writer sep)\\\ n (-write writer (or (:more-marker opts) \\\"...\\\")))))))\\\ n (-write writer end)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8719 8740]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8731 8752]},\n :full-name\ \ \"cljs.core/pr-sequential-writer\",\n :full-name-encode \"cljs.core/pr-sequential-writer\"\ ,\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null @@ -19898,13 +20073,13 @@ cljs.core/unchecked-multiply: - code: "(core/defmacro ^::ana/numeric unchecked-multiply\n ([& xs] `(* ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [993, 994] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:993-994](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L993-L994)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L993-L994 + \ cljs\n \u2514\u2500\u2500 [core.cljc:993-994](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L993-L994)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L993-L994 signature: sigs: - {args: null, name: unchecked-multiply} @@ -19921,13 +20096,13 @@ cljs.core/unchecked-multiply: \ x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2395, 2400] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2404, 2409] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2395-2400](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2395-L2400)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2395-L2400 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2404-2409](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2404-L2409)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2404-L2409 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-multiply\"\ @@ -19936,11 +20111,11 @@ cljs.core/unchecked-multiply: ,\n :source {:code \"(defn ^number unchecked-multiply\\n ([] 1)\\n ([x] x)\\\ n ([x y] (cljs.core/unchecked-multiply x y))\\n ([x y & more] (reduce unchecked-multiply\ \ (cljs.core/unchecked-multiply x y) more)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2395 2400]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2404 2409]},\n\ \ :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-multiply\\\ n ([& xs] `(* ~@xs)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [993 994]}],\n :full-name \"cljs.core/unchecked-multiply\",\n :clj-symbol\ \ \"clojure.core/unchecked-multiply\",\n :docstring \"Returns the product of nums.\ @@ -19969,19 +20144,19 @@ cljs.reader/read-vector: code: "(defn read-vector\n [rdr _]\n (read-delimited-list \"]\" rdr true))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [270, 272] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:270-272](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L270-L272)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L270-L272 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:270-272](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L270-L272)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L270-L272 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-vector\",\n :type \"function\",\n :signature\ \ [\"[rdr _]\"],\n :source {:code \"(defn read-vector\\n [rdr _]\\n (read-delimited-list\ \ \\\"]\\\" rdr true))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [270 272]},\n :full-name \"cljs.reader/read-vector\",\n :full-name-encode\ \ \"cljs.reader/read-vector\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -20030,13 +20205,13 @@ clojure.set/join: \ %1 (merge %2 x)) ret found)\n ret)))\n #{} s))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [101, 129] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:101-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L101-L129)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L101-L129 + \ clojure\n \u2514\u2500\u2500 [set.cljs:101-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L101-L129)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L101-L129 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"join\",\n :signature [\"[xrel yrel]\" \"\ @@ -20055,7 +20230,7 @@ clojure.set/join: \ (let [found (idx (rename-keys (select-keys x (keys k)) k))]\\n \ \ (if found\\n (reduce #(conj %1 (merge %2 x)) ret found)\\\ n ret)))\\n #{} s))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/set.cljs\",\n :lines [101\ \ 129]},\n :full-name \"clojure.set/join\",\n :clj-symbol \"clojure.set/join\"\ ,\n :docstring \"When passed 2 rels, returns the rel corresponding to the natural\\\ @@ -20248,21 +20423,21 @@ cljs.core/es6-iterable: \ (fn []\n (this-as this#\n (cljs.core/es6-iterator this#)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2581, 2585] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2583, 2587] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2581-2585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2581-L2585)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2581-L2585 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2583-2587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2583-L2587)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2583-L2587 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"es6-iterable\",\n :type \"macro\",\n :signature\ \ [\"[ty]\"],\n :source {:code \"(core/defmacro es6-iterable [ty]\\n `(aset (.-prototype\ \ ~ty) cljs.core/ITER_SYMBOL\\n (fn []\\n (this-as this#\\n \ \ (cljs.core/es6-iterator this#)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2581 2585]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2583 2587]},\n :full-name\ \ \"cljs.core/es6-iterable\",\n :full-name-encode \"cljs.core/es6-iterable\",\n\ \ :history [[\"+\" \"0.0-2411\"]]}\n" description: null @@ -20287,19 +20462,19 @@ cljs.reader/int-pattern: code: (def int-pattern (re-pattern "^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [98] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L98)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L98 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L98)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L98 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"int-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def int-pattern (re-pattern \\\"^([-+]?)(?:(0)|([1-9][0-9]*)|0[xX]([0-9A-Fa-f]+)|0([0-7]+)|([1-9][0-9]?)[rR]([0-9A-Za-z]+))(N)?$\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [98]},\n :full-name \"cljs.reader/int-pattern\",\n :full-name-encode\ \ \"cljs.reader/int-pattern\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -20347,13 +20522,13 @@ cljs.core/swap!: \ (reset! a (apply f (.-state a) x y more))\n (-swap! a f x y more))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3991, 4011] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4001, 4021] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3991-4011](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3991-L4011)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3991-L4011 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4001-4021](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4001-L4021)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4001-L4021 type: function examples: [] data: "{:description \"Atomically swaps the value of atom to be: `(apply f current-value-of-atom\\\ @@ -20369,8 +20544,8 @@ cljs.core/swap!: \ (.-state a) x y))\\n (-swap! a f x y)))\\n ([a f x y & more]\\n (if\ \ (instance? Atom a)\\n (reset! a (apply f (.-state a) x y more))\\n \ \ (-swap! a f x y more))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3991 4011]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4001 4021]},\n :full-name\ \ \"cljs.core/swap!\",\n :clj-symbol \"clojure.core/swap!\",\n :docstring \"Atomically\ \ swaps the value of atom to be:\\n(apply f current-value-of-atom args). Note\ \ that f may be called\\nmultiple times, and thus should be free of side effects.\ @@ -20411,13 +20586,13 @@ cljs.core/dec: - code: "(core/defmacro ^::ana/numeric dec [x]\n `(- ~x 1))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1060, 1061] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1060-1061](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1060-L1061)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1060-L1061 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1060-1061](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1060-L1061)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1060-L1061 signature: sigs: - {args: x, name: dec} @@ -20429,13 +20604,13 @@ cljs.core/dec: code: "(defn dec\n [x] (- x 1))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2320, 2322] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2329, 2331] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2320-2322](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2320-L2322)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2320-L2322 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2329-2331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2329-L2331)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2329-L2331 type: function/macro examples: [] data: "{:description \"Returns a number one less than `x`.\",\n :ns \"cljs.core\"\ @@ -20443,10 +20618,10 @@ cljs.core/dec: \ :type \"function/macro\",\n :related [\"cljs.core/inc\"],\n :full-name-encode\ \ \"cljs.core/dec\",\n :source {:code \"(defn dec\\n [x] (- x 1))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2320 2322]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2329 2331]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ dec [x]\\n `(- ~x 1))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1060 1061]}],\n :full-name \"cljs.core/dec\",\n :clj-symbol \"\ clojure.core/dec\",\n :docstring \"Returns a number one less than num.\"}\n" @@ -20526,18 +20701,18 @@ cljs.core/*clojurescript-version*: code: (def *clojurescript-version*) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [16] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L16)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L16 + \ cljs\n \u2514\u2500\u2500 [core.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L16)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L16 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"*clojurescript-version*\",\n :type \"var\"\ ,\n :source {:code \"(def *clojurescript-version*)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [16]},\n\ \ :full-name \"cljs.core/*clojurescript-version*\",\n :full-name-encode \"cljs.core/STARclojurescript-versionSTAR\"\ ,\n :clj-symbol \"clojure.core/*clojure-version*\",\n :history [[\"+\" \"0.0-2014\"\ @@ -20568,20 +20743,20 @@ cljs.js/dump-core: \ 'cljs.core]))\n `(hash-map))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.clj lines: [20, 24] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.clj:20-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L20-L24)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L20-L24 + \ cljs\n \u2514\u2500\u2500 [js.clj:20-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L20-L24)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L20-L24 type: macro examples: [] data: "{:ns \"cljs.js\",\n :name \"dump-core\",\n :type \"macro\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defmacro dump-core []\\n (let [state @env/*compiler*]\\\ n (if-not (false? (get-in state [:options :dump-core]))\\n `(quote ~(get-in\ \ state [::ana/namespaces 'cljs.core]))\\n `(hash-map))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/js.clj\",\n :lines [20 24]},\n\ \ :full-name \"cljs.js/dump-core\",\n :full-name-encode \"cljs.js/dump-core\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -20637,14 +20812,14 @@ clojure.core.reducers/fold: \ (coll-fold coll n combinef reducef)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [49, 64] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:49-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L49-L64)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L49-L64 + \u2500\u2500 [reducers.cljs:49-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L49-L64)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L49-L64 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"fold\",\n :signature [\"[reducef\ @@ -20654,7 +20829,7 @@ clojure.core.reducers/fold: n ([reducef coll] (fold reducef reducef coll))\\n ([combinef reducef coll] (fold\ \ 512 combinef reducef coll))\\n ([n combinef reducef coll]\\n (coll-fold\ \ coll n combinef reducef)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/core/reducers.cljs\",\n :lines [49 64]},\n\ \ :full-name \"clojure.core.reducers/fold\",\n :clj-symbol \"clojure.core.reducers/fold\"\ ,\n :docstring \"Reduces a collection using a (potentially parallel) reduce-combine\\\ @@ -20691,21 +20866,21 @@ cljs.core/StringBufferWriter: \ s))\n (-flush [_] nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [740, 743] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [749, 752] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:740-743](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L740-L743)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L740-L743 + \ cljs\n \u2514\u2500\u2500 [core.cljs:749-752](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L749-L752)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L749-L752 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"StringBufferWriter\",\n :type \"type\",\n :signature\ \ [\"[sb]\"],\n :source {:code \"(deftype StringBufferWriter [sb]\\n IWriter\\\ n (-write [_ s] (.append sb s))\\n (-flush [_] nil))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [740\ - \ 743]},\n :full-name \"cljs.core/StringBufferWriter\",\n :full-name-encode \"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [749\ + \ 752]},\n :full-name \"cljs.core/StringBufferWriter\",\n :full-name-encode \"\ cljs.core/StringBufferWriter\",\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null ns: cljs.core @@ -20810,14 +20985,14 @@ cljs.repl.nashorn/eval-resource: \ \"loaded: \" path))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [48, 53] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L48-L53)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L48-L53 + \u2500 [nashorn.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L48-L53)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L48-L53 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"eval-resource\",\n :signature [\"[engine\ @@ -20826,7 +21001,7 @@ cljs.repl.nashorn/eval-resource: n [engine path debug]\\n (let [r (io/resource path)]\\n (eval-str\ \ engine (slurp r))\\n (when debug (println \\\"loaded: \\\" path))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [48 53]},\n :full-name \"cljs.repl.nashorn/eval-resource\"\ ,\n :docstring \"Evaluate a file on the classpath in the engine.\"}\n" description: null @@ -20855,14 +21030,14 @@ clojure.browser.dom/remove-children: \ (do (gdom/removeChildren parent))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [92, 96] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:92-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L92-L96)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L92-L96 + \u2500\u2500 [dom.cljs:92-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L92-L96)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L92-L96 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"remove-children\",\n :signature [\"\ @@ -20870,7 +21045,7 @@ clojure.browser.dom/remove-children: \ \"clojure.browser.dom/remove-children\",\n :source {:code \"(defn remove-children\\\ n [id]\\n (let [parent (gdom/getElement (name id))]\\n (do (gdom/removeChildren\ \ parent))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [92 96]},\n :full-name \"clojure.browser.dom/remove-children\"\ ,\n :docstring \"Remove all children from the element with the passed id.\"}\n" description: null @@ -20923,13 +21098,13 @@ cljs.core/BlackNode: \ [node k not-found]\n (-lookup node k not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7210, 7310] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7221, 7321] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7210-7310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7210-L7310)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7210-L7310 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7221-7321](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7221-L7321)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7221-L7321 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"BlackNode\",\n :type \"type\",\n :signature\ @@ -20961,8 +21136,8 @@ cljs.core/BlackNode: n\\n (-reduce [node f start]\\n (ci-reduce node f start))\\n\\n IFn\\n (-invoke\ \ [node k]\\n (-lookup node k))\\n\\n (-invoke [node k not-found]\\n (-lookup\ \ node k not-found)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7210 7310]},\n :full-name \"cljs.core/BlackNode\",\n :full-name-encode\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7221 7321]},\n :full-name \"cljs.core/BlackNode\",\n :full-name-encode\ \ \"cljs.core/BlackNode\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -21201,13 +21376,13 @@ cljs.core/get-validator: code: "(defn get-validator\n [iref]\n (.-validator iref))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4032, 4035] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4042, 4045] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4032-4035](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4032-L4035)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4032-L4035 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4042-4045](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4042-L4045)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4042-L4045 type: function examples: [] data: "{:description \"Returns the validator function for atom `a`.\",\n :ns \"\ @@ -21215,8 +21390,8 @@ cljs.core/get-validator: +\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/atom\" \"cljs.core/set-validator!\"\ ],\n :full-name-encode \"cljs.core/get-validator\",\n :source {:code \"(defn get-validator\\\ n [iref]\\n (.-validator iref))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4032 4035]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4042 4045]},\n :full-name\ \ \"cljs.core/get-validator\",\n :clj-symbol \"clojure.core/get-validator\",\n\ \ :docstring \"Gets the validator-fn for a var/ref/agent/atom.\"}\n" description: 'Returns the validator function for atom `a`. @@ -21256,13 +21431,13 @@ cljs.core/coll?: \ ICollection x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1871, 1876] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1880, 1885] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1871-1876](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1871-L1876)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1871-L1876 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1880-1885](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1880-L1885)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1880-L1885 type: function examples: - {id: d30884, content: '```clj @@ -21319,8 +21494,8 @@ cljs.core/coll?: \ \"cljs.core/sequential?\"],\n :full-name-encode \"cljs.core/collQMARK\",\n :source\ \ {:code \"(defn ^boolean coll?\\n [x]\\n (if (nil? x)\\n false\\n (satisfies?\ \ ICollection x)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1871 1876]},\n :examples [{:id \"d30884\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1880 1885]},\n :examples [{:id \"d30884\",\n \ \ :content \"```clj\\n(coll? [1 2 3])\\n;;=> true\\n\\n(coll? '(1 2 3))\\n;;=>\ \ true\\n\\n(coll? #{1 2 3})\\n;;=> true\\n\\n(coll? {:foo 1 :bar 2})\\n;;=> true\\\ n```\\n\\nNot collections:\\n\\n```clj\\n(coll? \\\"foo\\\")\\n;;=> false\\n\\\ @@ -21353,13 +21528,13 @@ cljs.core/unchecked-negate-int: - code: "(core/defmacro ^::ana/numeric unchecked-negate-int\n ([x] `(- ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1002, 1003] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1002-1003](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1002-L1003)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1002-L1003 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1002-1003](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1002-L1003)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1002-L1003 signature: sigs: - {args: x, name: unchecked-negate-int} @@ -21371,24 +21546,24 @@ cljs.core/unchecked-negate-int: code: "(defn unchecked-negate-int [x]\n (cljs.core/unchecked-negate-int x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2412, 2413] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2421, 2422] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2412-2413](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2412-L2413)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2412-L2413 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2421-2422](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2421-L2422)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2421-L2422 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-negate-int\",\n :signature [\"[x]\"\ ],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-negate-int\",\n :source {:code \"(defn unchecked-negate-int\ \ [x]\\n (cljs.core/unchecked-negate-int x))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2412\ - \ 2413]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-negate-int\\\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2421\ + \ 2422]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-negate-int\\\ n ([x] `(- ~x)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1002 1003]}],\n :full-name \"cljs.core/unchecked-negate-int\",\n :clj-symbol\ \ \"clojure.core/unchecked-negate-int\"}\n" @@ -21416,13 +21591,13 @@ cljs.core/bit-or: \ ~{})\" x y))\n ([x y & more] `(bit-or (bit-or ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1102, 1104] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1102-1104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1102-L1104)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1102-L1104 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1102-1104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1102-L1104)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1102-L1104 signature: sigs: - {args: x y, name: bit-or} @@ -21436,13 +21611,13 @@ cljs.core/bit-or: \ bit-or (cljs.core/bit-or x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2502, 2506] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2511, 2515] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2502-2506](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2502-L2506)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2502-L2506 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2511-2515](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2511-L2515)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2511-L2515 type: function/macro examples: - {id: ecea10, content: 'Bits can be entered using radix notation: @@ -21478,12 +21653,12 @@ cljs.core/bit-or: cljs.core/bit-and\" \"cljs.core/bit-xor\"],\n :full-name-encode \"cljs.core/bit-or\"\ ,\n :source {:code \"(defn bit-or\\n ([x y] (cljs.core/bit-or x y))\\n ([x y\ \ & more]\\n (reduce bit-or (cljs.core/bit-or x y) more)))\",\n :title\ - \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2502\ - \ 2506]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-or\\n \ + \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2511\ + \ 2515]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-or\\n \ \ ([x y] (core/list 'js* \\\"(~{} | ~{})\\\" x y))\\n ([x y & more] `(bit-or\ \ (bit-or ~x ~y) ~@more)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1102 1104]}],\n :examples [{:id \"ecea10\",\n :content\ \ \"Bits can be entered using radix notation:\\n\\n```clj\\n(bit-or 2r1100 2r1010)\\\ @@ -21524,13 +21699,13 @@ cljs.core/nfirst: code: "(defn nfirst\n [coll]\n (next (first coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1522, 1525] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1531, 1534] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1522-1525](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1522-L1525)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1522-L1525 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1531-1534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1531-L1534)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1531-L1534 type: function examples: - {id: 60b8a4, content: '```clj @@ -21563,8 +21738,8 @@ cljs.core/nfirst: ]],\n :type \"function\",\n :related [\"cljs.core/next\"],\n :full-name-encode\ \ \"cljs.core/nfirst\",\n :source {:code \"(defn nfirst\\n [coll]\\n (next (first\ \ coll)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1522 1525]},\n :examples [{:id \"60b8a4\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1531 1534]},\n :examples [{:id \"60b8a4\",\n \ \ :content \"```clj\\n(nfirst [[1 2 3] [4 5]])\\n;;=> (2 3)\\n\\n(nfirst [[1 2]\ \ [3 4]])\\n;;=> (2)\\n\\n(nfirst [[1] [2 3]])\\n;;=> nil\\n\\n(nfirst [[] [1\ \ 2]])\\n;;=> nil\\n```\"}],\n :full-name \"cljs.core/nfirst\",\n :clj-symbol\ @@ -21618,13 +21793,13 @@ cljs.core/keep: \ s))\n (cons x (keep f (rest s))))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3894, 3923] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3904, 3933] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3894-3923](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3894-L3923)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3894-L3923 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3904-3933](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3904-L3933)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3904-L3933 type: function examples: [] data: "{:description \"Returns a lazy sequence of the non-nil results of `(f item)`.\ @@ -21644,8 +21819,8 @@ cljs.core/keep: \ (chunk-cons (chunk b) (keep f (chunk-rest s))))\\n (let [x (f (first\ \ s))]\\n (if (nil? x)\\n (keep f (rest s))\\n \ \ (cons x (keep f (rest s))))))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3894 3923]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3904 3933]},\n :full-name\ \ \"cljs.core/keep\",\n :clj-symbol \"clojure.core/keep\",\n :docstring \"Returns\ \ a lazy sequence of the non-nil results of (f item). Note,\\nthis means false\ \ return values will be included. f must be free of\\nside-effects. Returns\ @@ -21707,13 +21882,13 @@ cljs.core/take: \ (cons (first s) (take (dec n) (rest s))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4220, 4245] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4230, 4255] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4220-4245](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4220-L4245)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4220-L4245 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4230-4255](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4230-L4255)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4230-L4255 type: function examples: [] data: "{:description \"Returns a lazy sequence of the first `n` items in `coll`.\ @@ -21732,8 +21907,8 @@ cljs.core/take: n ([n coll]\\n {:pre [(number? n)]}\\n (lazy-seq\\n (when (pos? n)\\\ n (when-let [s (seq coll)]\\n (cons (first s) (take (dec n)\ \ (rest s))))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4220 4245]},\n :full-name \"cljs.core/take\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4230 4255]},\n :full-name \"cljs.core/take\",\n :clj-symbol\ \ \"clojure.core/take\",\n :docstring \"Returns a lazy sequence of the first n\ \ items in coll, or all items if\\nthere are fewer than n. Returns a stateful\ \ transducer when\\nno collection is provided.\"}\n" @@ -21774,13 +21949,13 @@ cljs.core/PersistentHashSet.EMPTY: \ empty-unordered-hash))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8030, 8031] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8041, 8042] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8030-8031](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8030-L8031)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8030-L8031 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8041-8042](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8041-L8042)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8041-L8042 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashSet.EMPTY\",\n :history [[\"\ @@ -21788,8 +21963,8 @@ cljs.core/PersistentHashSet.EMPTY: \ \"cljs.core/PersistentHashSetDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentHashSet)\\\ n (PersistentHashSet. nil (.-EMPTY PersistentArrayMap) empty-unordered-hash))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8030 8031]},\n :full-name \"cljs.core/PersistentHashSet.EMPTY\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8041 8042]},\n :full-name \"cljs.core/PersistentHashSet.EMPTY\"\ ,\n :clj-symbol \"clojure.lang/PersistentHashSet.EMPTY\"}\n" description: null ns: cljs.core @@ -21910,13 +22085,13 @@ cljs.core/bit-and: \ & ~{})\" x y))\n ([x y & more] `(bit-and (bit-and ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1093, 1095] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1093-1095](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1093-L1095)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1093-L1095 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1093-1095](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1093-L1095)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1093-L1095 signature: sigs: - {args: x y, name: bit-and} @@ -21930,13 +22105,13 @@ cljs.core/bit-and: \ (reduce bit-and (cljs.core/bit-and x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2496, 2500] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2505, 2509] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2496-2500](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2496-L2500)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2496-L2500 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2505-2509](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2505-L2509)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2505-L2509 type: function/macro examples: - {id: 3c0470, content: 'Bits can be entered using radix notation: @@ -21972,12 +22147,12 @@ cljs.core/bit-and: cljs.core/bit-or\"],\n :full-name-encode \"cljs.core/bit-and\",\n :source {:code\ \ \"(defn bit-and\\n ([x y] (cljs.core/bit-and x y))\\n ([x y & more]\\n \ \ (reduce bit-and (cljs.core/bit-and x y) more)))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2496\ - \ 2500]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-and\\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2505\ + \ 2509]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-and\\n\ \ ([x y] (core/list 'js* \\\"(~{} & ~{})\\\" x y))\\n ([x y & more] `(bit-and\ \ (bit-and ~x ~y) ~@more)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1093 1095]}],\n :examples [{:id \"3c0470\",\n :content\ \ \"Bits can be entered using radix notation:\\n\\n```clj\\n(bit-and 2r1100 2r1010)\\\ @@ -22033,13 +22208,13 @@ cljs.core/MetaFn: \ g h i j k l m n o p q r s t rest)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1767, 1818] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1776, 1827] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1767-1818](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1767-L1818)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1767-L1818 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1776-1827](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1776-L1827)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1776-L1827 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"MetaFn\",\n :type \"type\",\n :signature [\"\ @@ -22067,8 +22242,8 @@ cljs.core/MetaFn: \ m n o p q r s t))\\n (-invoke [_ a b c d e f g h i j k l m n o p q r s t rest]\\\ n (apply afn a b c d e f g h i j k l m n o p q r s t rest)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1767 1818]},\n :full-name \"cljs.core/MetaFn\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1776 1827]},\n :full-name \"cljs.core/MetaFn\",\n :full-name-encode\ \ \"cljs.core/MetaFn\",\n :history [[\"+\" \"0.0-2234\"]]}\n" description: null ns: cljs.core @@ -22095,13 +22270,13 @@ cljs.core/ObjMap.fromObject: code: (set! (.-fromObject ObjMap) (fn [ks obj] (ObjMap. nil ks obj 0 nil))) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5633] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5644] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5633](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5633)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5633 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5644](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5644)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5644 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ObjMap.fromObject\",\n :signature [\"[ks obj]\"\ @@ -22109,8 +22284,8 @@ cljs.core/ObjMap.fromObject: ,\n :full-name-encode \"cljs.core/ObjMapDOTfromObject\",\n :source {:code \"(set!\ \ (.-fromObject ObjMap) (fn [ks obj] (ObjMap. nil ks obj 0 nil)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [5633]},\n :full-name \"cljs.core/ObjMap.fromObject\"}\n" + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [5644]},\n :full-name \"cljs.core/ObjMap.fromObject\"}\n" description: null ns: cljs.core cljs.core/PersistentArrayMap: @@ -22195,13 +22370,13 @@ cljs.core/PersistentArrayMap: \ (alength arr) (aclone arr))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5823, 5979] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5834, 5990] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5823-5979](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5823-L5979)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5823-L5979 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5834-5990](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5834-L5990)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5834-L5990 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMap\",\n :signature [\"[meta\ @@ -22263,8 +22438,8 @@ cljs.core/PersistentArrayMap: \ coll k))\\n\\n (-invoke [coll k not-found]\\n (-lookup coll k not-found))\\\ n\\n IEditableCollection\\n (-as-transient [coll]\\n (TransientArrayMap.\ \ (js-obj) (alength arr) (aclone arr))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5823 5979]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5834 5990]},\n\ \ :full-name \"cljs.core/PersistentArrayMap\",\n :clj-symbol \"clojure.lang/PersistentArrayMap\"\ }\n" description: null @@ -22295,13 +22470,13 @@ cljs.core/HashMapIter: )))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6771, 6781] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6782, 6792] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6771-6781](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6771-L6781)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6771-L6781 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6782-6792](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6782-L6792)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6782-L6792 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"HashMapIter\",\n :type \"type\",\n :signature\ @@ -22310,9 +22485,9 @@ cljs.core/HashMapIter: \ ^boolean (.hasNext root-iter)))\\n (next [_]\\n (if-not ^boolean seen\\\ n (do\\n (set! seen true)\\n nil-val)\\n (.next root-iter)))\\\ n (remove [_] (js/Error. \\\"Unsupported operation\\\")))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6771\ - \ 6781]},\n :full-name \"cljs.core/HashMapIter\",\n :full-name-encode \"cljs.core/HashMapIter\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6782\ + \ 6792]},\n :full-name \"cljs.core/HashMapIter\",\n :full-name-encode \"cljs.core/HashMapIter\"\ ,\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core @@ -22338,20 +22513,20 @@ clojure.browser.event/unique-event-id: code: (defn unique-event-id [event-type]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [94] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L94)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L94 + \u2500\u2500 [event.cljs:94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L94)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L94 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"unique-event-id\",\n :type \"function\"\ ,\n :signature [\"[event-type]\"],\n :source {:code \"(defn unique-event-id [event-type])\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [94]},\n :full-name \"clojure.browser.event/unique-event-id\"\ ,\n :full-name-encode \"clojure.browser.event/unique-event-id\",\n :history [[\"\ +\" \"0.0-927\"]]}\n" @@ -22391,13 +22566,13 @@ cljs.core/vswap!: \ ~vol) ~@args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2607, 2612] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2609, 2614] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2607-2612](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2607-L2612)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2607-L2612 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2609-2614](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2609-L2614)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2609-L2614 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"vswap!\",\n :signature [\"[vol f & args]\"\ @@ -22405,8 +22580,8 @@ cljs.core/vswap!: \ \"cljs.core/volatile!\"],\n :full-name-encode \"cljs.core/vswapBANG\",\n :source\ \ {:code \"(core/defmacro vswap!\\n [vol f & args]\\n `(-vreset! ~vol (~f (-deref\ \ ~vol) ~@args)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2607 2612]},\n :full-name \"cljs.core/vswap!\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2609 2614]},\n :full-name \"cljs.core/vswap!\",\n :clj-symbol\ \ \"clojure.core/vswap!\",\n :docstring \"Non-atomically swaps the value of the\ \ volatile as if:\\n(apply f current-value-of-vol args). Returns the value that\\\ nwas swapped in.\"}\n" @@ -22437,14 +22612,14 @@ cljs.repl.browser/ext->mime-type: })" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [28, 42] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:28-42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L28-L42)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L28-L42 + \u2500 [browser.clj:28-42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L28-L42)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L28-L42 type: var examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"ext->mime-type\",\n :type \"var\",\n\ @@ -22455,7 +22630,7 @@ cljs.repl.browser/ext->mime-type: \"\\n \\\".clj\\\" \\\"text/x-clojure\\\"\\n \\\".cljs\\\" \\\"text/x-clojure\\\ \"\\n \\\".cljc\\\" \\\"text/x-clojure\\\"\\n \\\".edn\\\" \\\"text/x-clojure\\\ \"\\n \\\".map\\\" \\\"application/json\\\"})\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/browser.clj\",\n :lines\ \ [28 42]},\n :full-name \"cljs.repl.browser/ext->mime-type\",\n :full-name-encode\ \ \"cljs.repl.browser/ext-GTmime-type\",\n :history [[\"+\" \"0.0-3291\"]]}\n" @@ -22482,20 +22657,20 @@ cljs.core/ObjMap.HASHMAP_THRESHOLD: code: (set! (.-HASHMAP_THRESHOLD ObjMap) 8) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5631] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5642] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5631)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5631 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5642](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5642)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5642 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"ObjMap.HASHMAP_THRESHOLD\",\n :type \"var\"\ ,\n :parent-type \"ObjMap\",\n :source {:code \"(set! (.-HASHMAP_THRESHOLD ObjMap)\ \ 8)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5631]},\n :full-name \"cljs.core/ObjMap.HASHMAP_THRESHOLD\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5642]},\n :full-name \"cljs.core/ObjMap.HASHMAP_THRESHOLD\"\ ,\n :full-name-encode \"cljs.core/ObjMapDOTHASHMAP_THRESHOLD\",\n :history [[\"\ +\" \"0.0-1211\"]]}\n" description: null @@ -22527,20 +22702,20 @@ clojure.set/project: code: "(defn project\n [xrel ks]\n (set (map #(select-keys % ks) xrel)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [67, 70] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:67-70](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L67-L70)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L67-L70 + \ clojure\n \u2514\u2500\u2500 [set.cljs:67-70](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L67-L70)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L67-L70 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"project\",\n :signature [\"[xrel ks]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ clojure.set/project\",\n :source {:code \"(defn project\\n [xrel ks]\\n (set\ \ (map #(select-keys % ks) xrel)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/set.cljs\",\n :lines [67 70]},\n :full-name\ \ \"clojure.set/project\",\n :clj-symbol \"clojure.set/project\",\n :docstring\ \ \"Returns a rel of the elements of xrel with only the keys in ks\"}\n" @@ -22567,13 +22742,13 @@ cljs.core/int: - code: "(core/defmacro ^::ana/numeric int [x]\n `(bit-or ~x 0))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1106, 1107] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1106-1107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1106-L1107)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1106-L1107 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1106-1107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1106-L1107)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1106-L1107 signature: sigs: - {args: x, name: int} @@ -22585,13 +22760,13 @@ cljs.core/int: code: "(defn int\n [x]\n (bit-or x 0))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2439, 2442] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2448, 2451] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2439-2442](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2439-L2442)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2439-L2442 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2448-2451](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2448-L2451)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2448-L2451 type: function/macro examples: [] data: "{:description \"Coerces `x` to an integer by stripping decimal places.\"\ @@ -22599,11 +22774,11 @@ cljs.core/int: +\" \"0.0-1211\"]],\n :type \"function/macro\",\n :related [\"cljs.core/char\"\ \ \"cljs.core/integer?\"],\n :full-name-encode \"cljs.core/int\",\n :source {:code\ \ \"(defn int\\n [x]\\n (bit-or x 0))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2439 2442]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2448 2451]},\n\ \ :extra-sources [{:code \"(core/defmacro ^::ana/numeric int [x]\\n `(bit-or\ \ ~x 0))\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1106\ \ 1107]}],\n :full-name \"cljs.core/int\",\n :clj-symbol \"clojure.core/int\"\ ,\n :docstring \"Coerce to int by stripping decimal places.\"}\n" @@ -22642,13 +22817,13 @@ cljs.repl/js-src->cljs-src: ))]\n (if (.exists cljcf)\n cljcf)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [208, 220] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:208-220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L208-L220)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L208-L220 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:208-220](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L208-L220)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L208-L220 type: function examples: [] data: "{:return-type File,\n :ns \"cljs.repl\",\n :name \"js-src->cljs-src\",\n\ @@ -22659,7 +22834,7 @@ cljs.repl/js-src->cljs-src: n cljsf (io/file dir (str base-name \\\".cljs\\\"))]\\n (if (.exists\ \ cljsf)\\n cljsf\\n (let [cljcf (io/file dir (str base-name \\\".cljc\\\ \"))]\\n (if (.exists cljcf)\\n cljcf)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ \ [208 220]},\n :full-name \"cljs.repl/js-src->cljs-src\",\n :docstring \"Map\ \ a JavaScript output file back to the original ClojureScript source\\nfile (.cljs\ @@ -22690,13 +22865,13 @@ special/js*: \ :numeric numeric})))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [2177, 2194] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2196, 2213] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2177-2194](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2177-L2194)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L2177-L2194 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2196-2213](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2196-L2213)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2196-L2213 type: special form examples: [] data: "{:ns \"special\",\n :name \"js*\",\n :type \"special form\",\n :source {:code\ @@ -22708,8 +22883,8 @@ special/js*: n numeric (:numeric form-meta)]\\n {:op :js\\n :env env\\\ n :form form\\n :code code\\n :tag tag\\n :js-op js-op\\\ n :numeric numeric})))\",\n :title \"Parser code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [2177 2194]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [2196 2213]},\n :full-name\ \ \"special/js*\",\n :full-name-encode \"special/jsSTAR\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" description: null @@ -22740,13 +22915,13 @@ clojure.reflect/macroexpand: \ (str form))) println))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/reflect.cljs lines: [33, 37] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [reflect.cljs:33-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L33-L37)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L33-L37 + \ clojure\n \u2514\u2500\u2500 [reflect.cljs:33-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L33-L37)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L33-L37 type: function examples: [] data: "{:ns \"clojure.reflect\",\n :name \"macroexpand\",\n :signature [\"[form]\"\ @@ -22754,7 +22929,7 @@ clojure.reflect/macroexpand: \ \"clojure.reflect/macroexpand\",\n :source {:code \"(defn macroexpand\\n [form]\\\ n (query-reflection (str \\\"macroform=\\\" (js/encodeURIComponent (str form)))\ \ println))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/reflect.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/reflect.cljs\"\ ,\n :lines [33 37]},\n :full-name \"clojure.reflect/macroexpand\",\n\ \ :docstring \"Queries the reflection api with a quoted macro form, then calls\ \ the\\ncallback function with the macroexpanded form, as a string.\"}\n" @@ -22875,13 +23050,13 @@ cljs.pprint/with-pretty-writer: \ base-writer#)]\n ~@body\n (-ppflush cljs.core/*out*))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [17, 24] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:17-24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L17-L24)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L17-L24 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:17-24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L17-L24)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L17-L24 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"with-pretty-writer\",\n :type \"macro\",\n\ @@ -22891,7 +23066,7 @@ cljs.pprint/with-pretty-writer: \ (if new-writer#\\n (make-pretty-writer base-writer#\ \ *print-right-margin* *print-miser-width*)\\n base-writer#)]\\\ n ~@body\\n (-ppflush cljs.core/*out*))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.clj\",\n :lines [17\ \ 24]},\n :full-name \"cljs.pprint/with-pretty-writer\",\n :full-name-encode \"\ cljs.pprint/with-pretty-writer\",\n :history [[\"+\" \"0.0-3255\"]]}\n" @@ -22929,13 +23104,13 @@ clojure.string/trim-newline: \ (dec index))\n (.substring s 0 index))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [180, 191] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:180-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L180-L191)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L180-L191 + \ clojure\n \u2514\u2500\u2500 [string.cljs:180-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L180-L191)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L180-L191 type: function examples: [] data: "{:description \"Removes all trailing newline `\\\\n` or return `\\\\r` characters\ @@ -22947,7 +23122,7 @@ clojure.string/trim-newline: \ (if (or (identical? \\\\newline ch)\\n (identical? \\\\return\ \ ch))\\n (recur (dec index))\\n (.substring s 0 index))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ ,\n :lines [180 191]},\n :full-name \"clojure.string/trim-newline\",\n\ \ :clj-symbol \"clojure.string/trim-newline\",\n :docstring \"Removes all trailing\ \ newline \\\\n or return \\\\r characters from\\nstring. Similar to Perl's chomp.\"\ @@ -22986,14 +23161,14 @@ cljs.repl.reflect/parse-param: \ (str/split #\"=\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [44, 50] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:44-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L44-L50)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L44-L50 + \u2500 [reflect.clj:44-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L44-L50)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L44-L50 type: function examples: [] data: "{:ns \"cljs.repl.reflect\",\n :name \"parse-param\",\n :signature [\"[path]\"\ @@ -23001,7 +23176,7 @@ cljs.repl.reflect/parse-param: \ \"cljs.repl.reflect/parse-param\",\n :source {:code \"(defn parse-param\\n \ \ [path]\\n (-> (str/split path #\\\"\\\\?\\\")\\n (last)\\n (str/split\ \ #\\\"=\\\")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ ,\n :lines [44 50]},\n :full-name \"cljs.repl.reflect/parse-param\",\n\ \ :docstring \"Parses the query parameter of a path of the form \\\"/reflect?var=foo\\\ \"\\ninto the vector [\\\"var\\\" \\\"foo\\\"].\"}\n" @@ -23038,13 +23213,13 @@ cljs.repl/print-mapped-stacktrace: \ \":\" column)) \")\"))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [341, 351] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:341-351](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L341-L351)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L341-L351 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:341-351](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L341-L351)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L341-L351 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"print-mapped-stacktrace\",\n :signature [\"\ @@ -23056,7 +23231,7 @@ cljs.repl/print-mapped-stacktrace: \ (err-out\\n (println \\\"\\\\t\\\"\\n (str (when function (str\ \ function \\\" \\\"))\\n \\\"(\\\" file (when line (str \\\":\\\" line))\ \ (when column (str \\\":\\\" column)) \\\")\\\"))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ \ [341 351]},\n :full-name \"cljs.repl/print-mapped-stacktrace\",\n :docstring\ \ \"Given a vector representing the canonicalized JavaScript stacktrace\\nprint\ @@ -23098,43 +23273,47 @@ specialrepl/in-ns: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: e81eb3, content: '```clj @@ -23161,36 +23340,41 @@ specialrepl/in-ns: \ ns-name)\\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name]\ \ {:name ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\\ n (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\\ - n (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"e81eb3\", :content \"```clj\\\ + n (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"e81eb3\", :content \"```clj\\\ n(in-ns 'foo.core)\\n```\"}],\n :full-name \"specialrepl/in-ns\",\n :clj-symbol\ \ \"clojure.core/in-ns\",\n :docstring \"Sets *cljs-ns* to the namespace named\ \ by the symbol, creating it if needed.\"}\n" @@ -23223,20 +23407,20 @@ special/let*: \ form false))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1509, 1511] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1528, 1530] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1509-1511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1509-L1511)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1509-L1511 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1528-1530](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1528-L1530)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1528-L1530 type: special form examples: [] data: "{:ns \"special\",\n :name \"let*\",\n :type \"special form\",\n :source {:code\ \ \"(defmethod parse 'let*\\n [op encl-env form _ _]\\n (analyze-let encl-env\ \ form false))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1509 1511]},\n :full-name \"special/let*\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [1528 1530]},\n :full-name \"special/let*\",\n :full-name-encode\ \ \"special/letSTAR\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: special @@ -23264,13 +23448,13 @@ cljs.core/pr-seq-writer: \ obj writer opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8863, 8867] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8875, 8879] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8863-8867](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8863-L8867)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8863-L8867 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8875-8879](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8875-L8879)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8875-L8879 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr-seq-writer\",\n :type \"function\",\n :signature\ @@ -23278,8 +23462,8 @@ cljs.core/pr-seq-writer: \ opts]\\n (pr-writer (first objs) writer opts)\\n (doseq [obj (next objs)]\\\ n (-write writer \\\" \\\")\\n (pr-writer obj writer opts)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [8863 8867]},\n :full-name \"cljs.core/pr-seq-writer\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [8875 8879]},\n :full-name \"cljs.core/pr-seq-writer\",\n :full-name-encode\ \ \"cljs.core/pr-seq-writer\",\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null ns: cljs.core @@ -23312,13 +23496,13 @@ cljs.repl/analyze-source: \ (ana/analyze-file (str \"file://\" (.getAbsolutePath file)) opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [697, 705] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [718, 726] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:697-705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L697-L705)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L697-L705 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:718-726](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L718-L726)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L718-L726 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"analyze-source\",\n :signature [\"[src-dir]\"\ @@ -23328,9 +23512,9 @@ cljs.repl/analyze-source: \ [src-dir (and (not (empty? src-dir))\\n (File. src-dir))]\\\ n (doseq [file (comp/cljs-files-in src-dir)]\\n (ana/analyze-file\ \ (str \\\"file://\\\" (.getAbsolutePath file)) opts)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ - \ [697 705]},\n :full-name \"cljs.repl/analyze-source\",\n :docstring \"Given\ + \ [718 726]},\n :full-name \"cljs.repl/analyze-source\",\n :docstring \"Given\ \ a source directory, analyzes all .cljs files. Used to populate\\n(:cljs.analyzer/namespaces\ \ compiler-env) so as to support code reflection.\"}\n" description: null @@ -23410,13 +23594,13 @@ special/throw: \ env :op :throw :form form\n :throw throw-expr\n :children [throw-expr]}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [993, 998] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1012, 1017] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:993-998](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L993-L998)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L993-L998 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1012-1017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1012-L1017)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1012-L1017 type: special form examples: [] data: "{:description \"`expr` is evaluated and thrown, hopefully to be caught by\ @@ -23428,8 +23612,8 @@ special/throw: \ (disallowing-recur (analyze (assoc env :context :expr) throw))]\\n {:env\ \ env :op :throw :form form\\n :throw throw-expr\\n :children [throw-expr]}))\"\ ,\n :title \"Parser code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [993 998]},\n :full-name \"special/throw\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [1012 1017]},\n :full-name \"special/throw\",\n :clj-symbol\ \ \"clojure.core/throw\",\n :docstring \"The expr is evaluated and thrown.\"}\n" description: '`expr` is evaluated and thrown, hopefully to be caught by a `try` expression. @@ -23463,21 +23647,21 @@ cljs.core/chunk-cons: \ (ChunkedCons. chunk rest nil nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3166, 3169] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3175, 3178] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3166-3169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3166-L3169)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3166-L3169 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3175-3178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3175-L3178)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3175-L3178 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-cons\",\n :type \"function\",\n :signature\ \ [\"[chunk rest]\"],\n :source {:code \"(defn chunk-cons [chunk rest]\\n (if\ \ (zero? (-count chunk))\\n rest\\n (ChunkedCons. chunk rest nil nil)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3166 3169]},\n :full-name \"cljs.core/chunk-cons\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3175 3178]},\n :full-name \"cljs.core/chunk-cons\",\n :full-name-encode\ \ \"cljs.core/chunk-cons\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -23573,13 +23757,13 @@ clojure.zip/insert-left: \ [node (assoc path :l (conj l item) :changed? true)] (meta loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [165, 172] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:165-172](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L165-L172)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L165-L172 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:165-172](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L165-L172)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L165-L172 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"insert-left\",\n :signature [\"[loc item]\"\ @@ -23588,7 +23772,7 @@ clojure.zip/insert-left: n (let [[node {l :l :as path}] loc]\\n (if (nil? path)\\n (throw\ \ \\\"Insert at top\\\")\\n (with-meta [node (assoc path :l (conj l item)\ \ :changed? true)] (meta loc)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/zip.cljs\",\n :lines [165 172]},\n :full-name\ \ \"clojure.zip/insert-left\",\n :clj-symbol \"clojure.zip/insert-left\",\n :docstring\ \ \"Inserts the item as the left sibling of the node at this loc,\\nwithout moving\"\ @@ -23642,13 +23826,13 @@ cljs.core/*print-level*: \ nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [114, 125] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:114-125](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L114-L125)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L114-L125 + \ cljs\n \u2514\u2500\u2500 [core.cljs:114-125](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L114-L125)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L114-L125 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-level*\",\n :history [[\"+\" \"0.0-2120\"\ @@ -23662,7 +23846,7 @@ cljs.core/*print-level*: \ the value bound to\\n *print-level*, the printer prints '#' to represent it.\ \ The root binding\\n is nil indicating no limit.\\\"\\n :jsdoc [\\\"@type\ \ {null|number}\\\"]}\\n *print-level* nil)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [114 125]},\n\ \ :full-name \"cljs.core/*print-level*\",\n :clj-symbol \"clojure.core/*print-level*\"\ ,\n :docstring \"*print-level* controls how many levels deep the printer will\\\ @@ -23694,18 +23878,18 @@ cljs.repl/*repl-opts*: code: (def ^:dynamic *repl-opts* nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [35] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:35](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L35)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L35 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:35](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L35)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L35 type: dynamic var examples: [] data: "{:ns \"cljs.repl\",\n :name \"*repl-opts*\",\n :type \"dynamic var\",\n :source\ \ {:code \"(def ^:dynamic *repl-opts* nil)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [35]},\n :full-name\ \ \"cljs.repl/*repl-opts*\",\n :full-name-encode \"cljs.repl/STARrepl-optsSTAR\"\ ,\n :history [[\"+\" \"0.0-2911\"]]}\n" @@ -23734,13 +23918,13 @@ cljs.core/true?: \ x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [896, 897] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:896-897](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L896-L897)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L896-L897 + \ cljs\n \u2514\u2500\u2500 [core.cljc:896-897](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L896-L897)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L896-L897 signature: sigs: - {args: x, name: 'true?'} @@ -23752,13 +23936,13 @@ cljs.core/true?: code: "(defn ^boolean true?\n [x] (cljs.core/true? x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1968, 1970] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1977, 1979] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1968-1970](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1968-L1970)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1968-L1970 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1977-1979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1977-L1979)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1977-L1979 type: function/macro examples: [] data: "{:description \"Returns true if `x` is the value true, false otherwise.\"\ @@ -23766,11 +23950,11 @@ cljs.core/true?: \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :related\ \ [\"cljs.core/false?\"],\n :full-name-encode \"cljs.core/trueQMARK\",\n :source\ \ {:code \"(defn ^boolean true?\\n [x] (cljs.core/true? x))\",\n :title\ - \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1968\ - \ 1970]},\n :extra-sources [{:code \"(core/defmacro true? [x]\\n (bool-expr (core/list\ + \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1977\ + \ 1979]},\n :extra-sources [{:code \"(core/defmacro true? [x]\\n (bool-expr (core/list\ \ 'js* \\\"~{} === true\\\" x)))\",\n :title \"Macro code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [896 897]}],\n :full-name \"cljs.core/true?\",\n :clj-symbol\ \ \"clojure.core/true?\",\n :docstring \"Returns true if x is the value true,\ @@ -23881,14 +24065,14 @@ clojure.browser.net/xpc-connection: \ config))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [116, 138] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:116-138](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L116-L138)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L116-L138 + \u2500\u2500 [net.cljs:116-138](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L116-L138)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L116-L138 type: function examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"xpc-connection\",\n :signature [\"\ @@ -23901,7 +24085,7 @@ clojure.browser.net/xpc-connection: \ (if-let [field (get xpc-config-fields k)]\\n (doto\ \ sum (aset field v))\\n sum))\\n (js-obj)\\n \ \ config))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/net.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/net.cljs\"\ ,\n :lines [116 138]},\n :full-name \"clojure.browser.net/xpc-connection\"\ ,\n :docstring \"When passed with a config hash-map, returns a parent\\nCrossPageChannel\ \ object. Keys in the config hash map are downcased\\nversions of the goog.net.xpc.CfgFields\ @@ -23935,13 +24119,13 @@ cljs.core/ES6EntriesIterator: \ #js {:value #js [k v] :done false})\n #js {:value nil :done true})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5649, 5656] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5660, 5667] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5649-5656](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5649-L5656)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5649-L5656 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5660-5667](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5660-L5667)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5660-L5667 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ES6EntriesIterator\",\n :type \"type\",\n :signature\ @@ -23949,8 +24133,8 @@ cljs.core/ES6EntriesIterator: \ Object\\n (next [_]\\n (if-not (nil? s)\\n (let [[k v] (first s)]\\\ n (set! s (next s))\\n #js {:value #js [k v] :done false})\\n \ \ #js {:value nil :done true})))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5649 5656]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5660 5667]},\n :full-name\ \ \"cljs.core/ES6EntriesIterator\",\n :full-name-encode \"cljs.core/ES6EntriesIterator\"\ ,\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null @@ -23986,13 +24170,13 @@ cljs.core/not: \ :else false))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [200, 206] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:200-206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L200-L206)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L200-L206 + \ cljs\n \u2514\u2500\u2500 [core.cljs:200-206](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L200-L206)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L200-L206 type: function examples: [] data: "{:description \"Returns true if `x` is logical false, false otherwise.\"\ @@ -24001,7 +24185,7 @@ cljs.core/not: cljs.core/complement\" \"cljs.core/false?\"],\n :full-name-encode \"cljs.core/not\"\ ,\n :source {:code \"(defn ^boolean not\\n [x]\\n (cond\\n (nil? x) true\\\ n (false? x) true\\n :else false))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [200 206]},\n\ \ :full-name \"cljs.core/not\",\n :clj-symbol \"clojure.core/not\",\n :docstring\ \ \"Returns true if x is logical false, false otherwise.\"}\n" @@ -24042,13 +24226,13 @@ cljs.core/js-obj: \ ~obj))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2379, 2397] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2379-2397](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2379-L2397)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2379-L2397 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2379-2397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2379-L2397)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2379-L2397 signature: sigs: - {args: '& keyvals', name: js-obj} @@ -24061,13 +24245,13 @@ cljs.core/js-obj: \ gobject/create keyvals)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1924, 1930] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1933, 1939] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1924-1930](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1924-L1930)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1924-L1930 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1933-1939](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1933-L1939)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1933-L1939 type: function/macro examples: - {id: 657cd7, content: '```clj @@ -24087,8 +24271,8 @@ cljs.core/js-obj: \ \"cljs.core/clj->js\"],\n :full-name-encode \"cljs.core/js-obj\",\n :source\ \ {:code \"(defn js-obj\\n ([]\\n (cljs.core/js-obj))\\n ([& keyvals]\\\ n (apply gobject/create keyvals)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1924 1930]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1933 1939]},\n\ \ :extra-sources [{:code \"(core/defmacro js-obj [& rest]\\n (core/let [sym-or-str?\ \ (core/fn [x] (core/or (core/symbol? x) (core/string? x)))\\n filter-on-keys\ \ (core/fn [f coll]\\n (core/->> coll\\n \ @@ -24103,7 +24287,7 @@ cljs.core/js-obj: \ [[k v]] `(aset ~obj ~k ~v)) sym-pairs)\\n ~@(map (core/fn [[k v]] `(aset\ \ ~obj ~v ~(core/get kvs k))) expr->local)\\n ~obj))))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2379 2397]}],\n :examples [{:id \"657cd7\",\n \ \ :content \"```clj\\n(js-obj \\\"foo\\\" 1 \\\"bar\\\" 2)\\n;;=> #js\ \ {:foo 1, :bar 2}\\n```\"}],\n :full-name \"cljs.core/js-obj\",\n :docstring\ @@ -24150,13 +24334,13 @@ cljs.core/complement: \ (f x)))\n ([x y] (not (f x y)))\n ([x y & zs] (not (apply f x y zs)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3770, 3778] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3779, 3787] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3770-3778](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3770-L3778)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3770-L3778 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3779-3787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3779-L3787)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3779-L3787 type: function examples: - {id: 69e359, content: '```clj @@ -24179,8 +24363,8 @@ cljs.core/complement: ,\n :source {:code \"(defn ^boolean complement\\n [f]\\n (fn\\n ([] (not\ \ (f)))\\n ([x] (not (f x)))\\n ([x y] (not (f x y)))\\n ([x y & zs]\ \ (not (apply f x y zs)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3770 3778]},\n :examples [{:id \"69e359\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3779 3787]},\n :examples [{:id \"69e359\",\n \ \ :content \"```clj\\n(def a 10)\\n((complement #(= a %)) 12)\\n;;=> true\\n```\"\ }],\n :full-name \"cljs.core/complement\",\n :clj-symbol \"clojure.core/complement\"\ ,\n :docstring \"Takes a fn f and returns a fn that takes the same arguments as\ @@ -24217,13 +24401,13 @@ cljs.core/spread: \ (spread (next arglist)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3307, 3313] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3316, 3322] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3307-3313](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3307-L3313)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3307-L3313 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3316-3322](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3316-L3322)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3316-L3322 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"spread\",\n :type \"function\",\n :signature\ @@ -24231,8 +24415,8 @@ cljs.core/spread: \ (nil? arglist) nil\\n (nil? (next arglist)) (seq (first arglist))\\n :else\ \ (cons (first arglist)\\n (spread (next arglist)))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [3307 3313]},\n :full-name \"cljs.core/spread\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [3316 3322]},\n :full-name \"cljs.core/spread\",\n :full-name-encode\ \ \"cljs.core/spread\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -24255,13 +24439,13 @@ cljs.core/unchecked-double: - code: (core/defmacro unchecked-double [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [970] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:970](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L970)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L970 + \ cljs\n \u2514\u2500\u2500 [core.cljc:970](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L970)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L970 signature: sigs: - {args: x, name: unchecked-double} @@ -24273,24 +24457,24 @@ cljs.core/unchecked-double: code: (defn ^number unchecked-double [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2356] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2365] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2356)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2356 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2365)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2365 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-double\",\n\ \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\"\ ,\n :full-name-encode \"cljs.core/unchecked-double\",\n :source {:code \"(defn\ \ ^number unchecked-double [x] x)\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2356]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2365]},\n :extra-sources\ \ [{:code \"(core/defmacro unchecked-double [x] x)\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [970]}],\n :full-name \"cljs.core/unchecked-double\"\ ,\n :clj-symbol \"clojure.core/unchecked-double\"}\n" description: null @@ -24395,13 +24579,13 @@ cljs.core/keyword: \ ns name (str (when ns (str ns \"/\")) name) nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2970, 2982] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2979, 2991] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2970-2982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2970-L2982)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2970-L2982 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2979-2991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2979-L2991)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2979-L2991 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"keyword\",\n :signature [\"[name]\" \"[ns name]\"\ @@ -24415,8 +24599,8 @@ cljs.core/keyword: \ (aget parts 1) name nil)\\n (Keyword. nil (aget\ \ parts 0) name nil)))))\\n ([ns name] (Keyword. ns name (str (when ns (str ns\ \ \\\"/\\\")) name) nil)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2970 2982]},\n :full-name \"cljs.core/keyword\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2979 2991]},\n :full-name \"cljs.core/keyword\",\n :clj-symbol\ \ \"clojure.core/keyword\",\n :docstring \"Returns a Keyword with the given namespace\ \ and name. Do not use :\\nin the keyword strings, it will be added automatically.\"\ }\n" @@ -24628,13 +24812,13 @@ cljs.core/sort: \ comp))\n (seq a))\n ())))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2105, 2117] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2114, 2126] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2105-2117](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2105-L2117)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2105-L2117 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2114-2126](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2114-L2126)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2114-L2126 type: function examples: [] data: "{:description \"Returns a sorted sequence of the items in `coll`.\\n\\n`comp`\ @@ -24647,8 +24831,8 @@ cljs.core/sort: n ;; matching Clojure's stable sort, though docs don't promise it\\n \ \ (garray/stableSort a (fn->comparator comp))\\n (seq a))\\n ())))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2105 2117]},\n :full-name \"cljs.core/sort\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2114 2126]},\n :full-name \"cljs.core/sort\",\n :clj-symbol\ \ \"clojure.core/sort\",\n :docstring \"Returns a sorted sequence of the items\ \ in coll. Comp can be\\nboolean-valued comparison function, or a -/0/+ valued\ \ comparator.\\nComp defaults to compare.\"}\n" @@ -24690,20 +24874,20 @@ clojure.string/trim: code: "(defn trim\n [s]\n (gstring/trim s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [165, 168] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:165-168](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L165-L168)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L165-L168 + \ clojure\n \u2514\u2500\u2500 [string.cljs:165-168](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L165-L168)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L165-L168 type: function examples: [] data: "{:description \"Removes whitespace from both ends of string.\",\n :ns \"\ clojure.string\",\n :name \"trim\",\n :signature [\"[s]\"],\n :history [[\"+\"\ \ \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.string/trim\"\ ,\n :source {:code \"(defn trim\\n [s]\\n (gstring/trim s))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/string.cljs\",\n :lines\ \ [165 168]},\n :full-name \"clojure.string/trim\",\n :clj-symbol \"clojure.string/trim\"\ ,\n :docstring \"Removes whitespace from both ends of string.\"}\n" @@ -24740,22 +24924,22 @@ cljs.core/meta: \ IMeta o))\n (-meta o)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1829, 1834] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1838, 1843] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1829-1834](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1829-L1834)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1829-L1834 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1838-1843](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1838-L1843)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1838-L1843 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"meta\",\n :signature [\"[o]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/meta\"\ ,\n :source {:code \"(defn meta\\n [o]\\n (when (and (not (nil? o))\\n \ \ (satisfies? IMeta o))\\n (-meta o)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1829\ - \ 1834]},\n :full-name \"cljs.core/meta\",\n :clj-symbol \"clojure.core/meta\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1838\ + \ 1843]},\n :full-name \"cljs.core/meta\",\n :clj-symbol \"clojure.core/meta\"\ ,\n :docstring \"Returns the metadata of obj, returns nil if there is no metadata.\"\ }\n" description: null @@ -24787,20 +24971,20 @@ cljs.repl/IParseError: \ use.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [117, 120] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:117-120](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L117-L120)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L117-L120 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:117-120](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L117-L120)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L117-L120 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IParseError\",\n :type \"protocol\",\n :full-name-encode\ \ \"cljs.repl/IParseError\",\n :source {:code \"(defprotocol IParseError\\n (-parse-error\ \ [repl-env error build-options]\\n \\\"Given the original JavaScript error\ \ return the error to actually\\n use.\\\"))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [117\ \ 120]},\n :methods [{:name \"-parse-error\",\n :signature [\"[repl-env\ \ error build-options]\"],\n :docstring \"Given the original JavaScript\ @@ -24839,21 +25023,21 @@ clojure.core.reducers/monoid: code: "(defn monoid\n [op ctor]\n (fn m\n ([] (ctor))\n ([a b] (op a b))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [242, 249] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:242-249](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L242-L249)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L242-L249 + \u2500\u2500 [reducers.cljs:242-249](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L242-L249)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L242-L249 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"monoid\",\n :signature [\"[op ctor]\"\ ],\n :history [[\"+\" \"0.0-1236\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.core.reducers/monoid\",\n :source {:code \"(defn monoid\\n [op ctor]\\\ n (fn m\\n ([] (ctor))\\n ([a b] (op a b))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [242 249]},\n :full-name \"clojure.core.reducers/monoid\",\n :clj-symbol\ \ \"clojure.core.reducers/monoid\",\n :docstring \"Builds a combining fn out of\ @@ -24885,28 +25069,28 @@ cljs.core/time: valign="middle" alt="[+] 0.0-927" title="Added in 0.0-927" src="https://img.shields.io/badge/+-0.0--927-lightgrey.svg">'} full-name: cljs.core/time source: - code: "(core/defmacro time\n [expr]\n `(let [start# (.getTime (js/Date.))\n\ - \ ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \" (- (.getTime\ - \ (js/Date.)) start#) \" msecs\"))\n ret#))" + code: "(core/defmacro time\n [expr]\n `(let [start# (system-time)\n \ + \ ret# ~expr]\n (prn (cljs.core/str \"Elapsed time: \"\n (.toFixed\ + \ (- (system-time) start#) 6)\n \" msecs\"))\n ret#))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2505, 2511] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2505, 2513] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2505-2511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2505-L2511)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2505-L2511 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2505-2513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2505-L2513)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2505-L2513 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"time\",\n :signature [\"[expr]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"macro\",\n :full-name-encode \"cljs.core/time\"\ - ,\n :source {:code \"(core/defmacro time\\n [expr]\\n `(let [start# (.getTime\ - \ (js/Date.))\\n ret# ~expr]\\n (prn (cljs.core/str \\\"Elapsed time:\ - \ \\\" (- (.getTime (js/Date.)) start#) \\\" msecs\\\"))\\n ret#))\",\n \ - \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2505 2511]},\n :full-name \"cljs.core/time\",\n :clj-symbol\ + ,\n :source {:code \"(core/defmacro time\\n [expr]\\n `(let [start# (system-time)\\\ + n ret# ~expr]\\n (prn (cljs.core/str \\\"Elapsed time: \\\"\\n \ + \ (.toFixed (- (system-time) start#) 6)\\n \\\" msecs\\\"))\\\ + n ret#))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2505 2513]},\n :full-name \"cljs.core/time\",\n :clj-symbol\ \ \"clojure.core/time\",\n :docstring \"Evaluates expr and prints the time it\ \ took. Returns the value of expr.\"}\n" description: null @@ -24942,13 +25126,13 @@ cljs.core/boolean: \ x) false\n :else true))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1989, 1995] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1998, 2004] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1989-1995](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1989-L1995)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1989-L1995 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1998-2004](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1998-L2004)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1998-L2004 type: function examples: - {id: 9edf3a, content: '```clj @@ -24978,8 +25162,8 @@ cljs.core/boolean: ],\n :full-name-encode \"cljs.core/boolean\",\n :source {:code \"(defn ^boolean\ \ boolean\\n [x]\\n (cond\\n (nil? x) false\\n (false? x) false\\n \ \ :else true))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1989 1995]},\n :examples [{:id \"9edf3a\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1998 2004]},\n :examples [{:id \"9edf3a\",\n \ \ :content \"```clj\\n(boolean 1)\\n;;=> true\\n\\n(boolean 0)\\n;;=> true\\n\\\ n(boolean nil)\\n;;=> false\\n```\"}],\n :full-name \"cljs.core/boolean\",\n :clj-symbol\ \ \"clojure.core/boolean\",\n :docstring \"Coerce to boolean\"}\n" @@ -25016,13 +25200,13 @@ cljs.reader/read-token: \ sb))\n (recur (do (.append sb ch) sb) (read-char rdr)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [79, 87] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:79-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L79-L87)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L79-L87 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:79-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L79-L87)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L79-L87 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-token\",\n :type \"function\",\n :signature\ @@ -25031,7 +25215,7 @@ cljs.reader/read-token: \ (nil? ch)\\n (whitespace? ch)\\n (macro-terminating? ch))\\\ n (do (unread rdr ch) (.toString sb))\\n (recur (do (.append sb ch)\ \ sb) (read-char rdr)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [79 87]},\n :full-name \"cljs.reader/read-token\",\n :full-name-encode\ \ \"cljs.reader/read-token\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -25085,13 +25269,13 @@ cljs.core/update-in: \ m k (apply f (get m k) a b c args)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4553, 4578] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4564, 4589] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4553-4578](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4553-L4578)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4553-L4578 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4564-4589](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4564-L4589)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4564-L4589 type: function examples: [] data: "{:description \"\\\"Updates\\\" a value in a nested associative structure,\ @@ -25112,9 +25296,9 @@ cljs.core/update-in: \ (assoc m k (f (get m k) a b c))))\\n ([m [k & ks] f a b c & args]\\n \ \ (if ks\\n (assoc m k (apply update-in (get m k) ks f a b c args))\\n \ \ (assoc m k (apply f (get m k) a b c args)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4553\ - \ 4578]},\n :full-name \"cljs.core/update-in\",\n :clj-symbol \"clojure.core/update-in\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4564\ + \ 4589]},\n :full-name \"cljs.core/update-in\",\n :clj-symbol \"clojure.core/update-in\"\ ,\n :docstring \"'Updates' a value in a nested associative structure, where ks\ \ is a\\nsequence of keys and f is a function that will take the old value\\nand\ \ any supplied args and return the new value, and returns a new\\nnested structure.\ @@ -25152,7 +25336,9 @@ cljs.core/map-indexed: item in coll, etc, until coll is exhausted. Thus function f should - accept 2 arguments, index and item.' + accept 2 arguments, index and item. Returns a stateful transducer when + + no collection is provided.' name: map-indexed moved: null extra-sources: [] @@ -25177,13 +25363,13 @@ cljs.core/map-indexed: \ (inc idx) (rest s)))))))]\n (mapi 0 coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3867, 3892] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3876, 3902] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3867-3892](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3867-L3892)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3867-L3892 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3876-3902](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3876-L3902)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3876-L3902 type: function examples: [] data: "{:description \"Returns a lazy sequence consisting of the result of applying\ @@ -25204,12 +25390,13 @@ cljs.core/map-indexed: \ (chunk-cons (chunk b) (mapi (+ idx size) (chunk-rest s))))\\n \ \ (cons (f idx (first s)) (mapi (inc idx) (rest s)))))))]\\n (mapi\ \ 0 coll))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3867 3892]},\n :full-name \"cljs.core/map-indexed\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3876 3902]},\n :full-name \"cljs.core/map-indexed\",\n :clj-symbol\ \ \"clojure.core/map-indexed\",\n :docstring \"Returns a lazy sequence consisting\ \ of the result of applying f to 0\\nand the first item of coll, followed by applying\ \ f to 1 and the second\\nitem in coll, etc, until coll is exhausted. Thus function\ - \ f should\\naccept 2 arguments, index and item.\"}\n" + \ f should\\naccept 2 arguments, index and item. Returns a stateful transducer\ + \ when\\nno collection is provided.\"}\n" description: 'Returns a lazy sequence consisting of the result of applying `f` to 0 and the @@ -25251,13 +25438,13 @@ cljs.core/IVolatile: \ without regard for the\n current value. Returns new-value.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [727, 731] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [736, 740] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:727-731](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L727-L731)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L727-L731 + \ cljs\n \u2514\u2500\u2500 [core.cljs:736-740](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L736-L740)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L736-L740 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IVolatile\",\n :history [[\"+\" \"0.0-2496\"\ @@ -25266,8 +25453,8 @@ cljs.core/IVolatile: \"\\n (-vreset! [o new-value]\\n \\\"Sets the value of volatile o to new-value\ \ without regard for the\\n current value. Returns new-value.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [727 731]},\n :methods [{:name \"-vreset!\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [736 740]},\n :methods [{:name \"-vreset!\",\n \ \ :signature [\"[o new-value]\"],\n :docstring \"Sets the value of\ \ volatile o to new-value without regard for the\\n current value. Returns\ \ new-value.\"}],\n :full-name \"cljs.core/IVolatile\",\n :docstring \"Protocol\ @@ -25353,14 +25540,14 @@ clojure.core.reducers/map: \ k]\n ([ret k v]\n (f1 ret (f k v)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [96, 104] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:96-104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L96-L104)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L96-L104 + \u2500\u2500 [reducers.cljs:96-104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L96-L104)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L96-L104 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"map\",\n :signature [\"[f]\" \"\ @@ -25369,7 +25556,7 @@ clojure.core.reducers/map: \ f to every value in the reduction of coll. Foldable.\\\"\\n {}\\n [f coll]\\\ n (folder coll\\n (fn [f1]\\n (rfn [f1 k]\\n ([ret k v]\\n \ \ (f1 ret (f k v)))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/core/reducers.cljs\",\n :lines [96 104]},\n\ \ :full-name \"clojure.core.reducers/map\",\n :clj-symbol \"clojure.core.reducers/map\"\ ,\n :docstring \"Applies f to every value in the reduction of coll. Foldable.\"\ @@ -25416,13 +25603,13 @@ cljs.core/IStack: \ the stack. Is used\n by cljs.core/pop.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [524, 532] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [533, 541] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:524-532](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L524-L532)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L524-L532 + \ cljs\n \u2514\u2500\u2500 [core.cljs:533-541](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L533-L541)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L533-L541 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IStack\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -25433,9 +25620,9 @@ cljs.core/IStack: n \\\"Returns the item from the top of the stack. Is used by cljs.core/peek.\\\ \")\\n (^clj -pop [coll]\\n \\\"Returns a new stack without the item on top\ \ of the stack. Is used\\n by cljs.core/pop.\\\"))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [524\ - \ 532]},\n :methods [{:name \"-peek\",\n :signature [\"[coll]\"],\n\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [533\ + \ 541]},\n :methods [{:name \"-peek\",\n :signature [\"[coll]\"],\n\ \ :docstring \"Returns the item from the top of the stack. Is used\ \ by cljs.core/peek.\"}\n {:name \"-pop\",\n :signature [\"\ [coll]\"],\n :docstring \"Returns a new stack without the item on top\ @@ -25480,13 +25667,13 @@ cljs.repl/pst: \ repl-env ret *repl-opts*)\n ret)\n nil *repl-opts*))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1246, 1263] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1267, 1284] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1246-1263](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1246-L1263)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1246-L1263 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1267-1284](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1267-L1284)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1267-L1284 type: macro examples: [] data: "{:description \"Print Stack Trace for a given exception `e` or the most recent\\\ @@ -25503,8 +25690,8 @@ cljs.repl/pst: \ repl-env\\n (if (satisfies? IParseError repl-env)\\n (-parse-error\ \ repl-env ret *repl-opts*)\\n ret)\\n nil *repl-opts*))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [1246 1263]},\n :full-name \"cljs.repl/pst\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [1267 1284]},\n :full-name \"cljs.repl/pst\",\n :clj-symbol\ \ \"clojure.repl/pst\"}\n" description: 'Print Stack Trace for a given exception `e` or the most recent @@ -25554,13 +25741,13 @@ cljs.reader/parse-and-validate-timestamp: \ offset]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [508, 531] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:508-531](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L508-L531)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L508-L531 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:508-531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L508-L531)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L508-L531 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"parse-and-validate-timestamp\",\n :type \"\ @@ -25585,7 +25772,7 @@ cljs.reader/parse-and-validate-timestamp: \ field must be in range 0..60\\\")\\n (check 0 fraction 999 \\\"timestamp\ \ millisecond field must be in range 0..999\\\")\\n offset]))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [508 531]},\n :full-name \"cljs.reader/parse-and-validate-timestamp\"\ ,\n :full-name-encode \"cljs.reader/parse-and-validate-timestamp\",\n :history\ \ [[\"+\" \"0.0-1853\"]]}\n" @@ -25645,13 +25832,13 @@ cljs.core/ISorted: \ \"Returns the comparator for coll.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [601, 616] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [610, 625] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:601-616](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L601-L616)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L601-L616 + \ cljs\n \u2514\u2500\u2500 [core.cljs:610-625](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L610-L625)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L610-L625 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISorted\",\n :history [[\"+\" \"0.0-1211\"\ @@ -25667,9 +25854,9 @@ cljs.core/ISorted: \ 4 5)\\n (-sorted-seq-from (sorted-set 1 2 3 4 5) 3 false) => (3 2 1)\\\"\ )\\n (-entry-key [coll entry]\\n \\\"Returns the key for entry.\\\")\\n (-comparator\ \ [coll]\\n \\\"Returns the comparator for coll.\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [601\ - \ 616]},\n :methods [{:name \"-sorted-seq\",\n :signature [\"[coll\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [610\ + \ 625]},\n :methods [{:name \"-sorted-seq\",\n :signature [\"[coll\ \ ascending?]\"],\n :docstring \"Returns a sorted seq from coll in\ \ either ascending or descending order.\"}\n {:name \"-sorted-seq-from\"\ ,\n :signature [\"[coll k ascending?]\"],\n :docstring \"\ @@ -25716,13 +25903,13 @@ cljs.test/file-and-line: \ :line (.-lineNumber exception)}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [393, 405] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:393-405](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L393-L405)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L393-L405 + \ cljs\n \u2514\u2500\u2500 [test.cljs:393-405](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L393-L405)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L393-L405 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"file-and-line\",\n :type \"function\",\n :signature\ @@ -25736,7 +25923,7 @@ cljs.test/file-and-line: \ line column)]\\n {:file fname :line line :column column})\\n {:file\ \ (.-fileName exception)\\n :line (.-lineNumber exception)}))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\",\n \ \ :lines [393 405]},\n :full-name \"cljs.test/file-and-line\",\n :full-name-encode\ \ \"cljs.test/file-and-line\",\n :history [[\"+\" \"0.0-2496\"]]}\n" description: null @@ -25774,13 +25961,13 @@ cljs.core/IIndexed: \ index n is out of bounds and not-found is supplied.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [464, 468] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [473, 477] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:464-468](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L464-L468)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L464-L468 + \ cljs\n \u2514\u2500\u2500 [core.cljs:473-477](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L473-L477)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L473-L477 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IIndexed\",\n :history [[\"+\" \"0.0-927\"\ @@ -25789,9 +25976,9 @@ cljs.core/IIndexed: \ access to their items.\\\"\\n (-nth [coll n] [coll n not-found]\\n \\\"\ Returns the value at the index n in the collection coll.\\n Returns not-found\ \ if index n is out of bounds and not-found is supplied.\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [464\ - \ 468]},\n :methods [{:name \"-nth\",\n :signature [\"[coll n]\" \"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [473\ + \ 477]},\n :methods [{:name \"-nth\",\n :signature [\"[coll n]\" \"\ [coll n not-found]\"],\n :docstring \"Returns the value at the index\ \ n in the collection coll.\\n Returns not-found if index n is out of bounds\ \ and not-found is supplied.\"}],\n :full-name \"cljs.core/IIndexed\",\n :clj-symbol\ @@ -25822,21 +26009,21 @@ clojure.browser.repl/repl-print: \ [conn @xpc-connection]\n (flush-print-queue! conn)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [38, 41] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:38-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L38-L41)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L38-L41 + \u2500\u2500 [repl.cljs:38-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L38-L41)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L38-L41 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"repl-print\",\n :type \"function\"\ ,\n :signature [\"[data]\"],\n :source {:code \"(defn repl-print [data]\\n (.push\ \ print-queue (pr-str data))\\n (when-let [conn @xpc-connection]\\n (flush-print-queue!\ \ conn)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [38 41]},\n :full-name \"clojure.browser.repl/repl-print\"\ ,\n :full-name-encode \"clojure.browser.repl/repl-print\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -25864,21 +26051,21 @@ clojure.browser.net/xpc-config-fields: \ CfgFields))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [73, 79] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:73-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L73-L79)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L73-L79 + \u2500\u2500 [net.cljs:73-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L73-L79)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L73-L79 type: var examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"xpc-config-fields\",\n :type \"var\"\ ,\n :source {:code \"(def xpc-config-fields\\n (into {}\\n (map\\n \ \ (fn [[k v]]\\n [(keyword (.toLowerCase k))\\n v])\\\ n (js->clj CfgFields))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [73 79]},\n :full-name\ \ \"clojure.browser.net/xpc-config-fields\",\n :full-name-encode \"clojure.browser.net/xpc-config-fields\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -26017,13 +26204,13 @@ cljs.core/ISwap: \ to be (apply f current-value-of-atom args).\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [722, 725] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [731, 734] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:722-725](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L722-L725)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L722-L725 + \ cljs\n \u2514\u2500\u2500 [core.cljs:731-734](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L731-L734)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L731-L734 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISwap\",\n :history [[\"+\" \"0.0-2173\"]],\n\ @@ -26031,9 +26218,9 @@ cljs.core/ISwap: \ \"(defprotocol ISwap\\n \\\"Protocol for adding swapping functionality.\\\"\ \\n (-swap! [o f] [o f a] [o f a b] [o f a b xs]\\n \\\"Swaps the value of\ \ o to be (apply f current-value-of-atom args).\\\"))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [722\ - \ 725]},\n :methods [{:name \"-swap!\",\n :signature [\"[o f]\" \"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [731\ + \ 734]},\n :methods [{:name \"-swap!\",\n :signature [\"[o f]\" \"\ [o f a]\" \"[o f a b]\" \"[o f a b xs]\"],\n :docstring \"Swaps the\ \ value of o to be (apply f current-value-of-atom args).\"}],\n :full-name \"\ cljs.core/ISwap\",\n :docstring \"Protocol for adding swapping functionality.\"\ @@ -26069,13 +26256,13 @@ cljs.core/nnext: code: "(defn nnext\n [coll]\n (next (next coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1532, 1535] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1541, 1544] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1532-1535](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1532-L1535)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1532-L1535 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1541-1544](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1541-L1544)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1541-L1544 type: function examples: [] data: "{:description \"Same as `(next (next coll))`.\",\n :ns \"cljs.core\",\n :name\ @@ -26083,8 +26270,8 @@ cljs.core/nnext: \ \"function\",\n :related [\"cljs.core/next\"],\n :full-name-encode \"cljs.core/nnext\"\ ,\n :source {:code \"(defn nnext\\n [coll]\\n (next (next coll)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1532 1535]},\n :full-name \"cljs.core/nnext\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1541 1544]},\n :full-name \"cljs.core/nnext\",\n :clj-symbol \"\ clojure.core/nnext\",\n :docstring \"Same as (next (next x))\"}\n" description: 'Same as `(next (next coll))`. @@ -26123,13 +26310,13 @@ cljs.core/*print-meta*: \ back by the reader.\n\n Defaults to false.\"}\n *print-meta* false)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [89, 95] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:89-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L89-L95)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L89-L95 + \ cljs\n \u2514\u2500\u2500 [core.cljs:89-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L89-L95)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L89-L95 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-meta*\",\n :history [[\"+\" \"0.0-927\"\ @@ -26138,7 +26325,7 @@ cljs.core/*print-meta*: \ true, when printing an object, its metadata will also\\n be printed in a form\ \ that can be read back by the reader.\\n\\n Defaults to false.\\\"}\\n *print-meta*\ \ false)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [89 95]},\n :full-name \"cljs.core/*print-meta*\",\n :clj-symbol\ \ \"clojure.core/*print-meta*\",\n :docstring \"If set to logical true, when printing\ \ an object, its metadata will also\\nbe printed in a form that can be read back\ @@ -26170,13 +26357,13 @@ cljs.reader/read-dispatch: \ ch)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [250, 258] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:250-258](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L250-L258)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L250-L258 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:250-258](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L250-L258)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L250-L258 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-dispatch\",\n :type \"function\",\n\ @@ -26185,7 +26372,7 @@ cljs.reader/read-dispatch: n (dm rdr _)\\n (if-let [obj (maybe-read-tagged-type rdr ch)]\\n \ \ obj\\n (reader-error rdr \\\"No dispatch macro for \\\" ch)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [250 258]},\n :full-name \"cljs.reader/read-dispatch\",\n\ \ :full-name-encode \"cljs.reader/read-dispatch\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -26227,13 +26414,13 @@ cljs.test/run-block: \ (::block? (meta obj)) (concat obj)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [426, 443] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:426-443](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L426-L443)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L426-L443 + \ cljs\n \u2514\u2500\u2500 [test.cljs:426-443](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L426-L443)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L426-L443 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"run-block\",\n :signature [\"[fns]\"],\n :history\ @@ -26244,7 +26431,7 @@ cljs.test/run-block: n (println \\\"WARNING: Async test called done more than one\ \ time.\\\")\\n @d))))\\n (recur (cond->> (rest fns)\\\ n (::block? (meta obj)) (concat obj)))))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [426\ \ 443]},\n :full-name \"cljs.test/run-block\",\n :docstring \"Invoke all functions\ \ in fns with no arguments. A fn can optionally\\nreturn\\n\\nan async test -\ @@ -26277,14 +26464,14 @@ cljs.analyzer.api/get-options: \ (get @state :options)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [55, 59] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:55-59](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L55-L59)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L55-L59 + \u2500\u2500 [api.clj:55-59](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L55-L59)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L55-L59 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"get-options\",\n :signature [\"[]\"\ @@ -26292,7 +26479,7 @@ cljs.analyzer.api/get-options: \ \"cljs.analyzer.api/get-options\",\n :source {:code \"(defn get-options\\n \ \ ([] (get-options env/*compiler*))\\n ([state]\\n (get @state :options)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [55 59]},\n :full-name \"cljs.analyzer.api/get-options\",\n\ \ :docstring \"Return the compiler options from compiler state.\"}\n" description: null @@ -26326,13 +26513,13 @@ cljs.core/*print-err-fn*: \ environment\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [51, 57] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:51-57](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L51-L57)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L51-L57 + \ cljs\n \u2514\u2500\u2500 [core.cljs:51-57](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L51-L57)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L51-L57 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-err-fn*\",\n :docstring \"Each runtime\ @@ -26343,7 +26530,7 @@ cljs.core/*print-err-fn*: \ *print-fn* is bound to will be passed any\\n Strings which should be printed.\\\ \" :dynamic true}\\n *print-err-fn*\\n (fn [_]\\n (throw (js/Error. \\\"\ No *print-err-fn* fn set for evaluation environment\\\"))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [51\ \ 57]},\n :full-name \"cljs.core/*print-err-fn*\",\n :full-name-encode \"cljs.core/STARprint-err-fnSTAR\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -26363,7 +26550,9 @@ cljs.core/distinct: - {source: grimoire, symbol: clojure.core/distinct, link: 'http://conj.io/store/v1/org.clojure/clojure/1.7.0-beta3/clj/clojure.core/distinct/'} - {source: crossclj, symbol: clojure.core/distinct, link: 'http://crossclj.info/fun/clojure.core/distinct.html'} - {source: crossclj, symbol: cljs.core/distinct, link: 'http://crossclj.info/fun/cljs.core.cljs/distinct.html'} - docstring: Returns a lazy sequence of the elements of coll with duplicates removed + docstring: 'Returns a lazy sequence of the elements of coll with duplicates removed. + + Returns a stateful transducer when no collection is provided.' name: distinct moved: null extra-sources: [] @@ -26387,13 +26576,13 @@ cljs.core/distinct: \ xs seen)))]\n (step coll #{}))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8239, 8261] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8250, 8273] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8239-8261](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8239-L8261)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8239-L8261 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8250-8273](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8250-L8273)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8250-L8273 type: function examples: [] data: "{:description \"Returns a lazy sequence of the elements of `coll` with duplicates\ @@ -26410,10 +26599,11 @@ cljs.core/distinct: \ (recur (rest s) seen)\\n (cons f (step (rest\ \ s) (conj seen f))))))\\n xs seen)))]\\n (step coll\ \ #{}))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8239 8261]},\n :full-name \"cljs.core/distinct\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8250 8273]},\n :full-name \"cljs.core/distinct\",\n :clj-symbol\ \ \"clojure.core/distinct\",\n :docstring \"Returns a lazy sequence of the elements\ - \ of coll with duplicates removed\"}\n" + \ of coll with duplicates removed.\\nReturns a stateful transducer when no collection\ + \ is provided.\"}\n" description: 'Returns a lazy sequence of the elements of `coll` with duplicates removed. @@ -26443,19 +26633,19 @@ cljs.reader/wrapping-reader: \ true nil true))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [376, 379] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:376-379](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L376-L379)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L376-L379 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:376-379](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L376-L379)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L376-L379 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"wrapping-reader\",\n :type \"function\",\n\ \ :signature [\"[sym]\"],\n :source {:code \"(defn wrapping-reader\\n [sym]\\\ n (fn [rdr _]\\n (list sym (read rdr true nil true))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [376\ \ 379]},\n :full-name \"cljs.reader/wrapping-reader\",\n :full-name-encode \"\ cljs.reader/wrapping-reader\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -26496,13 +26686,13 @@ cljs.core/LazyTransformer: \ (if (nil? rest)\n nil\n (-seq rest))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3642, 3697] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3651, 3706] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3642-3697](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3642-L3697)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3642-L3697 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3651-3706](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3651-L3706)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3651-L3706 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"LazyTransformer\",\n :type \"type\",\n :signature\ @@ -26521,9 +26711,9 @@ cljs.core/LazyTransformer: n (-seq this))\\n (if (nil? rest)\\n ()\\n rest))\\n\\n INext\\\ n (-next [this]\\n (when-not (nil? stepper)\\n (-seq this))\\n (if\ \ (nil? rest)\\n nil\\n (-seq rest))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3642\ - \ 3697]},\n :full-name \"cljs.core/LazyTransformer\",\n :full-name-encode \"cljs.core/LazyTransformer\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3651\ + \ 3706]},\n :full-name \"cljs.core/LazyTransformer\",\n :full-name-encode \"cljs.core/LazyTransformer\"\ ,\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -26564,13 +26754,13 @@ cljs.core/double-array: \ (aset a i init-val-or-seq))\n a)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3255, 3275] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3264, 3284] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3255-3275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3255-L3275)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3255-L3275 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3264-3284](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3264-L3284)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3264-L3284 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"double-array\",\n :signature [\"[size-or-seq]\"\ @@ -26584,8 +26774,8 @@ cljs.core/double-array: n (recur (inc i) (next s)))\\n a)))\\n (do\\\ n (dotimes [i size]\\n (aset a i init-val-or-seq))\\n \ \ a)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3255 3275]},\n :full-name \"cljs.core/double-array\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3264 3284]},\n :full-name \"cljs.core/double-array\",\n :clj-symbol\ \ \"clojure.core/double-array\",\n :docstring \"Creates an array of doubles. Does\ \ not coerce array, provided for compatibility\\nwith Clojure.\"}\n" description: null @@ -26618,22 +26808,22 @@ cljs.core/prn: \ (newline (pr-opts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8948, 8953] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8960, 8965] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8948-8953](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8948-L8953)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8948-L8953 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8960-8965](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8960-L8965)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8960-L8965 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prn\",\n :signature [\"[& objs]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/prn\"\ ,\n :source {:code \"(defn prn\\n [& objs]\\n (pr-with-opts objs (pr-opts))\\\ n (when *print-newline*\\n (newline (pr-opts))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8948\ - \ 8953]},\n :full-name \"cljs.core/prn\",\n :clj-symbol \"clojure.core/prn\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8960\ + \ 8965]},\n :full-name \"cljs.core/prn\",\n :clj-symbol \"clojure.core/prn\",\n\ \ :docstring \"Same as pr followed by (newline).\"}\n" description: null ns: cljs.core @@ -26663,13 +26853,13 @@ cljs.core/chunked-seq: \ ([vec node i off meta]\n (ChunkedSeq. vec node i off meta nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5015, 5019] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5026, 5030] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5015-5019](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5015-L5019)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5015-L5019 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5026-5030](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5026-L5030)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5026-L5030 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunked-seq\",\n :type \"function\",\n :signature\ @@ -26678,8 +26868,8 @@ cljs.core/chunked-seq: \ i) i off nil nil))\\n ([vec node i off] (ChunkedSeq. vec node i off nil nil))\\\ n ([vec node i off meta]\\n (ChunkedSeq. vec node i off meta nil)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5015 5019]},\n :full-name \"cljs.core/chunked-seq\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5026 5030]},\n :full-name \"cljs.core/chunked-seq\",\n :full-name-encode\ \ \"cljs.core/chunked-seq\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -26712,13 +26902,13 @@ clojure.zip/leftmost: \ :r (concat (rest l) [node] r))] (meta loc))\n loc)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [157, 163] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:157-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L157-L163)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L157-L163 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:157-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L157-L163)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L157-L163 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"leftmost\",\n :signature [\"[loc]\"],\n :history\ @@ -26727,7 +26917,7 @@ clojure.zip/leftmost: \ path}] loc]\\n (if (and path (seq l))\\n (with-meta [(first l) (assoc\ \ path :l [] :r (concat (rest l) [node] r))] (meta loc))\\n loc)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [157 163]},\n :full-name \"clojure.zip/leftmost\",\n :clj-symbol\ \ \"clojure.zip/leftmost\",\n :docstring \"Returns the loc of the leftmost sibling\ \ of the node at this loc, or self\"}\n" @@ -26764,13 +26954,13 @@ cljs.core/nthrest: \ n) (seq xs))\n (recur (dec n) (rest xs))\n xs)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1681, 1687] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1690, 1696] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1681-1687](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1681-L1687)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1681-L1687 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1690-1696](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1690-L1696)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1690-L1696 type: function examples: [] data: "{:description \"Returns the `nth` rest of `coll`.\\n\\nReturns `coll` when\ @@ -26780,8 +26970,8 @@ cljs.core/nthrest: \ \"cljs.core/nthrest\",\n :source {:code \"(defn nthrest\\n [coll n]\\n (loop\ \ [n n xs coll]\\n (if (and (pos? n) (seq xs))\\n (recur (dec n) (rest\ \ xs))\\n xs)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1681 1687]},\n :full-name \"cljs.core/nthrest\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1690 1696]},\n :full-name \"cljs.core/nthrest\",\n :clj-symbol\ \ \"clojure.core/nthrest\",\n :docstring \"Returns the nth rest of coll, coll\ \ when n is 0.\"}\n" description: 'Returns the `nth` rest of `coll`. @@ -26816,13 +27006,13 @@ cljs.core/js-in: code: "(core/defmacro js-in [key obj]\n (core/list 'js* \"~{} in ~{}\" key obj))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [863, 864] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:863-864](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L863-L864)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L863-L864 + \ cljs\n \u2514\u2500\u2500 [core.cljc:863-864](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L863-L864)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L863-L864 type: macro examples: - {id: a45b18, content: '```clj @@ -26861,7 +27051,7 @@ cljs.core/js-in: \ :type \"macro\",\n :related [\"cljs.core/contains?\"],\n :full-name-encode \"\ cljs.core/js-in\",\n :source {:code \"(core/defmacro js-in [key obj]\\n (core/list\ \ 'js* \\\"~{} in ~{}\\\" key obj))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [863 864]},\n :examples\ \ [{:id \"a45b18\",\n :content \"```clj\\n(def a #js {:foo 1 :bar\ \ 2})\\n\\n(js-in \\\"foo\\\" a)\\n;;=> true\\n\\n(js-in \\\"hello\\\" a)\\n;;=>\ @@ -26901,13 +27091,13 @@ cljs.core/>=: \ 'js* \"(~{} >= ~{})\" x y)))\n ([x y & more] `(and (>= ~x ~y) (>= ~y ~@more))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1050, 1053] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1050-1053](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1050-L1053)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1050-L1053 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1050-1053](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1050-L1053)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1050-L1053 signature: sigs: - {args: x, name: '>='} @@ -26923,13 +27113,13 @@ cljs.core/>=: \ (first more) (next more))\n (cljs.core/>= y (first more)))\n false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2308, 2318] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2317, 2327] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2308-2318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2308-L2318)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2308-L2318 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2317-2327](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2317-L2327)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2317-L2327 type: function/macro examples: - {id: de73d7, content: '```clj @@ -26966,12 +27156,12 @@ cljs.core/>=: \ & more]\\n (if (cljs.core/>= x y)\\n (if (next more)\\n (recur y\ \ (first more) (next more))\\n (cljs.core/>= y (first more)))\\n false)))\"\ ,\n :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2308 2318]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2317 2327]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ >=\\n ([x] true)\\n ([x y] (bool-expr (core/list 'js* \\\"(~{} >= ~{})\\\"\ \ x y)))\\n ([x y & more] `(and (>= ~x ~y) (>= ~y ~@more))))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1050 1053]}],\n :examples [{:id \"de73d7\",\n \ \ :content \"```clj\\n(>= 2 1)\\n;;=> true\\n\\n(>= 2 2)\\n;;=> true\\\ n\\n(>= 1 2)\\n;;=> false\\n\\n(>= 6 5 4 3 2)\\n;;=> true\\n```\"}],\n :full-name\ @@ -27012,14 +27202,14 @@ clojure.browser.net/websocket-connection: \ next-reconnect-fn]\n (WebSocket. auto-reconnect? next-reconnect-fn)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [174, 180] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:174-180](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L174-L180)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L174-L180 + \u2500\u2500 [net.cljs:174-180](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L174-L180)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L174-L180 type: function examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"websocket-connection\",\n :type \"\ @@ -27028,7 +27218,7 @@ clojure.browser.net/websocket-connection: n ([]\\n (websocket-connection nil nil))\\n ([auto-reconnect?]\\n (websocket-connection\ \ auto-reconnect? nil))\\n ([auto-reconnect? next-reconnect-fn]\\n (WebSocket.\ \ auto-reconnect? next-reconnect-fn)))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [174 180]},\n\ \ :full-name \"clojure.browser.net/websocket-connection\",\n :full-name-encode\ \ \"clojure.browser.net/websocket-connection\",\n :history [[\"+\" \"0.0-2911\"\ @@ -27113,14 +27303,14 @@ cljs.analyzer.api/remove-ns: \ dissoc ns)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [202, 208] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:202-208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L202-L208)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L202-L208 + \u2500\u2500 [api.clj:202-208](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L202-L208)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L202-L208 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"remove-ns\",\n :signature [\"[ns]\"\ @@ -27129,7 +27319,7 @@ cljs.analyzer.api/remove-ns: \ remove-ns\\n ([ns]\\n (remove-ns env/*compiler* ns))\\n ([state ns]\\n \ \ {:pre [(symbol? ns)]}\\n (swap! state update-in [::ana/namespaces] dissoc\ \ ns)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [202 208]},\n :full-name \"cljs.analyzer.api/remove-ns\",\n\ \ :clj-symbol \"clojure.core/remove-ns\",\n :docstring \"Removes the namespace\ \ named by the symbol.\"}\n" @@ -27158,21 +27348,21 @@ cljs.core/default-dispatch-val: code: "(defn default-dispatch-val\n [multifn] (-default-dispatch-val multifn))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9808, 9810] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9820, 9822] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9808-9810](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9808-L9810)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9808-L9810 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9820-9822](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9820-L9822)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9820-L9822 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"default-dispatch-val\",\n :signature [\"[multifn]\"\ ],\n :history [[\"+\" \"0.0-3165\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/default-dispatch-val\",\n :source {:code \"(defn default-dispatch-val\\\ n [multifn] (-default-dispatch-val multifn))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9808 9810]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9820 9822]},\n\ \ :full-name \"cljs.core/default-dispatch-val\",\n :docstring \"Given a multimethod,\ \ return it's default-dispatch-val.\"}\n" description: null @@ -27207,13 +27397,13 @@ cljs.reader/macros: \ c \\#) read-dispatch\n :else nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [409, 427] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:409-427](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L409-L427)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L409-L427 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:409-427](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L409-L427)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L409-L427 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"macros\",\n :type \"function\",\n :signature\ @@ -27227,7 +27417,7 @@ cljs.reader/macros: n (identical? c \\\\{) read-map\\n (identical? c \\\\}) read-unmatched-delimiter\\\ n (identical? c \\\\\\\\) read-literal\\n (identical? c \\\\#) read-dispatch\\\ n :else nil))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [409 427]},\n :full-name \"cljs.reader/macros\",\n :full-name-encode\ \ \"cljs.reader/macros\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -27268,14 +27458,14 @@ cljs.build.api/target-file-for-cljs-ns: \ {:output-dir output-dir})\n {:ns ns-sym})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [28, 39] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:28-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L28-L39)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L28-L39 + \u2500\u2500 [api.clj:28-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L28-L39)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L28-L39 type: function examples: [] data: "{:return-type File,\n :ns \"cljs.build.api\",\n :name \"target-file-for-cljs-ns\"\ @@ -27284,7 +27474,7 @@ cljs.build.api/target-file-for-cljs-ns: ,\n :source {:code \"(defn ^File target-file-for-cljs-ns\\n ([ns-sym] (target-file-for-cljs-ns\ \ ns-sym nil))\\n ([ns-sym output-dir]\\n (util/to-target-file\\n (util/output-directory\ \ {:output-dir output-dir})\\n {:ns ns-sym})))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [28 39]},\n :full-name \"cljs.build.api/target-file-for-cljs-ns\",\n :docstring\ \ \"Given an output directory and a clojurescript namespace return the\\ncompilation\ @@ -27371,13 +27561,13 @@ cljs.core/doseq: \ (nth (step nil (seq seq-exprs)) 1)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2247, 2301] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2247-2301](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2247-L2301)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2247-L2301 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2247-2301](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2247-L2301)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2247-L2301 type: macro examples: [] data: "{:description \"Repeatedly executes `body` (presumably for side-effects)\ @@ -27431,7 +27621,7 @@ cljs.core/doseq: n ~subform\\n \ \ ~@(core/when needrec [recform]))))))])))))]\\\ n (nth (step nil (seq seq-exprs)) 1)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2247 2301]},\n\ \ :full-name \"cljs.core/doseq\",\n :clj-symbol \"clojure.core/doseq\",\n :docstring\ \ \"Repeatedly executes body (presumably for side-effects) with\\nbindings and\ @@ -27471,13 +27661,13 @@ cljs.core/*: \ 'js* \"(~{} * ~{})\" x y))\n ([x y & more] `(* (* ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1019, 1023] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1019-1023](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1019-L1023)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1019-L1023 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1019-1023](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1019-L1023)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1019-L1023 signature: sigs: - {args: null, name: \*} @@ -27493,13 +27683,13 @@ cljs.core/*: \ y & more] (reduce * (cljs.core/* x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2256, 2261] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2265, 2270] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2256-2261](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2256-L2261)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2256-L2261 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2265-2270](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2265-L2270)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2265-L2270 type: function/macro examples: - {id: bc4a1f, content: '```clj @@ -27537,12 +27727,12 @@ cljs.core/*: ,\n :related [\"cljs.core/+\" \"cljs.core//\"],\n :full-name-encode \"cljs.core/STAR\"\ ,\n :source {:code \"(defn ^number *\\n ([] 1)\\n ([x] x)\\n ([x y] (cljs.core/*\ \ x y))\\n ([x y & more] (reduce * (cljs.core/* x y) more)))\",\n :title\ - \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2256\ - \ 2261]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric *\\n ([] 1)\\\ + \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2265\ + \ 2270]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric *\\n ([] 1)\\\ n ([x] x)\\n ([x y] (core/list 'js* \\\"(~{} * ~{})\\\" x y))\\n ([x y & more]\ \ `(* (* ~x ~y) ~@more)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1019 1023]}],\n :examples [{:id \"bc4a1f\",\n :content\ \ \"```clj\\n;; there is an implicit 1\\n(*)\\n;;=> 1\\n\\n;; the implicit 1 comes\ @@ -27594,13 +27784,13 @@ cljs.core/into: \ from)) (meta to))\n (transduce xform conj to from))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4462, 4474] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4473, 4485] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4462-4474](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4462-L4474)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4462-L4474 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4473-4485](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4473-L4485)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4473-L4485 type: function examples: [] data: "{:description \"Returns a new collection consisting of `to` with all of the\ @@ -27614,9 +27804,9 @@ cljs.core/into: \ () from)))\\n ([to xform from]\\n (if (implements? IEditableCollection\ \ to)\\n (with-meta (persistent! (transduce xform conj! (transient to) from))\ \ (meta to))\\n (transduce xform conj to from))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4462\ - \ 4474]},\n :full-name \"cljs.core/into\",\n :clj-symbol \"clojure.core/into\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4473\ + \ 4485]},\n :full-name \"cljs.core/into\",\n :clj-symbol \"clojure.core/into\"\ ,\n :docstring \"Returns a new coll consisting of to-coll with all of the items\ \ of\\nfrom-coll conjoined. A transducer may be supplied.\"}\n" description: 'Returns a new collection consisting of `to` with all of the items @@ -27650,19 +27840,19 @@ cljs.repl.server/state: code: (def ^:dynamic state nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [8] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:8](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L8)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L8 + \u2500 [server.clj:8](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L8)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L8 type: dynamic var examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"state\",\n :type \"dynamic var\",\n\ \ :source {:code \"(def ^:dynamic state nil)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/server.clj\",\n :lines [8]},\n\ \ :full-name \"cljs.repl.server/state\",\n :full-name-encode \"cljs.repl.server/state\"\ ,\n :history [[\"+\" \"0.0-1503\"]]}\n" @@ -27696,13 +27886,13 @@ cljs.core/defmethod: \ ~(with-meta multifn {:tag 'cljs.core/MultiFn}) ~dispatch-val (fn ~@fn-tail)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2500, 2503] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2500-2503](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2500-L2503)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2500-L2503 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2500-2503](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2500-L2503)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2500-L2503 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"defmethod\",\n :signature [\"[multifn dispatch-val\ @@ -27710,7 +27900,7 @@ cljs.core/defmethod: \ \"cljs.core/defmethod\",\n :source {:code \"(core/defmacro defmethod\\n [multifn\ \ dispatch-val & fn-tail]\\n `(-add-method ~(with-meta multifn {:tag 'cljs.core/MultiFn})\ \ ~dispatch-val (fn ~@fn-tail)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2500 2503]},\n :full-name\ \ \"cljs.core/defmethod\",\n :clj-symbol \"clojure.core/defmethod\",\n :docstring\ \ \"Creates and installs a new method of multimethod associated with dispatch-value.\ @@ -27753,13 +27943,13 @@ cljs.core/rest: \ (if s\n (-rest ^not-native s)\n ())))\n ()))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1086, 1097] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1095, 1106] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1086-1097](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1086-L1097)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1086-L1097 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1095-1106](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1095-L1106)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1095-L1106 type: function examples: - {id: 0869af, content: '```clj @@ -27796,8 +27986,8 @@ cljs.core/rest: n [coll]\\n (if-not (nil? coll)\\n (if (implements? ISeq coll)\\n (-rest\ \ ^not-native coll)\\n (let [s (seq coll)]\\n (if s\\n (-rest\ \ ^not-native s)\\n ())))\\n ()))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1086 1097]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1095 1106]},\n\ \ :examples [{:id \"0869af\",\n :content \"```clj\\n(rest [1 2 3])\\\ n;;=> (2 3)\\n\\n(rest [1 2])\\n;;=> (2)\\n\\n(rest [1])\\n;;=> ()\\n\\n(rest\ \ [])\\n;;=> ()\\n```\"}],\n :full-name \"cljs.core/rest\",\n :clj-symbol \"clojure.core/rest\"\ @@ -27831,19 +28021,19 @@ cljs.reader/unicode-4-pattern: code: (def unicode-4-pattern (re-pattern "^[0-9A-Fa-f]{4}$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [182] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L182)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L182 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L182)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L182 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"unicode-4-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def unicode-4-pattern (re-pattern \\\"^[0-9A-Fa-f]{4}$\\\"))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [182]},\n :full-name \"cljs.reader/unicode-4-pattern\",\n\ \ :full-name-encode \"cljs.reader/unicode-4-pattern\",\n :history [[\"+\" \"0.0-1424\"\ ]]}\n" @@ -27909,14 +28099,14 @@ clojure.browser.repl/bootstrap: \ false))\n ret))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [125, 182] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:125-182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L125-L182)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L125-L182 + \u2500\u2500 [repl.cljs:125-182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L125-L182)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L125-L182 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"bootstrap\",\n :signature [\"[]\"\ @@ -27958,7 +28148,7 @@ clojure.browser.repl/bootstrap: n (let [ret (.require__ js/goog src)]\\n (when (= reload \\\ \"reload-all\\\")\\n (set! (.-cljsReloadAll_ js/goog) false))\\n\ \ ret))))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [125 182]},\n :full-name \"clojure.browser.repl/bootstrap\"\ ,\n :docstring \"Reusable browser REPL bootstrapping. Patches the essential functions\\\ nin goog.base to support re-loading of namespaces after page load.\"}\n" @@ -28001,13 +28191,13 @@ cljs.core/dotimes: \ (when (< ~i n#)\n ~@body\n (recur (inc ~i)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2430, 2442] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2430-2442](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2430-L2442)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2430-L2442 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2430-2442](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2430-L2442)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2430-L2442 type: macro examples: [] data: "{:description \"Repeatedly executes `body` (presumably for side-effects)\ @@ -28019,7 +28209,7 @@ cljs.core/dotimes: n n (second bindings)]\\n `(let [n# ~n]\\n (loop [~i 0]\\\ n (when (< ~i n#)\\n ~@body\\n (recur (inc ~i)))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2430 2442]},\n :full-name \"cljs.core/dotimes\",\n :clj-symbol\ \ \"clojure.core/dotimes\",\n :docstring \"bindings => name n\\n\\nRepeatedly\ \ executes body (presumably for side-effects) with name\\nbound to integers from\ @@ -28066,13 +28256,13 @@ cljs.core/dedupe: \ result input))))))))\n ([coll] (sequence (dedupe) coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9219, 9234] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9231, 9246] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9219-9234](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9219-L9234)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9219-L9234 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9231-9246](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9231-L9246)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9231-L9246 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"dedupe\",\n :signature [\"[]\" \"[coll]\"],\n\ @@ -28083,8 +28273,8 @@ cljs.core/dedupe: \ @pa]\\n (vreset! pa input)\\n (if (= prior input)\\\ n result\\n (rf result input))))))))\\n ([coll]\ \ (sequence (dedupe) coll)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9219 9234]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9231 9246]},\n :full-name\ \ \"cljs.core/dedupe\",\n :clj-symbol \"clojure.core/dedupe\",\n :docstring \"\ Returns a lazy sequence removing consecutive duplicates in coll.\\nReturns a transducer\ \ when no collection is provided.\"}\n" @@ -28117,20 +28307,20 @@ clojure.zip/lefts: code: "(defn lefts\n [loc]\n (seq (:l (loc 1))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [87, 90] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:87-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L87-L90)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L87-L90 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:87-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L87-L90)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L87-L90 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"lefts\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/lefts\"\ ,\n :source {:code \"(defn lefts\\n [loc]\\n (seq (:l (loc 1))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n\ \ :lines [87 90]},\n :full-name \"clojure.zip/lefts\",\n :clj-symbol\ \ \"clojure.zip/lefts\",\n :docstring \"Returns a seq of the left siblings of\ \ this loc\"}\n" @@ -28160,14 +28350,14 @@ clojure.browser.dom/ensure-element: \ (string? e) (html->dom e)\n :else e))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [107, 112] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:107-112](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L107-L112)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L107-L112 + \u2500\u2500 [dom.cljs:107-112](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L107-L112)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L107-L112 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"ensure-element\",\n :signature [\"\ @@ -28175,7 +28365,7 @@ clojure.browser.dom/ensure-element: \ \"clojure.browser.dom/ensure-element\",\n :source {:code \"(defn ensure-element\\\ n [e]\\n (cond (keyword? e) (get-element e)\\n (string? e) (html->dom\ \ e)\\n :else e))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [107 112]},\n :full-name \"clojure.browser.dom/ensure-element\"\ ,\n :docstring \"Coerce the argument to a dom element if possible.\"}\n" description: null @@ -28236,13 +28426,13 @@ cljs.core/defmacro: \ (core/list 'set! `(. ~name ~'-cljs$lang$macro) true))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2861, 2902] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2863, 2904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2861-2902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2861-L2902)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2861-L2902 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2863-2904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2863-L2904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2863-L2904 type: macro examples: - {id: 8040c8, content: "Here is a `str->int` macro that works for either ClojureScript\ @@ -28302,8 +28492,8 @@ cljs.core/defmacro: \ p) (cons (first p) d))\\n d))]\\n (core/list 'do\\n\ \ (cons `defn decl)\\n (core/list 'set! `(. ~name ~'-cljs$lang$macro)\ \ true))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2861 2902]},\n :examples [{:id \"8040c8\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2863 2904]},\n :examples [{:id \"8040c8\",\n \ \ :content \"Here is a `str->int` macro that works for either ClojureScript compiler\\\ nversion. It simply expands to a `js/parseInt` call:\\n\\n```clj\\n;; in macros.clj\\\ n(ns foo.macros)\\n\\n;; expands to a runtime call\\n(defmacro str->int [s]\\\ @@ -28411,13 +28601,13 @@ cljs.core/remove: \ (filter (complement pred) coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4431, 4437] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4442, 4448] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4431-4437](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4431-L4437)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4431-L4437 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4442-4448](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4442-L4448)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4442-L4448 type: function examples: [] data: "{:description \"Returns a lazy sequence of the items in `coll` for which\ @@ -28428,8 +28618,8 @@ cljs.core/remove: \ :full-name-encode \"cljs.core/remove\",\n :source {:code \"(defn remove\\n \ \ ([pred] (filter (complement pred)))\\n ([pred coll]\\n (filter (complement\ \ pred) coll)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4431 4437]},\n :full-name \"cljs.core/remove\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4442 4448]},\n :full-name \"cljs.core/remove\",\n :clj-symbol\ \ \"clojure.core/remove\",\n :docstring \"Returns a lazy sequence of the items\ \ in coll for which\\n(pred item) returns false. pred must be free of side-effects.\\\ nReturns a transducer when no collection is provided.\"}\n" @@ -28478,13 +28668,13 @@ cljs.test/test-all-vars: \ (report {:type :end-test-all-vars :ns ~form}))])))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [333, 340] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:333-340](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L333-L340)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L333-L340 + \ cljs\n \u2514\u2500\u2500 [test.clj:333-340](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L333-L340)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L333-L340 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"test-all-vars\",\n :signature [\"[[quote ns\ @@ -28493,7 +28683,7 @@ cljs.test/test-all-vars: \ [[quote ns :as form]]\\n `(cljs.test/run-block\\n (concat (test-all-vars-block\ \ ~form)\\n [(fn []\\n (report {:type :end-test-all-vars\ \ :ns ~form}))])))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\"\ ,\n :lines [333 340]},\n :full-name \"cljs.test/test-all-vars\",\n :clj-symbol\ \ \"clojure.test/test-all-vars\",\n :docstring \"Calls test-vars on every var\ \ with :test metadata interned in the\\nnamespace, with fixtures.\"}\n" @@ -28522,20 +28712,20 @@ cljs.core/set-print-fn!: code: "(defn set-print-fn!\n [f] (set! *print-fn* f))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [59, 61] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:59-61](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L59-L61)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L59-L61 + \ cljs\n \u2514\u2500\u2500 [core.cljs:59-61](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L59-L61)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L59-L61 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"set-print-fn!\",\n :signature [\"[f]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/set-print-fnBANG\",\n :source {:code \"(defn set-print-fn!\\n [f] (set!\ \ *print-fn* f))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [59 61]},\n :full-name \"cljs.core/set-print-fn!\",\n :docstring\ \ \"Set *print-fn* to f.\"}\n" description: null @@ -28666,14 +28856,14 @@ cljs.repl.reflect/macroexpand: \ mform\n (macroexpand mform))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [32, 37] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:32-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L32-L37)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L32-L37 + \u2500 [reflect.clj:32-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L32-L37)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L32-L37 type: function examples: [] data: "{:ns \"cljs.repl.reflect\",\n :name \"macroexpand\",\n :type \"function\"\ @@ -28681,7 +28871,7 @@ cljs.repl.reflect/macroexpand: \"Fully expands a cljs macro form.\\\"\\n (let [mform (analyzer/macroexpand-1\ \ {} form)]\\n (if (identical? form mform)\\n mform\\n (macroexpand\ \ mform))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ ,\n :lines [32 37]},\n :full-name \"cljs.repl.reflect/macroexpand\",\n\ \ :full-name-encode \"cljs.repl.reflect/macroexpand\",\n :history [[\"+\" \"0.0-1503\"\ ]]}\n" @@ -28709,20 +28899,20 @@ cljs.core/string-iter: code: "(defn string-iter [x]\n (StringIter. x 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3515, 3516] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3524, 3525] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3515-3516](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3515-L3516)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3515-L3516 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3524-3525](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3524-L3525)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3524-L3525 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"string-iter\",\n :type \"function\",\n :signature\ \ [\"[x]\"],\n :source {:code \"(defn string-iter [x]\\n (StringIter. x 0))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3515 3516]},\n :full-name \"cljs.core/string-iter\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3524 3525]},\n :full-name \"cljs.core/string-iter\",\n :full-name-encode\ \ \"cljs.core/string-iter\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -28748,20 +28938,20 @@ cljs.repl.browser/-main: code: "(defn -main []\n (repl/repl (repl-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [330, 331] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:330-331](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L330-L331)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L330-L331 + \u2500 [browser.clj:330-331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L330-L331)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L330-L331 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"-main\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn -main []\\n (repl/repl (repl-env)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [330 331]},\n :full-name \"cljs.repl.browser/-main\",\n :full-name-encode\ \ \"cljs.repl.browser/-main\",\n :history [[\"+\" \"0.0-3165\"]]}\n" description: null @@ -28789,20 +28979,20 @@ cljs.core/set-print-err-fn!: code: "(defn set-print-err-fn!\n [f] (set! *print-err-fn* f))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [63, 65] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:63-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L63-L65)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L63-L65 + \ cljs\n \u2514\u2500\u2500 [core.cljs:63-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L63-L65)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L63-L65 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"set-print-err-fn!\",\n :signature [\"[f]\"\ ],\n :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/set-print-err-fnBANG\",\n :source {:code \"(defn set-print-err-fn!\\\ n [f] (set! *print-err-fn* f))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [63 65]},\n :full-name \"\ cljs.core/set-print-err-fn!\",\n :docstring \"Set *print-err-fn* to f.\"}\n" description: null @@ -28969,43 +29159,47 @@ specialrepl/require: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: ab0355, content: '```clj @@ -29045,36 +29239,41 @@ specialrepl/require: \ ns-name)\\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name]\ \ {:name ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\\ n (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\\ - n (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"ab0355\",\n :content\ + n (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"ab0355\",\n :content\ \ \"```clj\\n(require '[clojure/string :as string])\\n```\"}],\n :full-name \"\ specialrepl/require\",\n :clj-symbol \"clojure.core/require\",\n :docstring \"\ \ Loads libs, skipping any that are already loaded. Each argument is\\neither\ @@ -29147,20 +29346,20 @@ clojure.zip/path: code: "(defn path\n [loc]\n (:pnodes (loc 1)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [82, 85] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L82-L85)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L82-L85 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L82-L85)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L82-L85 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"path\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/path\"\ ,\n :source {:code \"(defn path\\n [loc]\\n (:pnodes (loc 1)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ \ :lines [82 85]},\n :full-name \"clojure.zip/path\",\n :clj-symbol \"clojure.zip/path\"\ ,\n :docstring \"Returns a seq of nodes leading to this loc\"}\n" description: null @@ -29200,13 +29399,13 @@ cljs.core/mapcat: \ (apply map f colls))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4392, 4400] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4403, 4411] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4392-4400](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4392-L4400)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4392-L4400 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4403-4411](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4403-L4411)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4403-L4411 type: function examples: [] data: "{:description \"Returns the result of applying `concat` to the result of\ @@ -29217,8 +29416,8 @@ cljs.core/mapcat: ],\n :full-name-encode \"cljs.core/mapcat\",\n :source {:code \"(defn mapcat\\\ n ([f] (comp (map f) cat))\\n ([f & colls]\\n (apply concat (apply map f\ \ colls))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4392 4400]},\n :full-name \"cljs.core/mapcat\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4403 4411]},\n :full-name \"cljs.core/mapcat\",\n :clj-symbol\ \ \"clojure.core/mapcat\",\n :docstring \"Returns the result of applying concat\ \ to the result of applying map\\nto f and colls. Thus function f should return\ \ a collection. Returns\\na transducer when no collections are provided\"}\n" @@ -29259,20 +29458,20 @@ cljs.repl.node/platform-path: \ v) \")\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [78, 79] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:78-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L78-L79)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L78-L79 + \u2500 [node.clj:78-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L78-L79)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L78-L79 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"platform-path\",\n :type \"function\"\ ,\n :signature [\"[v]\"],\n :source {:code \"(defn platform-path [v]\\n (str\ \ \\\"path.join.apply(null, \\\" (seq->js-array v) \\\")\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/node.clj\",\n :lines\ \ [78 79]},\n :full-name \"cljs.repl.node/platform-path\",\n :full-name-encode\ \ \"cljs.repl.node/platform-path\",\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -29302,13 +29501,13 @@ cljs.core/m3-mix-H1: \ (int-rotate-left 13) (imul 5) (+ (int 0xe6546b64)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [785, 786] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [794, 795] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:785-786](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L785-L786)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L785-L786 + \ cljs\n \u2514\u2500\u2500 [core.cljs:794-795](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L794-L795)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L794-L795 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"m3-mix-H1\",\n :signature\ @@ -29316,8 +29515,8 @@ cljs.core/m3-mix-H1: \ \"cljs.core/m3-mix-H1\",\n :source {:code \"(defn ^number m3-mix-H1 [h1 k1]\\\ n (int (-> (int h1) (bit-xor (int k1)) (int-rotate-left 13) (imul 5) (+ (int\ \ 0xe6546b64)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [785 786]},\n :full-name \"cljs.core/m3-mix-H1\"}\n" + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [794 795]},\n :full-name \"cljs.core/m3-mix-H1\"}\n" description: null ns: cljs.core cljs.core/IWatchable: @@ -29357,13 +29556,13 @@ cljs.core/IWatchable: \ [this key]\n \"Removes watcher that corresponds to key from this.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [639, 647] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [648, 656] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:639-647](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L639-L647)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L639-L647 + \ cljs\n \u2514\u2500\u2500 [core.cljs:648-656](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L648-L656)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L648-L656 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IWatchable\",\n :history [[\"+\" \"0.0-927\"\ @@ -29375,8 +29574,8 @@ cljs.core/IWatchable: \ per reference,\\n and can be used to remove the watch with -remove-watch.\\\ \")\\n (-remove-watch [this key]\\n \\\"Removes watcher that corresponds to\ \ key from this.\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [639 647]},\n :methods [{:name \"-notify-watches\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [648 656]},\n :methods [{:name \"-notify-watches\",\n \ \ :signature [\"[this oldval newval]\"],\n :docstring \"Calls\ \ all watchers with this, oldval and newval.\"}\n {:name \"-add-watch\"\ ,\n :signature [\"[this key f]\"],\n :docstring \"Adds a\ @@ -29415,13 +29614,13 @@ cljs.core/PersistentHashMap.fromArray: \ (aget arr (inc i))))\n (-persistent! ret))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6919, 6927] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6930, 6938] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6919-6927](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6919-L6927)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6919-L6927 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6930-6938](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6930-L6938)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6930-L6938 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashMap.fromArray\",\n :signature\ @@ -29433,8 +29632,8 @@ cljs.core/PersistentHashMap.fromArray: \ (if (< i len)\\n (recur (+ i 2)\\n (-assoc! ret (aget\ \ arr i) (aget arr (inc i))))\\n (-persistent! ret))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [6919 6927]},\n :full-name \"cljs.core/PersistentHashMap.fromArray\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [6930 6938]},\n :full-name \"cljs.core/PersistentHashMap.fromArray\"\ }\n" description: null ns: cljs.core @@ -29467,21 +29666,21 @@ cljs.core/run!: code: "(defn run!\n [proc coll]\n (reduce #(proc %2) nil coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9271, 9275] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9283, 9287] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9271-9275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9271-L9275)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9271-L9275 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9283-9287](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9283-L9287)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9283-L9287 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"run!\",\n :signature [\"[proc coll]\"],\n :history\ \ [[\"+\" \"0.0-2301\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/runBANG\"\ ,\n :source {:code \"(defn run!\\n [proc coll]\\n (reduce #(proc %2) nil coll))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9271 9275]},\n :full-name \"cljs.core/run!\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9283 9287]},\n :full-name \"cljs.core/run!\",\n :clj-symbol\ \ \"clojure.core/run!\",\n :docstring \"Runs the supplied procedure (via reduce),\ \ for purposes of side\\neffects, on successive items in the collection. Returns\ \ nil\"}\n" @@ -29507,19 +29706,19 @@ cljs.repl.browser/es: code: (def ^:dynamic es nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [26] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L26)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L26 + \u2500 [browser.clj:26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L26)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L26 type: dynamic var examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"es\",\n :type \"dynamic var\",\n :source\ \ {:code \"(def ^:dynamic es nil)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [26]},\n :full-name\ \ \"cljs.repl.browser/es\",\n :full-name-encode \"cljs.repl.browser/es\",\n :history\ \ [[\"+\" \"0.0-3148\"]]}\n" @@ -29549,13 +29748,13 @@ cljs.core/IndexedSeqIterator: \ i (inc i))\n ret)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1358, 1365] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1367, 1374] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1358-1365](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1358-L1365)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1358-L1365 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1367-1374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1367-L1374)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1367-L1374 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"IndexedSeqIterator\",\n :type \"type\",\n :signature\ @@ -29563,8 +29762,8 @@ cljs.core/IndexedSeqIterator: \ i]\\n Object\\n (hasNext [_]\\n (< i (alength arr)))\\n (next [_]\\n \ \ (let [ret (aget arr i)]\\n (set! i (inc i))\\n ret)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1358 1365]},\n :full-name \"cljs.core/IndexedSeqIterator\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1367 1374]},\n :full-name \"cljs.core/IndexedSeqIterator\",\n :full-name-encode\ \ \"cljs.core/IndexedSeqIterator\",\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null ns: cljs.core @@ -29586,13 +29785,13 @@ cljs.core/unchecked-inc-int: - code: "(core/defmacro ^::ana/numeric unchecked-inc-int\n ([x] `(inc ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [990, 991] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:990-991](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L990-L991)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L990-L991 + \ cljs\n \u2514\u2500\u2500 [core.cljc:990-991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L990-L991)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L990-L991 signature: sigs: - {args: x, name: unchecked-inc-int} @@ -29604,24 +29803,24 @@ cljs.core/unchecked-inc-int: code: "(defn unchecked-inc-int [x]\n (cljs.core/unchecked-inc-int x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2392, 2393] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2401, 2402] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2392-2393](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2392-L2393)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2392-L2393 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2401-2402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2401-L2402)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2401-L2402 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-inc-int\",\n :signature [\"[x]\"\ ],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-inc-int\",\n :source {:code \"(defn unchecked-inc-int\ \ [x]\\n (cljs.core/unchecked-inc-int x))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2392 2393]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2401 2402]},\n\ \ :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-inc-int\\n\ \ ([x] `(inc ~x)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [990 991]}],\n :full-name \"cljs.core/unchecked-inc-int\",\n :clj-symbol\ \ \"clojure.core/unchecked-inc-int\"}\n" @@ -29660,13 +29859,13 @@ cljs.test/testing-vars-str: \ \" (\" file \":\" line (when column (str \":\" column)) \")\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [289, 297] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:289-297](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L289-L297)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L289-L297 + \ cljs\n \u2514\u2500\u2500 [test.cljs:289-297](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L289-L297)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L289-L297 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"testing-vars-str\",\n :signature [\"[m]\"],\n\ @@ -29675,7 +29874,7 @@ cljs.test/testing-vars-str: n (let [{:keys [file line column]} m]\\n (str\\n (reverse (map #(:name\ \ (meta %)) (:testing-vars (get-current-env))))\\n \\\" (\\\" file \\\":\\\ \" line (when column (str \\\":\\\" column)) \\\")\\\")))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [289\ \ 297]},\n :full-name \"cljs.test/testing-vars-str\",\n :clj-symbol \"clojure.test/testing-vars-str\"\ ,\n :docstring \"Returns a string representation of the current test. Renders\ @@ -29712,13 +29911,13 @@ clojure.zip/rightmost: \ conj l node (butlast r)) :r nil)] (meta loc))\n loc)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [142, 148] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:142-148](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L142-L148)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L142-L148 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:142-148](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L142-L148)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L142-L148 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"rightmost\",\n :signature [\"[loc]\"],\n\ @@ -29727,7 +29926,7 @@ clojure.zip/rightmost: \ [[node {l :l r :r :as path}] loc]\\n (if (and path r)\\n (with-meta\ \ [(last r) (assoc path :l (apply conj l node (butlast r)) :r nil)] (meta loc))\\\ n loc)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [142 148]},\n :full-name \"clojure.zip/rightmost\",\n :clj-symbol\ \ \"clojure.zip/rightmost\",\n :docstring \"Returns the loc of the rightmost sibling\ \ of the node at this loc, or self\"}\n" @@ -29758,13 +29957,13 @@ cljs.core/PersistentArrayMap.EMPTY: code: (set! (.-EMPTY PersistentArrayMap) (PersistentArrayMap. nil 0 (array) empty-unordered-hash)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5981] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5992] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5981](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5981)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5981 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5992](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5992)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5992 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMap.EMPTY\",\n :history [[\"\ @@ -29772,8 +29971,8 @@ cljs.core/PersistentArrayMap.EMPTY: \ :full-name-encode \"cljs.core/PersistentArrayMapDOTEMPTY\",\n :source {:code\ \ \"(set! (.-EMPTY PersistentArrayMap) (PersistentArrayMap. nil 0 (array) empty-unordered-hash))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5981]},\n :full-name \"cljs.core/PersistentArrayMap.EMPTY\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5992]},\n :full-name \"cljs.core/PersistentArrayMap.EMPTY\"\ ,\n :clj-symbol \"clojure.lang/PersistentArrayMap.EMPTY\"}\n" description: null ns: cljs.core @@ -29797,19 +29996,19 @@ cljs.core/m3-C2: code: (def m3-C2 (int 0x1b873593)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [780] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [789] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:780](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L780)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L780 + \ cljs\n \u2514\u2500\u2500 [core.cljs:789](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L789)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L789 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"m3-C2\",\n :type \"var\",\n :source {:code\ \ \"(def m3-C2 (int 0x1b873593))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [780]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [789]},\n :full-name \"\ cljs.core/m3-C2\",\n :full-name-encode \"cljs.core/m3-C2\",\n :history [[\"+\"\ \ \"0.0-2261\"]]}\n" description: null @@ -29839,14 +30038,14 @@ cljs.repl.server/read-request: \ line})\n {:method :unknown :content nil}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [92, 98] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:92-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L92-L98)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L92-L98 + \u2500 [server.clj:92-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L92-L98)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L92-L98 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"read-request\",\n :type \"function\"\ @@ -29855,7 +30054,7 @@ cljs.repl.server/read-request: \ line rdr)\\n (.startsWith line \\\"GET\\\") (read-get line rdr)\\n \ \ :else {:method :unknown :content line})\\n {:method :unknown :content nil}))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [92 98]},\n :full-name \"cljs.repl.server/read-request\",\n\ \ :full-name-encode \"cljs.repl.server/read-request\",\n :history [[\"+\" \"0.0-1503\"\ ]]}\n" @@ -29893,20 +30092,20 @@ cljs.test/compose-fixtures: code: "(defn compose-fixtures\n [f1 f2]\n (fn [g] (f1 (fn [] (f2 g)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [496, 502] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:496-502](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L496-L502)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L496-L502 + \ cljs\n \u2514\u2500\u2500 [test.cljs:496-502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L496-L502)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L496-L502 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"compose-fixtures\",\n :signature [\"[f1 f2]\"\ ],\n :history [[\"+\" \"0.0-2496\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.test/compose-fixtures\",\n :source {:code \"(defn compose-fixtures\\\ n [f1 f2]\\n (fn [g] (f1 (fn [] (f2 g)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [496 502]},\n\ \ :full-name \"cljs.test/compose-fixtures\",\n :clj-symbol \"clojure.test/compose-fixtures\"\ ,\n :docstring \"Composes two fixture functions, creating a new fixture function\\\ @@ -29954,13 +30153,13 @@ cljs.repl/load-file: \ f \" in classpath\"))\n (load-stream repl-env f res))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [504, 533] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:504-533](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L504-L533)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L504-L533 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:504-533](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L504-L533)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L504-L533 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"load-file\",\n :type \"function\",\n :signature\ @@ -29984,7 +30183,7 @@ cljs.repl/load-file: \ ana/*cljs-ns*]\\n (let [res (if (= File/separatorChar (first f)) f (io/resource\ \ f))]\\n (assert res (str \\\"Can't find \\\" f \\\" in classpath\\\"\ ))\\n (load-stream repl-env f res))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [504\ \ 533]},\n :full-name \"cljs.repl/load-file\",\n :full-name-encode \"cljs.repl/load-file\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -30012,13 +30211,13 @@ cljs.core/unchecked-subtract: - code: "(core/defmacro ^::ana/numeric unchecked-subtract\n ([& xs] `(- ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1008, 1009] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1008-1009](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1008-L1009)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1008-L1009 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1008-1009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1008-L1009)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1008-L1009 signature: sigs: - {args: x, name: unchecked-subtract} @@ -30034,13 +30233,13 @@ cljs.core/unchecked-subtract: \ unchecked-subtract (cljs.core/unchecked-subtract x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2420, 2425] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2429, 2434] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2420-2425](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2420-L2425)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2420-L2425 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2429-2434](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2429-L2434)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2429-L2434 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-subtract\"\ @@ -30050,11 +30249,11 @@ cljs.core/unchecked-subtract: \ x))\\n ([x y] (cljs.core/unchecked-subtract x y))\\n ([x y & more] (reduce\ \ unchecked-subtract (cljs.core/unchecked-subtract x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2420 2425]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2429 2434]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unchecked-subtract\\n ([& xs] `(- ~@xs)))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1008 1009]}],\n :full-name \"cljs.core/unchecked-subtract\"\ ,\n :clj-symbol \"clojure.core/unchecked-subtract\",\n :docstring \"If no ys are\ \ supplied, returns the negation of x, else subtracts\\nthe ys from x and returns\ @@ -30193,20 +30392,20 @@ cljs.repl.nashorn/eval-str: code: "(defn eval-str [^ScriptEngine engine ^String s]\n (.eval engine s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [45, 46] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:45-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L45-L46)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L45-L46 + \u2500 [nashorn.clj:45-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L45-L46)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L45-L46 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"eval-str\",\n :type \"function\",\n\ \ :signature [\"[engine s]\"],\n :source {:code \"(defn eval-str [^ScriptEngine\ \ engine ^String s]\\n (.eval engine s))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/nashorn.clj\",\n :lines [45\ \ 46]},\n :full-name \"cljs.repl.nashorn/eval-str\",\n :full-name-encode \"cljs.repl.nashorn/eval-str\"\ ,\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -30378,21 +30577,21 @@ cljs.core/remove-all-methods: code: "(defn remove-all-methods\n [multifn]\n (-reset multifn))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9779, 9782] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9791, 9794] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9779-9782](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9779-L9782)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9779-L9782 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9791-9794](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9791-L9794)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9791-L9794 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"remove-all-methods\",\n :signature [\"[multifn]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/remove-all-methods\",\n :source {:code \"(defn remove-all-methods\\\ n [multifn]\\n (-reset multifn))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9779 9782]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9791 9794]},\n :full-name\ \ \"cljs.core/remove-all-methods\",\n :clj-symbol \"clojure.core/remove-all-methods\"\ ,\n :docstring \"Removes all of the methods of multimethod.\"}\n" description: null @@ -30417,13 +30616,13 @@ cljs.core/unchecked-add-int: - code: "(core/defmacro ^::ana/numeric unchecked-add-int\n ([& xs] `(+ ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [975, 976] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:975-976](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L975-L976)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L975-L976 + \ cljs\n \u2514\u2500\u2500 [core.cljc:975-976](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L975-L976)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L975-L976 signature: sigs: - {args: null, name: unchecked-add-int} @@ -30440,13 +30639,13 @@ cljs.core/unchecked-add-int: \ x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2365, 2370] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2374, 2379] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2365-2370](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2365-L2370)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2365-L2370 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2374-2379](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2374-L2379)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2374-L2379 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-add-int\"\ @@ -30455,11 +30654,11 @@ cljs.core/unchecked-add-int: ,\n :source {:code \"(defn ^number unchecked-add-int\\n ([] 0)\\n ([x] x)\\\ n ([x y] (cljs.core/unchecked-add-int x y))\\n ([x y & more] (reduce unchecked-add-int\ \ (cljs.core/unchecked-add-int x y) more)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2365 2370]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2374 2379]},\n\ \ :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-add-int\\n\ \ ([& xs] `(+ ~@xs)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [975 976]}],\n :full-name \"cljs.core/unchecked-add-int\",\n :clj-symbol\ \ \"clojure.core/unchecked-add-int\",\n :docstring \"Returns the sum of nums.\ @@ -30500,13 +30699,13 @@ clojure.string/replace-first: code: "(defn replace-first\n [s match replacement]\n (.replace s match replacement))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [57, 64] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:57-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L57-L64)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L57-L64 + \ clojure\n \u2514\u2500\u2500 [string.cljs:57-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L57-L64)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L57-L64 type: function examples: [] data: "{:description \"Replaces the first instance of `match` with `replacement`\ @@ -30517,7 +30716,7 @@ clojure.string/replace-first: \ :type \"function\",\n :full-name-encode \"clojure.string/replace-first\",\n\ \ :source {:code \"(defn replace-first\\n [s match replacement]\\n (.replace\ \ s match replacement))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ ,\n :lines [57 64]},\n :full-name \"clojure.string/replace-first\",\n\ \ :clj-symbol \"clojure.string/replace-first\",\n :docstring \"Replaces the first\ \ instance of match with replacement in s.\\nmatch/replacement can be:\\n\\nstring\ @@ -30569,21 +30768,21 @@ cljs.core/reduced?: code: "(defn ^boolean reduced?\n [r]\n (instance? Reduced r))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1259, 1262] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1268, 1271] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1259-1262](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1259-L1262)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1259-L1262 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1268-1271](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1268-L1271)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1268-L1271 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"reduced?\",\n :signature\ \ [\"[r]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/reducedQMARK\",\n :source {:code \"(defn ^boolean reduced?\\n [r]\\\ n (instance? Reduced r))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1259 1262]},\n :full-name \"cljs.core/reduced?\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1268 1271]},\n :full-name \"cljs.core/reduced?\",\n :clj-symbol\ \ \"clojure.core/reduced?\",\n :docstring \"Returns true if x is the result of\ \ a call to reduced\"}\n" description: null @@ -30611,21 +30810,21 @@ clojure.browser.dom/get-value: code: "(defn get-value\n [e]\n (.-value (ensure-element e)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [131, 134] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:131-134](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L131-L134)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L131-L134 + \u2500\u2500 [dom.cljs:131-134](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L131-L134)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L131-L134 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"get-value\",\n :signature [\"[e]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.browser.dom/get-value\",\n :source {:code \"(defn get-value\\n [e]\\\ n (.-value (ensure-element e)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines [131 134]},\n\ \ :full-name \"clojure.browser.dom/get-value\",\n :docstring \"Get the value of\ \ an element.\"}\n" @@ -30655,21 +30854,21 @@ clojure.core.reducers/CollFold: code: "(defprotocol CollFold\n (coll-fold [coll n combinef reducef]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [46, 47] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:46-47](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L46-L47)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L46-L47 + \u2500\u2500 [reducers.cljs:46-47](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L46-L47)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L46-L47 type: protocol examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"CollFold\",\n :type \"protocol\"\ ,\n :full-name-encode \"clojure.core.reducers/CollFold\",\n :source {:code \"\ (defprotocol CollFold\\n (coll-fold [coll n combinef reducef]))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [46 47]},\n :methods [{:name \"coll-fold\",\n :signature\ \ [\"[coll n combinef reducef]\"],\n :docstring nil}],\n :full-name\ \ \"clojure.core.reducers/CollFold\",\n :history [[\"+\" \"0.0-2120\"]]}\n" @@ -30695,18 +30894,18 @@ cljs.nodejs/process: code: (def process (js* "process")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/nodejs.cljs lines: [16] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L16)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L16 + \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L16)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L16 type: var examples: [] data: "{:ns \"cljs.nodejs\",\n :name \"process\",\n :type \"var\",\n :source {:code\ \ \"(def process (js* \\\"process\\\"))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/nodejs.cljs\",\n :lines [16]},\n :full-name \"\ cljs.nodejs/process\",\n :full-name-encode \"cljs.nodejs/process\",\n :history\ \ [[\"+\" \"0.0-927\"]]}\n" @@ -30794,13 +30993,13 @@ cljs.core/unchecked-inc: - code: "(core/defmacro ^::ana/numeric unchecked-inc\n ([x] `(inc ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [987, 988] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:987-988](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L987-L988)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L987-L988 + \ cljs\n \u2514\u2500\u2500 [core.cljc:987-988](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L987-L988)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L987-L988 signature: sigs: - {args: x, name: unchecked-inc} @@ -30812,24 +31011,24 @@ cljs.core/unchecked-inc: code: "(defn unchecked-inc [x]\n (cljs.core/unchecked-inc x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2389, 2390] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2398, 2399] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2389-2390](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2389-L2390)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2389-L2390 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2398-2399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2398-L2399)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2398-L2399 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-inc\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-inc\",\n :source {:code \"(defn unchecked-inc [x]\\n \ \ (cljs.core/unchecked-inc x))\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2389 2390]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2398 2399]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric unchecked-inc\\n ([x] `(inc ~x)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [987 988]}],\n :full-name \"cljs.core/unchecked-inc\"\ ,\n :clj-symbol \"clojure.core/unchecked-inc\"}\n" description: null @@ -30867,13 +31066,13 @@ cljs.core/not=: \ more]\n (not (apply = x y more))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3488, 3493] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3497, 3502] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3488-3493](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3488-L3493)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3488-L3493 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3497-3502](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3497-L3502)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3497-L3502 type: function examples: [] data: "{:description \"Returns the opposite of `=`.\\n\\nSame as `(not (= x y))`\"\ @@ -30883,8 +31082,8 @@ cljs.core/not=: \ \"cljs.core/notEQ\",\n :source {:code \"(defn ^boolean not=\\n ([x] false)\\\ n ([x y] (not (= x y)))\\n ([x y & more]\\n (not (apply = x y more))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3488 3493]},\n :full-name \"cljs.core/not=\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3497 3502]},\n :full-name \"cljs.core/not=\",\n :clj-symbol\ \ \"clojure.core/not=\",\n :docstring \"Same as (not (= obj1 obj2))\"}\n" description: 'Returns the opposite of `=`. @@ -30916,13 +31115,13 @@ cljs.core/unchecked-subtract-int: - code: "(core/defmacro ^::ana/numeric unchecked-subtract-int\n ([& xs] `(- ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1011, 1012] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1011-1012](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1011-L1012)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1011-L1012 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1011-1012](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1011-L1012)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1011-L1012 signature: sigs: - {args: x, name: unchecked-subtract-int} @@ -30938,13 +31137,13 @@ cljs.core/unchecked-subtract-int: \ unchecked-subtract-int (cljs.core/unchecked-subtract-int x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2427, 2432] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2436, 2441] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2427-2432](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2427-L2432)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2427-L2432 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2436-2441](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2436-L2441)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2436-L2441 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-subtract-int\"\ @@ -30954,11 +31153,11 @@ cljs.core/unchecked-subtract-int: \ x))\\n ([x y] (cljs.core/unchecked-subtract-int x y))\\n ([x y & more] (reduce\ \ unchecked-subtract-int (cljs.core/unchecked-subtract-int x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2427 2432]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2436 2441]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unchecked-subtract-int\\n ([& xs] `(- ~@xs)))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1011 1012]}],\n :full-name \"cljs.core/unchecked-subtract-int\"\ ,\n :clj-symbol \"clojure.core/unchecked-subtract-int\",\n :docstring \"If no\ \ ys are supplied, returns the negation of x, else subtracts\\nthe ys from x and\ @@ -30997,21 +31196,21 @@ cljs.core/ex-data: \ ex)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9908, 9914] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9920, 9926] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9908-9914](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9908-L9914)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9908-L9914 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9920-9926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9920-L9926)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9920-L9926 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ex-data\",\n :signature [\"[ex]\"],\n :history\ \ [[\"+\" \"0.0-1576\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/ex-data\"\ ,\n :source {:code \"(defn ex-data\\n [ex]\\n (when (instance? ExceptionInfo\ \ ex)\\n (.-data ex)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9908 9914]},\n :full-name \"cljs.core/ex-data\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9920 9926]},\n :full-name \"cljs.core/ex-data\",\n :clj-symbol\ \ \"clojure.core/ex-data\",\n :docstring \"Alpha - subject to change.\\nReturns\ \ exception data (a map) if ex is an ExceptionInfo.\\nOtherwise returns nil.\"\ }\n" @@ -31054,13 +31253,13 @@ cljs.core/PersistentTreeMapSeq: \ f coll))\n (-reduce [coll f start] (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7051, 7100] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7062, 7111] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7051-7100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7051-L7100)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7051-L7100 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7062-7111](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7062-L7111)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7062-L7111 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentTreeMapSeq\",\n :type \"type\",\n\ @@ -31082,8 +31281,8 @@ cljs.core/PersistentTreeMapSeq: \ meta stack ascending? cnt __hash))\\n\\n IReduce\\n (-reduce [coll f] (seq-reduce\ \ f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [7051 7100]},\n :full-name \"cljs.core/PersistentTreeMapSeq\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [7062 7111]},\n :full-name \"cljs.core/PersistentTreeMapSeq\",\n\ \ :full-name-encode \"cljs.core/PersistentTreeMapSeq\",\n :history [[\"+\" \"\ 0.0-1211\"]]}\n" description: null @@ -31114,13 +31313,13 @@ cljs.core/js-keys: \ (fn [val key obj] (.push keys key)))\n keys))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1932, 1937] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1941, 1946] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1932-1937](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1932-L1937)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1932-L1937 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1941-1946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1941-L1946)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1941-L1946 type: function examples: - {id: 5dd933, content: '```clj @@ -31139,8 +31338,8 @@ cljs.core/js-keys: \ \"cljs.core/js-keys\",\n :source {:code \"(defn js-keys\\n [obj]\\n (let [keys\ \ (array)]\\n (gobject/forEach obj (fn [val key obj] (.push keys key)))\\n\ \ keys))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1932 1937]},\n :examples [{:id \"5dd933\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1941 1946]},\n :examples [{:id \"5dd933\",\n \ \ :content \"```clj\\n(js-keys #js {:foo 1 :bar 2})\\n;;=> #js [\\\"foo\\\" \\\ \"bar\\\"]\\n```\"}],\n :full-name \"cljs.core/js-keys\",\n :docstring \"Return\ \ the JavaScript keys for an object.\"}\n" @@ -31191,14 +31390,14 @@ cljs.repl.browser/browser-eval: \ ret)})))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [184, 200] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:184-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L184-L200)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L184-L200 + \u2500 [browser.clj:184-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L184-L200)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L184-L200 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"browser-eval\",\n :signature [\"[form]\"\ @@ -31209,7 +31408,7 @@ cljs.repl.browser/browser-eval: \ (try\\n (read-string ret)\\n (catch Exception e\\n \ \ {:status :error\\n :value (str \\\"Could not read return value: \\\ \" ret)})))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [184 200]},\n :full-name \"cljs.repl.browser/browser-eval\"\ ,\n :docstring \"Given a string of JavaScript, evaluate it in the browser and\ \ return a map representing the\\nresult of the evaluation. The map will contain\ @@ -31249,13 +31448,13 @@ clojure.zip/seq-zip: \ (fn [node children] (with-meta children (meta node)))\n root))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [34, 40] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:34-40](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L34-L40)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L34-L40 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:34-40](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L34-L40)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L34-L40 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"seq-zip\",\n :signature [\"[root]\"],\n :history\ @@ -31263,7 +31462,7 @@ clojure.zip/seq-zip: ,\n :source {:code \"(defn seq-zip\\n [root]\\n (zipper seq?\\n \ \ identity\\n (fn [node children] (with-meta children (meta node)))\\\ n root))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [34 40]},\n :full-name \"clojure.zip/seq-zip\",\n :clj-symbol\ \ \"clojure.zip/seq-zip\",\n :docstring \"Returns a zipper for nested sequences,\ \ given a root sequence\"}\n" @@ -31291,20 +31490,20 @@ cljs.core/lazy-transformer: code: "(defn lazy-transformer [stepper]\n (LazyTransformer. stepper nil nil nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3565, 3566] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3574, 3575] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3565-3566](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3565-L3566)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3565-L3566 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3574-3575](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3574-L3575)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3574-L3575 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"lazy-transformer\",\n :type \"function\",\n\ \ :signature [\"[stepper]\"],\n :source {:code \"(defn lazy-transformer [stepper]\\\ n (LazyTransformer. stepper nil nil nil))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3565 3566]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3574 3575]},\n\ \ :full-name \"cljs.core/lazy-transformer\",\n :full-name-encode \"cljs.core/lazy-transformer\"\ ,\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null @@ -31387,13 +31586,13 @@ cljs.core/random-sample: \ ([prob coll]\n (filter (fn [_] (< (rand) prob)) coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9238, 9244] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9250, 9256] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9238-9244](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9238-L9244)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9238-L9244 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9250-9256](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9250-L9256)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9250-L9256 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"random-sample\",\n :signature [\"[prob]\" \"\ @@ -31401,8 +31600,8 @@ cljs.core/random-sample: \ \"cljs.core/random-sample\",\n :source {:code \"(defn random-sample\\n ([prob]\\\ n (filter (fn [_] (< (rand) prob))))\\n ([prob coll]\\n (filter (fn [_]\ \ (< (rand) prob)) coll)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9238 9244]},\n :full-name \"cljs.core/random-sample\",\n\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9250 9256]},\n :full-name \"cljs.core/random-sample\",\n\ \ :clj-symbol \"clojure.core/random-sample\",\n :docstring \"Returns items from\ \ coll with random probability of prob (0.0 -\\n1.0). Returns a transducer when\ \ no collection is provided.\"}\n" @@ -31439,13 +31638,13 @@ cljs.core/IVector: \ at position n.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [534, 537] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [543, 546] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:534-537](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L534-L537)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L534-L537 + \ cljs\n \u2514\u2500\u2500 [core.cljs:543-546](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L543-L546)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L543-L546 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IVector\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -31453,8 +31652,8 @@ cljs.core/IVector: \ \"(defprotocol IVector\\n \\\"Protocol for adding vector functionality to collections.\\\ \"\\n (^clj -assoc-n [coll n val]\\n \\\"Returns a new vector with value val\ \ added at position n.\\\"))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [534 537]},\n :methods [{:name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [543 546]},\n :methods [{:name\ \ \"-assoc-n\",\n :signature [\"[coll n val]\"],\n :docstring\ \ \"Returns a new vector with value val added at position n.\"}],\n :full-name\ \ \"cljs.core/IVector\",\n :clj-symbol \"clojure.lang/IPersistentVector\",\n :docstring\ @@ -31486,13 +31685,13 @@ cljs.core/iter: \ (str \"Cannot create iterator from \" coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3554, 3561] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3563, 3570] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3554-3561](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3554-L3561)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3554-L3561 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3563-3570](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3563-L3570)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3563-L3570 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"iter\",\n :type \"function\",\n :signature\ @@ -31501,8 +31700,8 @@ cljs.core/iter: \ coll)\\n (iterable? coll) (-iterator coll)\\n (seqable? coll) (seq-iter\ \ coll)\\n :else (throw (js/Error. (str \\\"Cannot create iterator from \\\"\ \ coll)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3554 3561]},\n :full-name \"cljs.core/iter\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3563 3570]},\n :full-name \"cljs.core/iter\",\n :full-name-encode\ \ \"cljs.core/iter\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -31537,21 +31736,21 @@ cljs.core/persistent!: code: "(defn persistent!\n [tcoll]\n (-persistent! tcoll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3358, 3363] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3367, 3372] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3358-3363](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3358-L3363)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3358-L3363 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3367-3372](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3367-L3372)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3367-L3372 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"persistent!\",\n :signature [\"[tcoll]\"],\n\ \ :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/persistentBANG\",\n :source {:code \"(defn persistent!\\n [tcoll]\\\ n (-persistent! tcoll))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3358 3363]},\n :full-name \"cljs.core/persistent!\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3367 3372]},\n :full-name \"cljs.core/persistent!\",\n :clj-symbol\ \ \"clojure.core/persistent!\",\n :docstring \"Returns a new, persistent version\ \ of the transient collection, in\\nconstant time. The transient collection cannot\ \ be used after this\\ncall, any such use will throw an exception.\"}\n" @@ -31586,13 +31785,13 @@ cljs.core/empty: code: "(defn empty\n [coll]\n (when-not (nil? coll)\n (-empty coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1564, 1568] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1573, 1577] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1564-1568](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1564-L1568)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1564-L1568 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1573-1577](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1573-L1577)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1573-L1577 type: function examples: [] data: "{:description \"Returns an empty collection of the same category as `coll`.\\\ @@ -31601,8 +31800,8 @@ cljs.core/empty: ,\n :related [\"cljs.core/not-empty\"],\n :full-name-encode \"cljs.core/empty\"\ ,\n :source {:code \"(defn empty\\n [coll]\\n (when-not (nil? coll)\\n (-empty\ \ coll)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1564 1568]},\n :full-name \"cljs.core/empty\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1573 1577]},\n :full-name \"cljs.core/empty\",\n :clj-symbol\ \ \"clojure.core/empty\",\n :docstring \"Returns an empty collection of the same\ \ category as coll, or nil\"}\n" description: 'Returns an empty collection of the same category as `coll`. @@ -31643,13 +31842,13 @@ cljs.core/re-matches: \ \"re-matches must match against a string.\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8673, 8682] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8685, 8694] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8673-8682](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8673-L8682)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8673-L8682 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8685-8694](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8685-L8694)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8685-L8694 type: function examples: [] data: "{:description \"Returns the result of `(re-find re s)` if `re` fully matches\ @@ -31660,8 +31859,8 @@ cljs.core/re-matches: \ s)\\n (if (== (count matches) 1)\\n (first matches)\\n \ \ (vec matches))))\\n (throw (js/TypeError. \\\"re-matches must match against\ \ a string.\\\"))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8673 8682]},\n :full-name \"cljs.core/re-matches\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8685 8694]},\n :full-name \"cljs.core/re-matches\",\n :clj-symbol\ \ \"clojure.core/re-matches\",\n :docstring \"Returns the result of (re-find re\ \ s) if re fully matches s.\"}\n" description: 'Returns the result of `(re-find re s)` if `re` fully matches `s`. @@ -31865,21 +32064,21 @@ clojure.browser.dom/DOMBuilder: \ attrs children]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [17, 18] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:17-18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L17-L18)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L17-L18 + \u2500\u2500 [dom.cljs:17-18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L17-L18)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L17-L18 type: protocol examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"DOMBuilder\",\n :type \"protocol\"\ ,\n :full-name-encode \"clojure.browser.dom/DOMBuilder\",\n :source {:code \"\ (defprotocol DOMBuilder\\n (-element [this] [this attrs-or-children] [this attrs\ \ children]))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [17 18]},\n :methods [{:name \"-element\",\n :signature\ \ [\"[this]\"\n \"[this attrs-or-children]\"\n \ \ \"[this attrs children]\"],\n :docstring nil}],\n\ @@ -32077,13 +32276,13 @@ cljs.core/extend-type: \ #(assign-impls env resolve type-sym type %) impl-map))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1472, 1495] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1472-1495](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1472-L1495)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1472-L1495 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1472-1495](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1472-L1495)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1472-L1495 type: macro examples: [] data: "{:description \"Extend a [type] to implement one or more [protocols].\\n\\\ @@ -32110,7 +32309,7 @@ cljs.core/extend-type: \ env\\n {:current-symbol type-sym :suggested-symbol (js-base-type type-sym)}))\\\ n `(do ~@(mapcat #(assign-impls env resolve type-sym type %) impl-map))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1472 1495]},\n :full-name \"cljs.core/extend-type\",\n :clj-symbol\ \ \"clojure.core/extend-type\",\n :docstring \"Extend a type to a series of protocols.\ \ Useful when you are\\n supplying the definitions explicitly inline. Propagates\ @@ -32190,13 +32389,13 @@ cljs.core/ISeqable: \ a seq of o, or nil if o is empty.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [582, 585] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [591, 594] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:582-585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L582-L585)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L582-L585 + \ cljs\n \u2514\u2500\u2500 [core.cljs:591-594](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L591-L594)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L591-L594 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISeqable\",\n :history [[\"+\" \"0.0-927\"\ @@ -32204,9 +32403,9 @@ cljs.core/ISeqable: \ {:code \"(defprotocol ISeqable\\n \\\"Protocol for adding the ability to a\ \ type to be transformed into a sequence.\\\"\\n (^clj-or-nil -seq [o]\\n \ \ \\\"Returns a seq of o, or nil if o is empty.\\\"))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [582\ - \ 585]},\n :methods [{:name \"-seq\",\n :signature [\"[o]\"],\n \ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [591\ + \ 594]},\n :methods [{:name \"-seq\",\n :signature [\"[o]\"],\n \ \ :docstring \"Returns a seq of o, or nil if o is empty.\"}],\n :full-name\ \ \"cljs.core/ISeqable\",\n :clj-symbol \"clojure.lang/Seqable\",\n :docstring\ \ \"Protocol for adding the ability to a type to be transformed into a sequence.\"\ @@ -32253,13 +32452,13 @@ cljs.core/assoc: \ kvs))\n ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1733, 1746] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1742, 1755] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1733-1746](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1733-L1746)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1733-L1746 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1742-1755](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1742-L1755)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1742-L1755 type: function known-as: associate examples: @@ -32322,8 +32521,8 @@ cljs.core/assoc: \ k v)\\n (hash-map k v)))\\n ([coll k v & kvs]\\n (let [ret (assoc\ \ coll k v)]\\n (if kvs\\n (recur ret (first kvs) (second kvs) (nnext\ \ kvs))\\n ret))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1733 1746]},\n :examples [{:id \"2fa7e0\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1742 1755]},\n :examples [{:id \"2fa7e0\",\n \ \ :content \"```clj\\n(def my-map {:foo 1})\\n\\n(assoc my-map :foo 2)\\n;;=>\ \ {:foo 2}\\n\\n(assoc my-map :bar 2)\\n;;=> {:foo 1 :bar 2}\\n\\n(assoc my-map\ \ :a 3 :b 4 :c 5 :d 6)\\n;;=> {:foo 1 :a 3 :b 4 :c 5 :d 6}\\n\\n;; you must pass\ @@ -32374,19 +32573,19 @@ clojure.browser.repl/xpc-connection: code: (def xpc-connection (atom nil)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [30] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L30)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L30 + \u2500\u2500 [repl.cljs:30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L30)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L30 type: var examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"xpc-connection\",\n :type \"var\"\ ,\n :source {:code \"(def xpc-connection (atom nil))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines\ \ [30]},\n :full-name \"clojure.browser.repl/xpc-connection\",\n :full-name-encode\ \ \"clojure.browser.repl/xpc-connection\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -32416,21 +32615,21 @@ cljs.core/IDerefWithTimeout: code: "(defprotocol IDerefWithTimeout\n (-deref-with-timeout [o msec timeout-val]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [544, 545] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [553, 554] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:544-545](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L544-L545)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L544-L545 + \ cljs\n \u2514\u2500\u2500 [core.cljs:553-554](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L553-L554)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L553-L554 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IDerefWithTimeout\",\n :type \"protocol\",\n\ \ :full-name-encode \"cljs.core/IDerefWithTimeout\",\n :source {:code \"(defprotocol\ \ IDerefWithTimeout\\n (-deref-with-timeout [o msec timeout-val]))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [544 545]},\n :methods [{:name \"-deref-with-timeout\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [553 554]},\n :methods [{:name \"-deref-with-timeout\",\n \ \ :signature [\"[o msec timeout-val]\"],\n :docstring nil}],\n\ \ :full-name \"cljs.core/IDerefWithTimeout\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -32589,13 +32788,13 @@ cljs.core/multi-stepper: \ stepfn) iters nexts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3622, 3640] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3631, 3649] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3622-3640](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3622-L3640)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3622-L3640 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3631-3649](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3631-L3649)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3631-L3649 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"multi-stepper\",\n :type \"function\",\n :signature\ @@ -32609,9 +32808,9 @@ cljs.core/multi-stepper: n (set! (.-rest lt) (lazy-transformer (.-stepper lt)))\\n \ \ (set! (.-stepper lt) nil)\\n (.-rest lt))))]\\\ n (MultiStepper. (xform stepfn) iters nexts))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3622\ - \ 3640]},\n :full-name \"cljs.core/multi-stepper\",\n :full-name-encode \"cljs.core/multi-stepper\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3631\ + \ 3649]},\n :full-name \"cljs.core/multi-stepper\",\n :full-name-encode \"cljs.core/multi-stepper\"\ ,\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -32657,14 +32856,14 @@ clojure.core.reducers/cat: \ (Cat. (+ (count left) (count right)) left right))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [213, 230] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:213-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L213-L230)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L213-L230 + \u2500\u2500 [reducers.cljs:213-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L213-L230)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L213-L230 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"cat\",\n :signature [\"[]\" \"\ @@ -32674,7 +32873,7 @@ clojure.core.reducers/cat: \ right] (cat left right))))\\n ([left right]\\n (cond\\n (zero? (count\ \ left)) right\\n (zero? (count right)) left\\n :else\\n (Cat.\ \ (+ (count left) (count right)) left right))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [213 230]},\n :full-name \"clojure.core.reducers/cat\",\n :clj-symbol\ \ \"clojure.core.reducers/cat\",\n :docstring \"A high-performance combining fn\ @@ -32824,14 +33023,14 @@ clojure.browser.repl/start-evaluator: )))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [93, 121] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:93-121](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L93-L121)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L93-L121 + \u2500\u2500 [repl.cljs:93-121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L93-L121)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L93-L121 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"start-evaluator\",\n :signature\ @@ -32849,7 +33048,7 @@ clojure.browser.repl/start-evaluator: \ nil))\\n\\n (js/setTimeout #(send-result connection url (wrap-message :ready\ \ \\\"ready\\\")) 50))\\n (js/alert \\\"No 'xpc' param provided to child iframe.\\\ \")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [93 121]},\n :full-name \"clojure.browser.repl/start-evaluator\"\ ,\n :docstring \"Start the REPL server connection.\"}\n" description: null @@ -32877,20 +33076,20 @@ cljs.pprint/setf: code: "(defmacro setf\n [sym new-val]\n `(swap! @~'this assoc ~sym ~new-val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [34, 37] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:34-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L34-L37)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L34-L37 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:34-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L34-L37)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L34-L37 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"setf\",\n :signature [\"[sym new-val]\"],\n\ \ :history [[\"+\" \"0.0-3255\"]],\n :type \"macro\",\n :full-name-encode \"cljs.pprint/setf\"\ ,\n :source {:code \"(defmacro setf\\n [sym new-val]\\n `(swap! @~'this assoc\ \ ~sym ~new-val))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ ,\n :lines [34 37]},\n :full-name \"cljs.pprint/setf\",\n :docstring\ \ \"Set the value of the field SYM to NEW-VAL\"}\n" description: null @@ -32926,14 +33125,14 @@ cljs.repl.browser/send-for-eval: )))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [60, 68] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:60-68](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L60-L68)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L60-L68 + \u2500 [browser.clj:60-68](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L60-L68)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L60-L68 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"send-for-eval\",\n :signature [\"[form\ @@ -32943,7 +33142,7 @@ cljs.repl.browser/send-for-eval: \ @(server/connection) form return-value-fn))\\n ([conn form return-value-fn]\\\ n (set-return-value-fn return-value-fn)\\n (server/send-and-close conn 200\ \ form \\\"text/javascript\\\")))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [60 68]},\n :full-name\ \ \"cljs.repl.browser/send-for-eval\",\n :docstring \"Given a form and a return\ \ value function, send the form to the\\nbrowser for evaluation. The return value\ @@ -32976,14 +33175,14 @@ clojure.browser.event/unlisten: \ capture?)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [64, 71] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:64-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L64-L71)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L64-L71 + \u2500\u2500 [event.cljs:64-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L64-L71)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L64-L71 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"unlisten\",\n :type \"function\"\ @@ -32992,7 +33191,7 @@ clojure.browser.event/unlisten: \ ([src type fn capture?]\\n (events/unlisten src\\n \ \ (get (event-types src) type type)\\n fn\\n \ \ capture?)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [64 71]},\n :full-name \"clojure.browser.event/unlisten\"\ ,\n :full-name-encode \"clojure.browser.event/unlisten\",\n :history [[\"+\" \"\ 0.0-927\"]]}\n" @@ -33047,13 +33246,13 @@ cljs.test/is: \ ~msg ~form)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [149, 165] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:149-165](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L149-L165)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L149-L165 + \ cljs\n \u2514\u2500\u2500 [test.clj:149-165](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L149-L165)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L149-L165 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"is\",\n :signature [\"[form]\" \"[form msg]\"\ @@ -33061,7 +33260,7 @@ cljs.test/is: cljs.test/is\",\n :source {:code \"(defmacro is\\n ([form] `(cljs.test/is ~form\ \ nil))\\n ([form msg]\\n `(cljs.test/try-expr ~msg ~form)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ \ :lines [149 165]},\n :full-name \"cljs.test/is\",\n :clj-symbol \"clojure.test/is\"\ ,\n :docstring \"Generic assertion macro. 'form' is any predicate test.\\n'msg'\ \ is an optional message to attach to the assertion.\\n\\nExample: (is (= 4 (+\ @@ -33227,13 +33426,13 @@ cljs.test/use-fixtures: \ to cljs.test/use-fixtures must be :once or :each\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [376, 386] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:376-386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L376-L386)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L376-L386 + \ cljs\n \u2514\u2500\u2500 [test.clj:376-386](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L376-L386)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L376-L386 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"use-fixtures\",\n :signature [\"[type & fns]\"\ @@ -33243,7 +33442,7 @@ cljs.test/use-fixtures: n :each\\n `(def ~'cljs-test-each-fixtures\\n [~@fns])\\n :else\\\ n (throw\\n (Exception. \\\"First argument to cljs.test/use-fixtures must\ \ be :once or :each\\\"))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\"\ ,\n :lines [376 386]},\n :full-name \"cljs.test/use-fixtures\",\n :clj-symbol\ \ \"clojure.test/use-fixtures\"}\n" description: null @@ -33274,13 +33473,13 @@ cljs.pprint/float?: \ n) (js/parseInt n 10)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [54, 60] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:54-60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L54-L60)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L54-L60 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:54-60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L54-L60)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L54-L60 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.pprint\",\n :name \"float?\",\n :signature\ @@ -33289,7 +33488,7 @@ cljs.pprint/float?: n (and (number? n)\\n (not ^boolean (js/isNaN n))\\n (not (identical?\ \ n js/Infinity))\\n (not (== (js/parseFloat n) (js/parseInt n 10)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [54 60]},\n :full-name \"cljs.pprint/float?\",\n :docstring\ \ \"Returns true if n is an float.\"}\n" description: null @@ -33320,13 +33519,13 @@ cljs.core/PersistentHashMap.fromArrays: \ vs i)))\n (persistent! out))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6929, 6935] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6940, 6946] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6929-6935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6929-L6935)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6929-L6935 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6940-6946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6940-L6946)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6940-L6946 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashMap.fromArrays\",\n :signature\ @@ -33337,8 +33536,8 @@ cljs.core/PersistentHashMap.fromArrays: \ PersistentHashMap))]\\n (if (< i len)\\n (recur (inc i) (-assoc!\ \ out (aget ks i) (aget vs i)))\\n (persistent! out))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [6929 6935]},\n :full-name \"cljs.core/PersistentHashMap.fromArrays\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [6940 6946]},\n :full-name \"cljs.core/PersistentHashMap.fromArrays\"\ }\n" description: null ns: cljs.core @@ -33371,13 +33570,13 @@ cljs.core/special-symbol?: \ . js* & quote}\n x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9939, 9943] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9951, 9955] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9939-9943](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9939-L9943)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9939-L9943 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9951-9955](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9951-L9955)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9951-L9955 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"special-symbol?\",\n\ @@ -33386,8 +33585,8 @@ cljs.core/special-symbol?: \ ^boolean special-symbol? [x]\\n (contains?\\n '#{if def fn* do let* loop*\ \ letfn* throw try\\n recur new set! ns deftype* defrecord* . js* & quote}\\\ n x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9939 9943]},\n :full-name \"cljs.core/special-symbol?\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9951 9955]},\n :full-name \"cljs.core/special-symbol?\",\n\ \ :clj-symbol \"clojure.core/special-symbol?\"}\n" description: null ns: cljs.core @@ -33417,14 +33616,14 @@ cljs.repl.browser/constrain-order: \ order f)\n (send-via es ordering run-in-order))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [164, 169] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L164-L169)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L164-L169 + \u2500 [browser.clj:164-169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L164-L169)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L164-L169 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"constrain-order\",\n :signature [\"\ @@ -33432,7 +33631,7 @@ cljs.repl.browser/constrain-order: \ \"cljs.repl.browser/constrain-order\",\n :source {:code \"(defn constrain-order\\\ n [order f]\\n (send-via es ordering add-in-order order f)\\n (send-via es\ \ ordering run-in-order))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [164 169]},\n :full-name \"cljs.repl.browser/constrain-order\"\ ,\n :docstring \"Elements to be printed in the REPL will arrive out of order.\ \ Ensure\\nthat they are printed in the correct order.\"}\n" @@ -33529,13 +33728,13 @@ cljs.core/js-debugger: code: "(core/defmacro js-debugger\n []\n (core/list 'js* \"debugger;\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [866, 869] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:866-869](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L866-L869)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L866-L869 + \ cljs\n \u2514\u2500\u2500 [core.cljc:866-869](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L866-L869)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L866-L869 type: macro examples: - {id: 87f2fa, content: "```clj\n(defn foo []\n (println \"HI\")\n (js-debugger)\n\ @@ -33547,7 +33746,7 @@ cljs.core/js-debugger: ]],\n :type \"macro\",\n :full-name-encode \"cljs.core/js-debugger\",\n :source\ \ {:code \"(core/defmacro js-debugger\\n []\\n (core/list 'js* \\\"debugger;\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [866 869]},\n :examples [{:id \"87f2fa\",\n :content\ \ \"```clj\\n(defn foo []\\n (println \\\"HI\\\")\\n (js-debugger)\\n (println\ \ \\\"WORLD\\\"))\\n\\n(foo)\\n;; will print \\\"HI\\\" then pause JS inside this\ @@ -33587,13 +33786,13 @@ cljs.core/ns-interns*: \ (str sym) (str var-sym)) {:ns ns}))))]\n (reduce step {} (js-keys ns-obj)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10131, 10139] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10143, 10151] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10131-10139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10131-L10139)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10131-L10139 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10143-10151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10143-L10151)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10143-L10151 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ns-interns*\",\n :type \"function\",\n :signature\ @@ -33603,8 +33802,8 @@ cljs.core/ns-interns*: n var-sym (Var. #(gobject/get ns-obj k)\\n \ \ (symbol (str sym) (str var-sym)) {:ns ns}))))]\\n (reduce step\ \ {} (js-keys ns-obj)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [10131 10139]},\n :full-name \"cljs.core/ns-interns*\",\n\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [10143 10151]},\n :full-name \"cljs.core/ns-interns*\",\n\ \ :full-name-encode \"cljs.core/ns-internsSTAR\",\n :history [[\"+\" \"1.7.10\"\ ]]}\n" description: null @@ -33638,43 +33837,47 @@ cljs.repl/default-special-fns: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" - title: Source code - repo: clojurescript - tag: r1.7.122 + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" + title: Source code + repo: clojurescript + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: var examples: [] data: "{:ns \"cljs.repl\",\n :name \"default-special-fns\",\n :type \"var\",\n :source\ @@ -33690,36 +33893,41 @@ cljs.repl/default-special-fns: n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\n \ \ (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\n \ - \ (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :full-name \"cljs.repl/default-special-fns\"\ + \ (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"Source code\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :full-name \"cljs.repl/default-special-fns\"\ ,\n :full-name-encode \"cljs.repl/default-special-fns\",\n :history [[\"+\" \"\ 0.0-993\"]]}\n" description: null @@ -33804,13 +34012,13 @@ cljs.core/sorted-set: \ keys)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8210, 8213] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8221, 8224] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8210-8213](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8210-L8213)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8210-L8213 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8221-8224](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8221-L8224)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8221-L8224 type: function examples: [] data: "{:description \"Returns a new sorted set with supplied `keys`.\",\n :ns \"\ @@ -33820,8 +34028,8 @@ cljs.core/sorted-set: \ \"cljs.core/sorted-map\"],\n :full-name-encode \"cljs.core/sorted-set\",\n\ \ :source {:code \"(defn sorted-set\\n ([& keys]\\n (reduce -conj (.-EMPTY\ \ PersistentTreeSet) keys)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8210 8213]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8221 8224]},\n :full-name\ \ \"cljs.core/sorted-set\",\n :clj-symbol \"clojure.core/sorted-set\",\n :docstring\ \ \"Returns a new sorted set with supplied keys.\"}\n" description: 'Returns a new sorted set with supplied `keys`. @@ -33874,13 +34082,13 @@ cljs.core/fnil: \ x a) (if (nil? b) y b) (if (nil? c) z c) ds)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3842, 3863] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3851, 3872] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3842-3863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3842-L3863)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3842-L3863 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3851-3872](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3851-L3872)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3851-L3872 type: function examples: [] data: "{:description \"Takes a function `f`, and returns a function that calls `f`,\ @@ -33899,8 +34107,8 @@ cljs.core/fnil: \ a) x a) (if (nil? b) y b)))\\n ([a b c] (f (if (nil? a) x a) (if (nil? b)\ \ y b) (if (nil? c) z c)))\\n ([a b c & ds] (apply f (if (nil? a) x a) (if\ \ (nil? b) y b) (if (nil? c) z c) ds)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3842 3863]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3851 3872]},\n\ \ :full-name \"cljs.core/fnil\",\n :clj-symbol \"clojure.core/fnil\",\n :docstring\ \ \"Takes a function f, and returns a function that calls f, replacing\\na nil\ \ first argument to f with the supplied value x. Higher arity\\nversions can replace\ @@ -33962,13 +34170,13 @@ cljs.core/update: \ y z & more]\n (assoc m k (apply f (get m k) x y z more))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4580, 4594] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4591, 4605] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4580-4594](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4580-L4594)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4580-L4594 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4591-4605](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4591-L4605)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4591-L4605 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"update\",\n :signature [\"[m k f]\"\n \ @@ -33980,8 +34188,8 @@ cljs.core/update: \ m k) x y)))\\n ([m k f x y z]\\n (assoc m k (f (get m k) x y z)))\\n ([m\ \ k f x y z & more]\\n (assoc m k (apply f (get m k) x y z more))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [4580 4594]},\n :full-name \"cljs.core/update\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [4591 4605]},\n :full-name \"cljs.core/update\",\n :clj-symbol\ \ \"clojure.core/update\",\n :docstring \"'Updates' a value in an associative\ \ structure, where k is a\\nkey and f is a function that will take the old value\\\ nand any supplied args and return the new value, and returns a new\\nstructure.\ @@ -34012,20 +34220,20 @@ cljs.core/this-as: \ ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1291, 1295] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1291-1295](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1291-L1295)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1291-L1295 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1291-1295](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1291-L1295)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1291-L1295 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"this-as\",\n :signature [\"[name & body]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"macro\",\n :full-name-encode \"\ cljs.core/this-as\",\n :source {:code \"(core/defmacro this-as\\n [name & body]\\\ n `(let [~name (js-this)]\\n ~@body))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1291 1295]},\n\ \ :full-name \"cljs.core/this-as\",\n :docstring \"Defines a scope where JavaScript's\ \ implicit \\\"this\\\" is bound to the name provided.\"}\n" @@ -34061,14 +34269,14 @@ cljs.repl.rhino/rhino-eval: \ ex)}))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [72, 87] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:72-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L72-L87)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L72-L87 + \u2500 [rhino.clj:72-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L72-L87)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L72-L87 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"rhino-eval\",\n :type \"function\",\n\ @@ -34082,7 +34290,7 @@ cljs.repl.rhino/rhino-eval: \ top-level \\\"_STAR_e\\\"\\n (Context/javaToJS ex scope))\\n \ \ {:status :exception\\n :value (.toString ex)\\n :stacktrace\ \ (stacktrace ex)}))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [72 87]},\n :full-name \"cljs.repl.rhino/rhino-eval\",\n :full-name-encode\ \ \"cljs.repl.rhino/rhino-eval\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -34119,13 +34327,13 @@ cljs.core/PersistentQueueSeq: \ coll hash-ordered-coll __hash))\n\n ISeqable\n (-seq [coll] coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5354, 5390] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5365, 5401] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5354-5390](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5354-L5390)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5354-L5390 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5365-5401](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5365-L5401)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5365-L5401 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentQueueSeq\",\n :type \"type\",\n :signature\ @@ -34142,8 +34350,8 @@ cljs.core/PersistentQueueSeq: \ (equiv-sequential coll other))\\n\\n IHash\\n (-hash [coll] (caching-hash\ \ coll hash-ordered-coll __hash))\\n\\n ISeqable\\n (-seq [coll] coll))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5354 5390]},\n :full-name \"cljs.core/PersistentQueueSeq\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5365 5401]},\n :full-name \"cljs.core/PersistentQueueSeq\"\ ,\n :full-name-encode \"cljs.core/PersistentQueueSeq\",\n :history [[\"+\" \"\ 0.0-927\"]]}\n" description: null @@ -34176,13 +34384,13 @@ cljs.core/counted?: code: "(defn ^boolean counted?\n [x] (satisfies? ICounted x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1350, 1352] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1359, 1361] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1350-1352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1350-L1352)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1350-L1352 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1359-1361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1359-L1361)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1359-L1361 type: function examples: [] data: "{:description \"Returns true if `x` executes `count` in constant time, false\ @@ -34191,8 +34399,8 @@ cljs.core/counted?: \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\"\ ,\n :full-name-encode \"cljs.core/countedQMARK\",\n :source {:code \"(defn ^boolean\ \ counted?\\n [x] (satisfies? ICounted x))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1350 1352]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1359 1361]},\n\ \ :full-name \"cljs.core/counted?\",\n :clj-symbol \"clojure.core/counted?\",\n\ \ :docstring \"Returns true if coll implements count in constant time\"}\n" description: 'Returns true if `x` executes `count` in constant time, false otherwise. @@ -34276,21 +34484,21 @@ cljs.analyzer.api/warning-enabled?: code: "(defn warning-enabled?\n [warning-type]\n (ana/*cljs-warnings* warning-type))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [43, 46] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:43-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L43-L46)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L43-L46 + \u2500\u2500 [api.clj:43-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L43-L46)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L43-L46 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"warning-enabled?\",\n :signature [\"\ [warning-type]\"],\n :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.analyzer.api/warning-enabledQMARK\",\n :source {:code \"(defn warning-enabled?\\\ n [warning-type]\\n (ana/*cljs-warnings* warning-type))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer/api.clj\",\n \ \ :lines [43 46]},\n :full-name \"cljs.analyzer.api/warning-enabled?\",\n :docstring\ \ \"Test if the given warning-type is enabled.\"}\n" @@ -34323,13 +34531,13 @@ clojure.string/trimr: code: "(defn trimr\n [s]\n (gstring/trimRight s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [175, 178] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:175-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L175-L178)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L175-L178 + \ clojure\n \u2514\u2500\u2500 [string.cljs:175-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L175-L178)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L175-L178 type: function examples: [] data: "{:description \"Removes whitespace from the right side of string.\",\n :ns\ @@ -34337,7 +34545,7 @@ clojure.string/trimr: +\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.string/trimr\"\ ,\n :source {:code \"(defn trimr\\n [s]\\n (gstring/trimRight s))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ \ :lines [175 178]},\n :full-name \"clojure.string/trimr\",\n :clj-symbol\ \ \"clojure.string/trimr\",\n :docstring \"Removes whitespace from the right side\ \ of string.\"}\n" @@ -34378,14 +34586,14 @@ clojure.core.reducers/take: \ k v))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [164, 176] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:164-176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L164-L176)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L164-L176 + \u2500\u2500 [reducers.cljs:164-176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L164-L176)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L164-L176 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"take\",\n :signature [\"[n]\" \"\ @@ -34396,7 +34604,7 @@ clojure.core.reducers/take: n ([ret k v]\\n (swap! cnt dec)\\n (if (neg? @cnt)\\\ n (reduced ret)\\n (f1 ret k v))))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [164 176]},\n :full-name \"clojure.core.reducers/take\",\n\ \ :clj-symbol \"clojure.core.reducers/take\",\n :docstring \"Ends the reduction\ \ of coll after consuming n values.\"}\n" @@ -34427,20 +34635,20 @@ cljs.repl/IReplEnvOptions: \ REPL options for a REPL Env\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [103, 104] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:103-104](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L103-L104)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L103-L104 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:103-104](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L103-L104)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L103-L104 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IReplEnvOptions\",\n :type \"protocol\",\n\ \ :full-name-encode \"cljs.repl/IReplEnvOptions\",\n :source {:code \"(defprotocol\ \ IReplEnvOptions\\n (-repl-options [repl-env] \\\"Return default REPL options\ \ for a REPL Env\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [103 104]},\n :methods [{:name \"-repl-options\",\n \ \ :signature [\"[repl-env]\"],\n :docstring \"Return default REPL\ \ options for a REPL Env\"}],\n :full-name \"cljs.repl/IReplEnvOptions\",\n :history\ @@ -34474,21 +34682,21 @@ cljs.core/force: code: "(defn force\n [x]\n (if (delay? x)\n (deref x)\n x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9188, 9193] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9200, 9205] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9188-9193](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9188-L9193)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9188-L9193 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9200-9205](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9200-L9205)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9200-L9205 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"force\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/force\"\ ,\n :source {:code \"(defn force\\n [x]\\n (if (delay? x)\\n (deref x)\\\ n x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9188 9193]},\n :full-name \"cljs.core/force\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9200 9205]},\n :full-name \"cljs.core/force\",\n :clj-symbol\ \ \"clojure.core/force\",\n :docstring \"If x is a Delay, returns the (possibly\ \ cached) value of its expression, else returns x\"}\n" description: null @@ -34528,13 +34736,13 @@ cljs.core/compare-and-set!: \ a) oldval)\n (do (reset! a newval) true)\n false))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4013, 4020] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4023, 4030] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4013-4020](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4013-L4020)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4013-L4020 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4023-4030](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4023-L4030)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4023-L4030 type: function examples: - {id: 1fa306, content: '```clj @@ -34573,9 +34781,9 @@ cljs.core/compare-and-set!: ],\n :full-name-encode \"cljs.core/compare-and-setBANG\",\n :source {:code \"\ (defn compare-and-set!\\n [^not-native a oldval newval]\\n (if (= (-deref a)\ \ oldval)\\n (do (reset! a newval) true)\\n false))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4013\ - \ 4020]},\n :examples [{:id \"1fa306\",\n :content \"```clj\\n(def\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4023\ + \ 4030]},\n :examples [{:id \"1fa306\",\n :content \"```clj\\n(def\ \ a (atom \\\"abc\\\"))\\n\\n(compare-and-set! a \\\"abc\\\" \\\"def\\\")\\n;;=>\ \ true\\n\\n@a\\n;;=> \\\"def\\\"\\n\\n(compare-and-set! a \\\"abc\\\" \\\"def\\\ \")\\n;;=> false\\n\\n@a\\n;;=> \\\"def\\\"\\n```\"}],\n :full-name \"cljs.core/compare-and-set!\"\ @@ -34624,13 +34832,13 @@ cljs.core/set?: \ ISet x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1878, 1883] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1887, 1892] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1878-1883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1878-L1883)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1878-L1883 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1887-1892](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1887-L1892)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1887-L1892 type: function examples: [] data: "{:description \"Returns true if `x` is a set, false otherwise.\",\n :return-type\ @@ -34639,8 +34847,8 @@ cljs.core/set?: \ :full-name-encode \"cljs.core/setQMARK\",\n :source {:code \"(defn ^boolean\ \ set?\\n [x]\\n (if (nil? x)\\n false\\n (satisfies? ISet x)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1878 1883]},\n :full-name \"cljs.core/set?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1887 1892]},\n :full-name \"cljs.core/set?\",\n :clj-symbol\ \ \"clojure.core/set?\",\n :docstring \"Returns true if x satisfies ISet\"}\n" description: 'Returns true if `x` is a set, false otherwise. @@ -34672,13 +34880,13 @@ cljs.core/hash-string: \ k))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [844, 851] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [853, 860] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:844-851](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L844-L851)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L844-L851 + \ cljs\n \u2514\u2500\u2500 [core.cljs:853-860](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L853-L860)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L853-L860 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"hash-string\",\n :type \"function\",\n :signature\ @@ -34686,8 +34894,8 @@ cljs.core/hash-string: \ 255)\\n (set! string-hash-cache (js-obj))\\n (set! string-hash-cache-count\ \ 0))\\n (let [h (aget string-hash-cache k)]\\n (if (number? h)\\n h\\\ n (add-to-string-hash-cache k))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [844 851]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [853 860]},\n :full-name\ \ \"cljs.core/hash-string\",\n :full-name-encode \"cljs.core/hash-string\",\n\ \ :history [[\"+\" \"0.0-2261\"]]}\n" description: null @@ -34723,14 +34931,14 @@ cljs.repl.server/set-connection: \ :connection conn)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [24, 37] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:24-37](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L24-L37)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L24-L37 + \u2500 [server.clj:24-37](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L24-L37)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L24-L37 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"set-connection\",\n :signature [\"[conn]\"\ @@ -34741,7 +34949,7 @@ cljs.repl.server/set-connection: \ :connection nil)\\n (assoc :promised-conn nil))))\\n (deliver\ \ promised-conn conn))\\n (swap! state (fn [old] (assoc old :connection conn)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [24 37]},\n :full-name \"cljs.repl.server/set-connection\"\ ,\n :docstring \"Given a new available connection, either use it to deliver the\\\ nconnection which was promised or store the connection for later\\nuse.\"}\n" @@ -34872,13 +35080,13 @@ cljs.core/unchecked-dec: - code: "(core/defmacro ^::ana/numeric unchecked-dec\n ([x] `(dec ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [978, 979] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:978-979](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L978-L979)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L978-L979 + \ cljs\n \u2514\u2500\u2500 [core.cljc:978-979](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L978-L979)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L978-L979 signature: sigs: - {args: x, name: unchecked-dec} @@ -34890,24 +35098,24 @@ cljs.core/unchecked-dec: code: "(defn unchecked-dec\n [x]\n (cljs.core/unchecked-dec x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2372, 2375] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2381, 2384] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2372-2375](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2372-L2375)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2372-L2375 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2381-2384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2381-L2384)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2381-L2384 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-dec\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-dec\",\n :source {:code \"(defn unchecked-dec\\n [x]\\\ n (cljs.core/unchecked-dec x))\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2372 2375]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2381 2384]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric unchecked-dec\\n ([x] `(dec ~x)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [978 979]}],\n :full-name \"cljs.core/unchecked-dec\"\ ,\n :clj-symbol \"clojure.core/unchecked-dec\",\n :docstring \"Returns a number\ \ one less than x, an int.\"}\n" @@ -34934,20 +35142,20 @@ cljs.core/PersistentVector.EMPTY-NODE: code: (set! (.-EMPTY-NODE PersistentVector) (VectorNode. nil (make-array 32))) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4899] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4910] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4899](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4899)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4899 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4910](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4910)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4910 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentVector.EMPTY-NODE\",\n :type \"var\"\ ,\n :parent-type \"PersistentVector\",\n :source {:code \"(set! (.-EMPTY-NODE\ \ PersistentVector) (VectorNode. nil (make-array 32)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4899]},\n\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4910]},\n\ \ :full-name \"cljs.core/PersistentVector.EMPTY-NODE\",\n :full-name-encode \"\ cljs.core/PersistentVectorDOTEMPTY-NODE\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null @@ -34991,13 +35199,13 @@ clojure.string/escape: \ (inc index)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [198, 215] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:198-215](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L198-L215)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L198-L215 + \ clojure\n \u2514\u2500\u2500 [string.cljs:198-215](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L198-L215)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L198-L215 type: function examples: [] data: "{:description \"Return a new string, using `cmap` to escape each character\ @@ -35011,7 +35219,7 @@ clojure.string/escape: \ replacement (get cmap ch)]\\n (if-not (nil? replacement)\\n \ \ (.append buffer (str replacement))\\n (.append buffer ch))\\\ n (recur (inc index)))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/string.cljs\",\n :lines [198 215]},\n :full-name\ \ \"clojure.string/escape\",\n :clj-symbol \"clojure.string/escape\",\n :docstring\ \ \"Return a new string, using cmap to escape each character ch\\nfrom s as follows:\\\ @@ -35175,13 +35383,13 @@ cljs.core/remove-watch: code: "(defn remove-watch\n [iref key]\n (-remove-watch iref key)\n iref)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9141, 9147] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9153, 9159] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9141-9147](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9141-L9147)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9141-L9147 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9153-9159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9153-L9159)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9153-L9159 type: function examples: - {id: 70044a, content: "```clj\n(def a (atom {}))\n\n(add-watch a :logger\n (fn\ @@ -35195,8 +35403,8 @@ cljs.core/remove-watch: 0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/add-watch\"],\n :full-name-encode\ \ \"cljs.core/remove-watch\",\n :source {:code \"(defn remove-watch\\n [iref\ \ key]\\n (-remove-watch iref key)\\n iref)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9141 9147]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9153 9159]},\n\ \ :examples [{:id \"70044a\",\n :content \"```clj\\n(def a (atom {}))\\\ n\\n(add-watch a :logger\\n (fn [_key _atom old-state new-state]\\n (println\ \ \\\"old:\\\" old-state)\\n (println \\\"new:\\\" new-state)))\\n\\n(swap!\ @@ -35242,13 +35450,13 @@ cljs.core/m3-hash-unencoded-chars: \ (alength in)))))\n h1)]\n (m3-fmix h1 (imul 2 (alength in)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [804, 816] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [813, 825] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:804-816](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L804-L816)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L804-L816 + \ cljs\n \u2514\u2500\u2500 [core.cljs:813-825](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L813-L825)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L813-L825 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"m3-hash-unencoded-chars\"\ @@ -35262,8 +35470,8 @@ cljs.core/m3-hash-unencoded-chars: \ (alength in) 1) 1)\\n (bit-xor h1 (m3-mix-K1 (.charCodeAt in (dec\ \ (alength in)))))\\n h1)]\\n (m3-fmix h1 (imul 2 (alength in)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [804 816]},\n :full-name \"cljs.core/m3-hash-unencoded-chars\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [813 825]},\n :full-name \"cljs.core/m3-hash-unencoded-chars\"\ }\n" description: null ns: cljs.core @@ -35291,13 +35499,13 @@ cljs.core/es6-iterator-seq: \ v)\n ()\n (ES6IteratorSeq. (.-value v) iter nil))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1153, 1159] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1162, 1168] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1153-1159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1153-L1159)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1153-L1159 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1162-1168](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1162-L1168)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1162-L1168 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"es6-iterator-seq\",\n :signature [\"[iter]\"\ @@ -35305,8 +35513,8 @@ cljs.core/es6-iterator-seq: \ \"cljs.core/es6-iterator-seq\",\n :source {:code \"(defn es6-iterator-seq\\\ n [iter]\\n (let [v (.next iter)]\\n (if (.-done v)\\n ()\\n (ES6IteratorSeq.\ \ (.-value v) iter nil))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1153 1159]},\n :full-name \"cljs.core/es6-iterator-seq\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1162 1168]},\n :full-name \"cljs.core/es6-iterator-seq\"\ ,\n :docstring \"EXPERIMENTAL: Given an ES2015 compatible iterator return a seq.\"\ }\n" description: null @@ -35344,13 +35552,13 @@ cljs.js/*eval-fn*: \ \"No *eval-fn* set\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [79, 93] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:79-93](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L79-L93)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L79-L93 + \ cljs\n \u2514\u2500\u2500 [js.cljs:79-93](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L79-L93)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L79-L93 type: dynamic var examples: [] data: "{:ns \"cljs.js\",\n :name \"*eval-fn*\",\n :docstring \"Each runtime environment\ @@ -35368,7 +35576,7 @@ cljs.js/*eval-fn*: n\\n The result of evaluation should be the return value.\\\"\\n :dynamic\ \ true}\\n *eval-fn*\\n (fn [js-source]\\n (throw (js/Error. \\\"No *eval-fn*\ \ set\\\"))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ ,\n :lines [79 93]},\n :full-name \"cljs.js/*eval-fn*\",\n :full-name-encode\ \ \"cljs.js/STAReval-fnSTAR\",\n :history [[\"+\" \"1.7.10\"]]}\n" description: null @@ -35424,13 +35632,13 @@ cljs.core/IMultiFn: \ (-prefers [mf])\n (-default-dispatch-val [mf])\n (-dispatch-fn [mf]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9578, 9587] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9590, 9599] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9578-9587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9578-L9587)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9578-L9587 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9590-9599](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9590-L9599)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9590-L9599 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IMultiFn\",\n :type \"protocol\",\n :full-name-encode\ @@ -35439,8 +35647,8 @@ cljs.core/IMultiFn: n (-prefer-method [mf dispatch-val dispatch-val-y])\\n (-get-method [mf dispatch-val])\\\ n (-methods [mf])\\n (-prefers [mf])\\n (-default-dispatch-val [mf])\\n (-dispatch-fn\ \ [mf]))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9578 9587]},\n :methods [{:name \"-reset\", :signature [\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9590 9599]},\n :methods [{:name \"-reset\", :signature [\"\ [mf]\"], :docstring nil}\n {:name \"-add-method\",\n :signature\ \ [\"[mf dispatch-val method]\"],\n :docstring nil}\n {:name\ \ \"-remove-method\",\n :signature [\"[mf dispatch-val]\"],\n \ @@ -35479,20 +35687,20 @@ clojure.browser.event/IEventType: code: "(defprotocol IEventType\n (event-types [this]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [16, 17] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:16-17](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L16-L17)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L16-L17 + \u2500\u2500 [event.cljs:16-17](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L16-L17)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L16-L17 type: protocol examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"IEventType\",\n :type \"protocol\"\ ,\n :full-name-encode \"clojure.browser.event/IEventType\",\n :source {:code \"\ (defprotocol IEventType\\n (event-types [this]))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/browser/event.cljs\",\n \ \ :lines [16 17]},\n :methods [{:name \"event-types\",\n :signature\ \ [\"[this]\"],\n :docstring nil}],\n :full-name \"clojure.browser.event/IEventType\"\ @@ -35524,13 +35732,13 @@ cljs.core/HashSetIter: \ \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7942, 7950] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7953, 7961] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7942-7950](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7942-L7950)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7942-L7950 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7953-7961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7953-L7961)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7953-L7961 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"HashSetIter\",\n :type \"type\",\n :signature\ @@ -35539,8 +35747,8 @@ cljs.core/HashSetIter: \ iter)\\n (aget (.-tail (.next iter)) 0)\\n (throw (js/Error. \\\"\ No such element\\\"))))\\n (remove [_] (js/Error. \\\"Unsupported operation\\\ \")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7942 7950]},\n :full-name \"cljs.core/HashSetIter\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7953 7961]},\n :full-name \"cljs.core/HashSetIter\",\n :full-name-encode\ \ \"cljs.core/HashSetIter\",\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core @@ -35571,25 +35779,68 @@ clojure.zip/end?: code: "(defn end?\n [loc]\n (= :end (loc 1)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [232, 235] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L232-L235)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L232-L235 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L232-L235)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L232-L235 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"end?\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/endQMARK\"\ ,\n :source {:code \"(defn end?\\n [loc]\\n (= :end (loc 1)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ \ :lines [232 235]},\n :full-name \"clojure.zip/end?\",\n :clj-symbol \"\ clojure.zip/end?\",\n :docstring \"Returns true if loc represents the end of a\ \ depth-first walk\"}\n" description: null ns: clojure.zip +clojure.string/starts-with?: + cljsdoc-path: cljsdoc/clojure.string/starts-withQMARK.cljsdoc + clj-symbol: null + display-name: clojure.string/starts-with? + full-name-encode: clojure.string/starts-withQMARK + external-doc-links: + links: + - {source: crossclj, symbol: 'clojure.string/starts-with?', link: 'http://crossclj.info/fun/clojure.string.cljs/starts-with%3F.html'} + return-type: !!clojure.lang.Symbol {name: boolean, namespace: null} + docstring: True if s starts with substr. + name: starts-with? + moved: null + extra-sources: [] + signature: + sigs: + - {args: s substr, name: 'starts-with?'} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: clojure.string/starts-with? + source: + code: "(defn ^boolean starts-with?\n [s substr]\n (gstring/startsWith s substr))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/clojure/string.cljs + lines: [245, 248] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ clojure\n \u2514\u2500\u2500 [string.cljs:245-248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L245-L248)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L245-L248 + type: function + examples: [] + data: "{:return-type boolean,\n :ns \"clojure.string\",\n :name \"starts-with?\"\ + ,\n :signature [\"[s substr]\"],\n :history [[\"+\" \"1.7.145\"]],\n :type \"\ + function\",\n :full-name-encode \"clojure.string/starts-withQMARK\",\n :source\ + \ {:code \"(defn ^boolean starts-with?\\n [s substr]\\n (gstring/startsWith\ + \ s substr))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + ,\n :lines [245 248]},\n :full-name \"clojure.string/starts-with?\",\n\ + \ :docstring \"True if s starts with substr.\"}\n" + description: null + ns: clojure.string cljs.test/clear-env!: cljsdoc-path: cljsdoc/cljs.test/clear-envBANG.cljsdoc clj-symbol: null @@ -35612,19 +35863,19 @@ cljs.test/clear-env!: code: "(defn clear-env! []\n (set! *current-env* nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [280, 281] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:280-281](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L280-L281)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L280-L281 + \ cljs\n \u2514\u2500\u2500 [test.cljs:280-281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L280-L281)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L280-L281 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"clear-env!\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn clear-env! []\\n (set! *current-env* nil))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [280 281]},\n :full-name \"cljs.test/clear-env!\",\n :full-name-encode\ \ \"cljs.test/clear-envBANG\",\n :history [[\"+\" \"0.0-2496\"]]}\n" description: null @@ -35662,14 +35913,14 @@ cljs.analyzer.api/ns-resolve: \ [::ana/namespaces ns :defs sym])))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [193, 200] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:193-200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L193-L200)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L193-L200 + \u2500\u2500 [api.clj:193-200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L193-L200)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L193-L200 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"ns-resolve\",\n :signature [\"[ns sym]\"\ @@ -35678,7 +35929,7 @@ cljs.analyzer.api/ns-resolve: \ ns-resolve\\n ([ns sym]\\n (ns-resolve env/*compiler* ns sym))\\n ([state\ \ ns sym]\\n {:pre [(symbol? ns) (symbol? sym)]}\\n (get-in @state [::ana/namespaces\ \ ns :defs sym])))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [193 200]},\n :full-name \"cljs.analyzer.api/ns-resolve\"\ ,\n :clj-symbol \"clojure.core/ns-resolve\",\n :docstring \"Given a namespace\ \ and a symbol return the corresponding var analysis map.\\nAnalagous to clojure.core/ns-resolve\ @@ -35754,13 +36005,13 @@ special/try: \ :name e\n :catch catch\n :children [try catch finally]}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1000, 1059] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1019, 1078] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078 type: special form examples: [] data: "{:description \"The expressions (`expr*`) are evaluated and, if no exceptions\ @@ -35815,9 +36066,9 @@ special/try: \ (if (or e finally) catchenv env) `(do ~@body))]\\n\\n {:env env :op :try\ \ :form form\\n :try try\\n :finally finally\\n :name e\\n :catch\ \ catch\\n :children [try catch finally]}))\",\n :title \"Parser\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1000 1059]},\n :full-name \"special/try\",\n :clj-symbol \"clojure.core/try\"\ + \ [1019 1078]},\n :full-name \"special/try\",\n :clj-symbol \"clojure.core/try\"\ ,\n :docstring \"catch-clause => (catch classname name expr*)\\nfinally-clause\ \ => (finally expr*)\\nCatches and handles JavaScript exceptions.\"}\n" description: 'The expressions (`expr*`) are evaluated and, if no exceptions occur, @@ -35944,13 +36195,13 @@ cljs.test/test-all-vars-block: \ (when (nil? env#)\n (cljs.test/clear-env!)))]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [310, 331] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:310-331](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L310-L331)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L310-L331 + \ cljs\n \u2514\u2500\u2500 [test.clj:310-331](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L310-L331)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L310-L331 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"test-all-vars-block\",\n :type \"macro\",\n\ @@ -35969,7 +36220,7 @@ cljs.test/test-all-vars-block: \ `(var ~(symbol (name ns) (name k))))))])\\n [(fn []\\n \ \ (when (nil? env#)\\n (cljs.test/clear-env!)))]))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ \ :lines [310 331]},\n :full-name \"cljs.test/test-all-vars-block\",\n :full-name-encode\ \ \"cljs.test/test-all-vars-block\",\n :history [[\"+\" \"0.0-2814\"]]}\n" description: null @@ -36005,13 +36256,13 @@ clojure.set/superset?: \ (every? #(contains? set1 %) set2)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [137, 141] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:137-141](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L137-L141)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L137-L141 + \ clojure\n \u2514\u2500\u2500 [set.cljs:137-141](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L137-L141)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L137-L141 type: function examples: [] data: "{:description \"Returns true if `a` is a superset of `b`, false otherwise.\\\ @@ -36021,7 +36272,7 @@ clojure.set/superset?: cljs.core/set?\" \"clojure.set/subset?\"],\n :full-name-encode \"clojure.set/supersetQMARK\"\ ,\n :source {:code \"(defn superset? \\n [set1 set2]\\n (and (>= (count set1)\ \ (count set2))\\n (every? #(contains? set1 %) set2)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/set.cljs\",\n :lines [137\ \ 141]},\n :full-name \"clojure.set/superset?\",\n :clj-symbol \"clojure.set/superset?\"\ ,\n :docstring \"Is set1 a superset of set2?\"}\n" @@ -36097,13 +36348,13 @@ cljs.repl/repl: \ (apply hash-map opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [885, 955] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [906, 976] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:885-955](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L885-L955)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L885-L955 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:906-976](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L906-L976)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L906-L976 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl\",\n :signature [\"[repl-env & opts]\"\ @@ -36112,8 +36363,8 @@ cljs.repl/repl: \ (assert (even? (count opts))\\n \\\"Arguments after repl-env must be interleaved\ \ key value pairs\\\")\\n (repl* repl-env (apply hash-map opts)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\",\n \ - \ :lines [885 955]},\n :full-name \"cljs.repl/repl\",\n :docstring \"Generic,\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\",\n \ + \ :lines [906 976]},\n :full-name \"cljs.repl/repl\",\n :docstring \"Generic,\ \ reusable, read-eval-print loop. By default, reads from *in* using\\na c.t.r.reader-types/source-logging-push-back-reader,\\\ nwrites to *out*, and prints exception summaries to *err*. If you use the\\ndefault\ \ :read hook, *in* must either be an instance of\\nc.t.r.reader-types/PushbackReader\ @@ -36191,14 +36442,14 @@ clojure.browser.net/IConnection: \ [this opt opt2 opt3 opt4 opt5])\n (close [this]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [30, 42] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:30-42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L30-L42)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L30-L42 + \u2500\u2500 [net.cljs:30-42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L30-L42)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L30-L42 type: protocol examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"IConnection\",\n :type \"protocol\"\ @@ -36207,7 +36458,7 @@ clojure.browser.net/IConnection: \ opt1 opt2]\\n [this opt1 opt2 opt3])\\n (transmit\\n [this opt]\\n \ \ [this opt opt2]\\n [this opt opt2 opt3]\\n [this opt opt2 opt3 opt4]\\\ n [this opt opt2 opt3 opt4 opt5])\\n (close [this]))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/browser/net.cljs\",\n \ \ :lines [30 42]},\n :methods [{:name \"connect\",\n :signature [\"\ [this]\"\n \"[this opt1]\"\n \"\ @@ -36260,13 +36511,13 @@ cljs.core/let: \ ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [720, 730] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:720-730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L720-L730)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L720-L730 + \ cljs\n \u2514\u2500\u2500 [core.cljc:720-730](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L720-L730)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L720-L730 type: macro examples: [] data: "{:description \"Binds expressions to symbols and makes those symbols available\ @@ -36290,7 +36541,7 @@ cljs.core/let: \ for its binding\\\"\\n (even? (count bindings)) \\\"an even number of forms\ \ in binding vector\\\")\\n `(let* ~(destructure bindings) ~@body))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [720 730]},\n :full-name \"cljs.core/let\",\n :clj-symbol\ \ \"clojure.core/let\",\n :docstring \"binding => binding-form init-expr\\n\\\ nEvaluates the exprs in a lexical context in which the symbols in\\nthe binding-forms\ @@ -36358,13 +36609,13 @@ cljs.core/unchecked-divide-int: - code: "(core/defmacro ^::ana/numeric unchecked-divide-int\n ([& xs] `(/ ~@xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [984, 985] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:984-985](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L984-L985)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L984-L985 + \ cljs\n \u2514\u2500\u2500 [core.cljc:984-985](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L984-L985)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L984-L985 signature: sigs: - {args: x, name: unchecked-divide-int} @@ -36380,13 +36631,13 @@ cljs.core/unchecked-divide-int: \ & more] (reduce unchecked-divide-int (unchecked-divide-int x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2382, 2387] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2391, 2396] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2382-2387](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2382-L2387)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2382-L2387 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2391-2396](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2391-L2396)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2391-L2396 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-divide-int\"\ @@ -36396,11 +36647,11 @@ cljs.core/unchecked-divide-int: \ 1 x))\\n ([x y] (cljs.core/divide x y)) ;; FIXME: waiting on cljs.core//\\\ n ([x y & more] (reduce unchecked-divide-int (unchecked-divide-int x y) more)))\"\ ,\n :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2382 2387]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2391 2396]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unchecked-divide-int\\n ([& xs] `(/ ~@xs)))\",\n :title \"\ Macro code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [984 985]}],\n :full-name \"cljs.core/unchecked-divide-int\"\ ,\n :clj-symbol \"clojure.core/unchecked-divide-int\",\n :docstring \"If no denominators\ \ are supplied, returns 1/numerator,\\nelse returns numerator divided by all of\ @@ -36441,14 +36692,14 @@ cljs.repl.nashorn/create-engine: ))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [29, 43] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:29-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L29-L43)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L29-L43 + \u2500 [nashorn.clj:29-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L29-L43)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L29-L43 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"create-engine\",\n :type \"function\"\ @@ -36465,7 +36716,7 @@ cljs.repl.nashorn/create-engine: n (throw (IllegalArgumentException.\\n \\\"Cannot\ \ find the Nashorn script engine, use a JDK version 8 or higher.\\\"))))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [29 43]},\n :full-name \"cljs.repl.nashorn/create-engine\"\ ,\n :full-name-encode \"cljs.repl.nashorn/create-engine\",\n :history [[\"+\"\ \ \"0.0-2814\"]]}\n" @@ -36511,13 +36762,13 @@ cljs.core/dorun: \ coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8639, 8650] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8651, 8662] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8639-8650](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8639-L8650)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8639-L8650 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8651-8662](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8651-L8662)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8651-L8662 type: function examples: [] data: "{:description \"Forces evaluation of a lazy sequence. Often used to see the\ @@ -36529,8 +36780,8 @@ cljs.core/dorun: \ ([coll]\\n (when (seq coll)\\n (recur (next coll))))\\n ([n coll]\\\ n (when (and (seq coll) (pos? n))\\n (recur (dec n) (next coll)))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8639 8650]},\n :full-name \"cljs.core/dorun\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8651 8662]},\n :full-name \"cljs.core/dorun\",\n :clj-symbol\ \ \"clojure.core/dorun\",\n :docstring \"When lazy sequences are produced via\ \ functions that have side\\neffects, any effects other than those needed to produce\ \ the first\\nelement in the seq do not occur until the seq is consumed. dorun\ @@ -36591,13 +36842,13 @@ cljs.core/with-redefs: \ (try\n ~@body\n (finally\n ~@(map bind-value resets))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1976, 1996] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1976-1996](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1976-L1996)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1976-L1996 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1976-1996](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1976-L1996)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1976-L1996 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"with-redefs\",\n :signature [\"[bindings &\ @@ -36610,7 +36861,7 @@ cljs.core/with-redefs: \ (core/fn [[k v]] (core/list 'set! k v))]\\n `(let [~@(interleave tempnames\ \ names)]\\n ~@(map bind-value binds)\\n (try\\n ~@body\\\ n (finally\\n ~@(map bind-value resets))))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n :lines\ \ [1976 1996]},\n :full-name \"cljs.core/with-redefs\",\n :clj-symbol \"clojure.core/with-redefs\"\ ,\n :docstring \"binding => var-symbol temp-value-expr\\n\\nTemporarily redefines\ @@ -36652,13 +36903,13 @@ cljs.core/SeqIter: \ (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3533, 3549] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3542, 3558] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3533-3549](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3533-L3549)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3533-L3549 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3542-3558](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3542-L3558)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3542-L3558 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"SeqIter\",\n :signature [\"[_seq _next]\"],\n\ @@ -36670,9 +36921,9 @@ cljs.core/SeqIter: n (if-not (.hasNext this)\\n (throw (js/Error. \\\"No such element\\\"\ ))\\n (do\\n (set! _seq _next)\\n (first _next))))\\n (remove\ \ [_] (js/Error. \\\"Unsupported operation\\\")))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3533\ - \ 3549]},\n :full-name \"cljs.core/SeqIter\",\n :clj-symbol \"clojure.lang/SeqIterator\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3542\ + \ 3558]},\n :full-name \"cljs.core/SeqIter\",\n :clj-symbol \"clojure.lang/SeqIterator\"\ }\n" description: null ns: cljs.core @@ -36701,13 +36952,13 @@ cljs.core/munge: \ (if (symbol? name)\n (symbol name')\n (str name'))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10054, 10062] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10066, 10074] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10054-10062](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10054-L10062)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10054-L10062 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10066-10074](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10066-L10074)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10066-L10074 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"munge\",\n :type \"function\",\n :signature\ @@ -36716,8 +36967,8 @@ cljs.core/munge: \") \\\"_DOT__DOT_\\\"\\n (js-reserved? name') (str name' \\\"\ $\\\")\\n :else name')]\\n (if (symbol? name)\\n (symbol\ \ name')\\n (str name'))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [10054 10062]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [10066 10074]},\n :full-name\ \ \"cljs.core/munge\",\n :full-name-encode \"cljs.core/munge\",\n :history [[\"\ +\" \"1.7.10\"]]}\n" description: null @@ -36744,13 +36995,13 @@ cljs.core/unsigned-bit-shift-right: \ 'js* \"(~{} >>> ~{})\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1135, 1136] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1135-1136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1135-L1136)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1135-L1136 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1135-1136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1135-L1136)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1135-L1136 signature: sigs: - {args: x n, name: unsigned-bit-shift-right} @@ -36763,13 +37014,13 @@ cljs.core/unsigned-bit-shift-right: \ x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2550, 2552] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2559, 2561] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2550-2552](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2550-L2552)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2550-L2552 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2559-2561](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2559-L2561)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2559-L2561 type: function/macro examples: [] data: "{:description \"Bitwise shift right with zero fill\",\n :ns \"cljs.core\"\ @@ -36778,11 +37029,11 @@ cljs.core/unsigned-bit-shift-right: ],\n :full-name-encode \"cljs.core/unsigned-bit-shift-right\",\n :source {:code\ \ \"(defn unsigned-bit-shift-right\\n [x n] (cljs.core/unsigned-bit-shift-right\ \ x n))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2550 2552]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2559 2561]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ unsigned-bit-shift-right [x n]\\n (core/list 'js* \\\"(~{} >>> ~{})\\\" x n))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1135 1136]}],\n :full-name \"cljs.core/unsigned-bit-shift-right\"\ ,\n :clj-symbol \"clojure.core/unsigned-bit-shift-right\",\n :docstring \"Bitwise\ \ shift right with zero fill\"}\n" @@ -36814,21 +37065,21 @@ cljs.core/iterable?: code: "(defn iterable?\n [x]\n (satisfies? IIterable x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1037, 1040] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1046, 1049] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1037-1040](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1037-L1040)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1037-L1040 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1046-1049](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1046-L1049)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1046-L1049 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"iterable?\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-2356\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/iterableQMARK\"\ ,\n :source {:code \"(defn iterable?\\n [x]\\n (satisfies? IIterable x))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1037 1040]},\n :full-name \"cljs.core/iterable?\",\n :docstring\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1046 1049]},\n :full-name \"cljs.core/iterable?\",\n :docstring\ \ \"Return true if x implements IIterable protocol.\"}\n" description: null ns: cljs.core @@ -36859,21 +37110,21 @@ cljs.core/pr-str: code: "(defn pr-str\n [& objs]\n (pr-str-with-opts objs (pr-opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8906, 8909] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8918, 8921] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8906-8909](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8906-L8909)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8906-L8909 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8918-8921](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8918-L8921)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8918-L8921 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr-str\",\n :signature [\"[& objs]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/pr-str\"\ ,\n :source {:code \"(defn pr-str\\n [& objs]\\n (pr-str-with-opts objs (pr-opts)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8906 8909]},\n :full-name \"cljs.core/pr-str\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8918 8921]},\n :full-name \"cljs.core/pr-str\",\n :clj-symbol\ \ \"clojure.core/pr-str\",\n :docstring \"pr to a string, returning it. Fundamental\ \ entrypoint to IPrintWithWriter.\"}\n" description: null @@ -36968,14 +37219,14 @@ cljs.build.api/src-file->target-file: \ src opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [94, 107] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:94-107](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L94-L107)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L94-L107 + \u2500\u2500 [api.clj:94-107](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L94-L107)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L94-L107 type: function examples: [] data: "{:return-type File,\n :ns \"cljs.build.api\",\n :name \"src-file->target-file\"\ @@ -36987,7 +37238,7 @@ cljs.build.api/src-file->target-file: n ([state src opts]\\n (env/with-compiler-env state\\n (binding [ana/*cljs-warning-handlers*\ \ (:warning-handlers opts ana/*cljs-warning-handlers*)]\\n (closure/src-file->target-file\ \ src opts)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [94 107]},\n :full-name \"cljs.build.api/src-file->target-file\"\ ,\n :docstring \"Given a ClojureScript source file return the target file. May\ \ optionally\\nprovide build options with :output-dir specified.\"}\n" @@ -37082,13 +37333,13 @@ cljs.core/defprotocol: \ ~@(map method methods)\n (set! ~'*unchecked-if* false))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1796, 1902] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1796-1902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1796-L1902)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1796-L1902 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1796-1902](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1796-L1902)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1796-L1902 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"defprotocol\",\n :signature [\"[psym & doc+methods]\"\ @@ -37144,7 +37395,7 @@ cljs.core/defprotocol: \ sigs))))]\\n `(do\\n (set! ~'*unchecked-if* true)\\\ n (def ~psym (~'js* \\\"function(){}\\\"))\\n ~@(map method methods)\\\ n (set! ~'*unchecked-if* false))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1796 1902]},\n\ \ :full-name \"cljs.core/defprotocol\",\n :clj-symbol \"clojure.core/defprotocol\"\ ,\n :docstring \"A protocol is a named set of named methods and their signatures:\\\ @@ -37190,20 +37441,20 @@ cljs.core/ints: code: (defn ints [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2463] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2472] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2463](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2463)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2463 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2472)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2472 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ints\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/ints\"\ ,\n :source {:code \"(defn ints [x] x)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2463]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2472]},\n :full-name \"\ cljs.core/ints\",\n :clj-symbol \"clojure.core/ints\"}\n" description: null ns: cljs.core @@ -37241,13 +37492,13 @@ cljs.core/assert: \ \"Assert failed: \" ~message \"\\n\" (cljs.core/pr-str '~x))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2146, 2158] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2146-2158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2146-L2158)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2146-L2158 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2146-2158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2146-L2158)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2146-L2158 type: macro examples: - {id: 1dc16f, content: '```clj @@ -37283,7 +37534,7 @@ cljs.core/assert: n `(when-not ~x\\n (throw (js/Error.\\n (cljs.core/str\ \ \\\"Assert failed: \\\" ~message \\\"\\\\n\\\" (cljs.core/pr-str '~x))))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2146 2158]},\n :examples [{:id \"1dc16f\",\n \ \ :content \"```clj\\n(assert true)\\n;;=> nil\\n\\n(assert false)\\n;;=> Uncaught\ \ Error: Assert failed: false\\n\\n(assert (= 1 2) \\\"1 is not 2\\\")\\n;;=>\ @@ -37402,21 +37653,21 @@ cljs.core/PersistentTreeMap.EMPTY: code: (set! (.-EMPTY PersistentTreeMap) (PersistentTreeMap. compare nil 0 nil empty-unordered-hash)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7710] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7721] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7710](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7710)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7710 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7721)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7721 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentTreeMap.EMPTY\",\n :history [[\"\ +\" \"0.0-1211\"]],\n :parent-type \"PersistentTreeMap\",\n :type \"var\",\n :full-name-encode\ \ \"cljs.core/PersistentTreeMapDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentTreeMap)\ \ (PersistentTreeMap. compare nil 0 nil empty-unordered-hash))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7710]},\n\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7721]},\n\ \ :full-name \"cljs.core/PersistentTreeMap.EMPTY\",\n :clj-symbol \"clojure.lang/PersistentTreeMap.EMPTY\"\ }\n" description: null @@ -37452,13 +37703,13 @@ cljs.core/fn?: \ Fn f)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1762, 1765] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1771, 1774] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1762-1765](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1762-L1765)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1762-L1765 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1771-1774](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1771-L1774)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1771-L1774 type: function examples: [] data: "{:description \"Returns true if `f` is a function, false otherwise.\",\n\ @@ -37467,8 +37718,8 @@ cljs.core/fn?: cljs.core/ifn?\"],\n :full-name-encode \"cljs.core/fnQMARK\",\n :source {:code\ \ \"(defn ^boolean fn?\\n [f]\\n (or ^boolean (goog/isFunction f) (satisfies?\ \ Fn f)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1762 1765]},\n :full-name \"cljs.core/fn?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1771 1774]},\n :full-name \"cljs.core/fn?\",\n :clj-symbol\ \ \"clojure.core/fn?\",\n :docstring \"Return true if f is a JavaScript function\ \ or satisfies the Fn protocol.\"}\n" description: 'Returns true if `f` is a function, false otherwise. @@ -37507,14 +37758,14 @@ cljs.compiler.api/with-core-cljs: \ opts body)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [33, 46] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:33-46](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L33-L46)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L33-L46 + \u2500\u2500 [api.clj:33-46](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L33-L46)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L33-L46 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"with-core-cljs\",\n :signature [\"\ @@ -37526,7 +37777,7 @@ cljs.compiler.api/with-core-cljs: \ opts))\\n opts body))\\n ([state opts body]\\n (env/with-compiler-env\ \ state\\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (comp/with-core-cljs opts body)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/compiler/api.clj\",\n :lines [33\ \ 46]},\n :full-name \"cljs.compiler.api/with-core-cljs\",\n :docstring \"Ensure\ \ that core.cljs has been loaded.\"}\n" @@ -37560,13 +37811,13 @@ cljs.core/associative?: code: "(defn ^boolean associative?\n [x] (satisfies? IAssociative x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1885, 1887] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1894, 1896] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1885-1887](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1885-L1887)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1885-L1887 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1894-1896](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1894-L1896)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1894-L1896 type: function examples: - {id: 29a37f, content: '```clj @@ -37600,8 +37851,8 @@ cljs.core/associative?: \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/associativeQMARK\"\ ,\n :source {:code \"(defn ^boolean associative?\\n [x] (satisfies? IAssociative\ \ x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1885 1887]},\n :examples [{:id \"29a37f\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1894 1896]},\n :examples [{:id \"29a37f\",\n \ \ :content \"```clj\\n(associative? [1 2 3])\\n;;=> true\\n\\n(associative? {:a\ \ 1 :b 2})\\n;;=> true\\n\\n(associative? #{1 2 3})\\n;;=> false\\n\\n(associative?\ \ '(1 2 3))\\n;;=> false\\n```\"}],\n :full-name \"cljs.core/associative?\",\n\ @@ -37641,13 +37892,13 @@ cljs.repl/canonicalize-specs: \ spec) spec [spec]))))]\n (map canonicalize specs)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [568, 574] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:568-574](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L568-L574)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L568-L574 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:568-574](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L568-L574)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L568-L574 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"canonicalize-specs\",\n :type \"function\"\ @@ -37656,7 +37907,7 @@ cljs.repl/canonicalize-specs: n quoted-spec-or-kw\\n (as-> (second quoted-spec-or-kw)\ \ spec\\n (if (vector? spec) spec [spec]))))]\\n (map canonicalize\ \ specs)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [568 574]},\n :full-name \"cljs.repl/canonicalize-specs\"\ ,\n :full-name-encode \"cljs.repl/canonicalize-specs\",\n :history [[\"+\" \"\ 0.0-3148\"]]}\n" @@ -37687,14 +37938,14 @@ cljs.repl.rhino/load-javascript: \ ex (println (.getMessage ex)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [97, 102] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:97-102](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L97-L102)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L97-L102 + \u2500 [rhino.clj:97-102](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L97-L102)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L97-L102 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"load-javascript\",\n :type \"function\"\ @@ -37703,7 +37954,7 @@ cljs.repl.rhino/load-javascript: \ (-eval reader repl-env (.toString url) 1))\\n ;; TODO: don't show errors\ \ for goog/base.js line number 105\\n (catch Throwable ex (println (.getMessage\ \ ex)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [97 102]},\n :full-name \"cljs.repl.rhino/load-javascript\"\ ,\n :full-name-encode \"cljs.repl.rhino/load-javascript\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -37735,21 +37986,21 @@ cljs.core/IList: )" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [590, 591] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [599, 600] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:590-591](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L590-L591)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L590-L591 + \ cljs\n \u2514\u2500\u2500 [core.cljs:599-600](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L599-L600)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L599-L600 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IList\",\n :history [[\"+\" \"0.0-1211\"]],\n\ \ :type \"protocol\",\n :full-name-encode \"cljs.core/IList\",\n :source {:code\ \ \"(defprotocol IList\\n \\\"Marker interface indicating a persistent list\\\ \")\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [590 591]},\n :full-name \"cljs.core/IList\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [599 600]},\n :full-name \"cljs.core/IList\",\n :clj-symbol\ \ \"clojure.lang/IPersistentList\",\n :docstring \"Marker interface indicating\ \ a persistent list\"}\n" description: null @@ -37791,13 +38042,13 @@ cljs.core/list*: \ ([a b c d & more]\n (cons a (cons b (cons c (cons d (spread more)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3340, 3348] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3349, 3357] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3340-3348](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3340-L3348)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3340-L3348 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3349-3357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3349-L3357)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3349-L3357 type: function examples: [] data: "{:description \"Creates a new list containing the items prepended to the\ @@ -37810,8 +38061,8 @@ cljs.core/list*: n ([a b args] (cons a (cons b args)))\\n ([a b c args] (cons a (cons b (cons\ \ c args))))\\n ([a b c d & more]\\n (cons a (cons b (cons c (cons d (spread\ \ more)))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3340 3348]},\n :full-name \"cljs.core/list*\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3349 3357]},\n :full-name \"cljs.core/list*\",\n :clj-symbol\ \ \"clojure.core/list*\",\n :docstring \"Creates a new list containing the items\ \ prepended to the rest, the\\nlast of which will be treated as a sequence.\"\ }\n" @@ -37854,13 +38105,13 @@ cljs.core/PersistentArrayMap.fromArray: \ nil cnt arr nil)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5985, 6002] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5996, 6013] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5985-6002](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5985-L6002)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5985-L6002 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5996-6013](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5996-L6013)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5996-L6013 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentArrayMap.fromArray\",\n :signature\ @@ -37875,8 +38126,8 @@ cljs.core/PersistentArrayMap.fromArray: \ (.push ret k)\\n (.push ret v)))\\n (recur\ \ (+ i 2))))\\n ret))\\n (let [cnt (/ (alength arr) 2)]\\n \ \ (PersistentArrayMap. nil cnt arr nil)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5985 6002]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5996 6013]},\n\ \ :full-name \"cljs.core/PersistentArrayMap.fromArray\"}\n" description: null ns: cljs.core @@ -37910,13 +38161,13 @@ cljs.core/js-comment: \ (reduce core/str \"\"))\n \" */\\n\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [871, 883] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:871-883](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L871-L883)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L871-L883 + \ cljs\n \u2514\u2500\u2500 [core.cljc:871-883](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L871-L883)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L871-L883 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"js-comment\",\n :signature [\"[comment]\"],\n\ @@ -37927,7 +38178,7 @@ cljs.core/js-comment: )\\n (core/->> ys\\n (map #(core/str \\\" * \\\" (string/replace\ \ % #\\\"^ \\\" \\\"\\\") \\\"\\\\n\\\"))\\n (reduce core/str \\\"\\\ \"))\\n \\\" */\\\\n\\\"))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [871 883]},\n :full-name\ \ \"cljs.core/js-comment\",\n :docstring \"Emit a top-level JavaScript multi-line\ \ comment. New lines will create a\\nnew comment line. Comment block will be preceded\ @@ -37989,13 +38240,13 @@ cljs.core/reduce: \ :else\n (seq-reduce f val coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2153, 2194] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2162, 2203] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2153-2194](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2153-L2194)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2153-L2194 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2162-2203](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2162-L2203)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2162-L2203 type: function examples: [] data: "{:description \"`f` should be a function of 2 arguments. If `val` is not\ @@ -38020,8 +38271,8 @@ cljs.core/reduce: \ \\n (string? coll)\\n (array-reduce coll f val)\\n\\n (native-satisfies?\ \ IReduce coll)\\n (-reduce coll f val)\\n\\n :else\\n (seq-reduce\ \ f val coll))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2153 2194]},\n :full-name \"cljs.core/reduce\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2162 2203]},\n :full-name \"cljs.core/reduce\",\n :clj-symbol\ \ \"clojure.core/reduce\",\n :docstring \"f should be a function of 2 arguments.\ \ If val is not supplied,\\nreturns the result of applying f to the first 2 items\ \ in coll, then\\napplying f to that result and the 3rd item, etc. If coll contains\ @@ -38142,14 +38393,14 @@ cljs.analyzer.api/ns-publics: \ (remove (fn [[k v]] (:private v)))\n (into {}))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [180, 191] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:180-191](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L180-L191)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L180-L191 + \u2500\u2500 [api.clj:180-191](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L180-L191)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L180-L191 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"ns-publics\",\n :signature [\"[ns]\"\ @@ -38160,7 +38411,7 @@ cljs.analyzer.api/ns-publics: \ ns :macros])\\n (get-in @state [::ana/namespaces ns :defs]))\\n \ \ (remove (fn [[k v]] (:private v)))\\n (into {}))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [180 191]},\n :full-name \"cljs.analyzer.api/ns-publics\"\ ,\n :clj-symbol \"clojure.core/ns-publics\",\n :docstring \"Given a namespace\ \ return all the public var analysis maps. Analagous to\\nclojure.core/ns-publics\ @@ -38189,20 +38440,20 @@ clojure.browser.event/has-listener: code: (defn has-listener [obj opt_type opt_capture]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [96] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L96)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L96 + \u2500\u2500 [event.cljs:96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L96)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L96 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"has-listener\",\n :type \"function\"\ ,\n :signature [\"[obj opt_type opt_capture]\"],\n :source {:code \"(defn has-listener\ \ [obj opt_type opt_capture])\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [96]},\n :full-name\ \ \"clojure.browser.event/has-listener\",\n :full-name-encode \"clojure.browser.event/has-listener\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -38227,13 +38478,13 @@ cljs.core/unchecked-dec-int: - code: "(core/defmacro ^::ana/numeric unchecked-dec-int\n ([x] `(dec ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [981, 982] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:981-982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L981-L982)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L981-L982 + \ cljs\n \u2514\u2500\u2500 [core.cljc:981-982](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L981-L982)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L981-L982 signature: sigs: - {args: x, name: unchecked-dec-int} @@ -38245,24 +38496,24 @@ cljs.core/unchecked-dec-int: code: "(defn unchecked-dec-int\n [x]\n (cljs.core/unchecked-dec-int x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2377, 2380] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2386, 2389] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2377-2380](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2377-L2380)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2377-L2380 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2386-2389](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2386-L2389)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2386-L2389 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-dec-int\",\n :signature [\"[x]\"\ ],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-dec-int\",\n :source {:code \"(defn unchecked-dec-int\\\ n [x]\\n (cljs.core/unchecked-dec-int x))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2377 2380]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2386 2389]},\n\ \ :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-dec-int\\n\ \ ([x] `(dec ~x)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [981 982]}],\n :full-name \"cljs.core/unchecked-dec-int\",\n :clj-symbol\ \ \"clojure.core/unchecked-dec-int\",\n :docstring \"Returns a number one less\ @@ -38294,13 +38545,13 @@ cljs.core/PersistentHashMap.EMPTY: code: (set! (.-EMPTY PersistentHashMap) (PersistentHashMap. nil 0 nil false nil empty-unordered-hash)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6917] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6928] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6917](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6917)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6917 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6928)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6928 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashMap.EMPTY\",\n :history [[\"\ @@ -38308,8 +38559,8 @@ cljs.core/PersistentHashMap.EMPTY: \ \"cljs.core/PersistentHashMapDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentHashMap)\ \ (PersistentHashMap. nil 0 nil false nil empty-unordered-hash))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [6917]},\n :full-name \"cljs.core/PersistentHashMap.EMPTY\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [6928]},\n :full-name \"cljs.core/PersistentHashMap.EMPTY\",\n :clj-symbol\ \ \"clojure.lang/PersistentHashMap.EMPTY\"}\n" description: null ns: cljs.core @@ -38339,13 +38590,13 @@ cljs.pprint/*print-base*: \n :added \"1.2\"}\n*print-base* 10)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [672, 675] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:672-675](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L672-L675)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L672-L675 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:672-675](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L672-L675)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L672-L675 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-base*\",\n :history [[\"+\" \"0.0-3255\"\ @@ -38353,7 +38604,7 @@ cljs.pprint/*print-base*: ,\n :source {:code \"(def ^:dynamic\\n^{:doc \\\"The base to use for printing\ \ integers and rationals.\\\"\\n :added \\\"1.2\\\"}\\n*print-base* 10)\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [672 675]},\n :full-name \"cljs.pprint/*print-base*\",\n :clj-symbol\ \ \"clojure.pprint/*print-base*\",\n :docstring \"The base to use for printing\ \ integers and rationals.\"}\n" @@ -38399,13 +38650,13 @@ cljs.core/compare: \ x y)\n (throw (js/Error. (str \"Cannot compare \" x \" to \" y))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2047, 2071] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2056, 2080] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2047-2071](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2047-L2071)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2047-L2071 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2056-2080](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2056-L2080)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2056-L2080 type: function examples: - {id: e13fa0, content: '```clj @@ -38454,8 +38705,8 @@ cljs.core/compare: \ x) (array? x) (true? x) (false? x))\\n (identical? (type x) (type\ \ y)))\\n (garray/defaultCompare x y)\\n (throw (js/Error. (str \\\"Cannot\ \ compare \\\" x \\\" to \\\" y))))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2047 2071]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2056 2080]},\n :examples\ \ [{:id \"e13fa0\",\n :content \"```clj\\n(compare 10 12)\\n;;=> -1\\\ n\\n(compare 12 10)\\n;;=> 1\\n\\n(compare 10 10)\\n;;=> 0\\n\\n(compare 10 nil)\\\ n;;=> 1\\n\\n(compare 10 (list 1 2 3))\\n;; Error: compare on non-nil objects\ @@ -38522,13 +38773,13 @@ cljs.core/contains?: \ lookup-sentinel)\n false\n true))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2010, 2019] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2019, 2028] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2010-2019](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2010-L2019)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2010-L2019 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2019-2028](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2019-L2028)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2019-L2028 type: function examples: - {id: 2991f0, content: 'Sets and Maps provide key lookups, so `contains?` works @@ -38605,9 +38856,9 @@ cljs.core/contains?: \ \"cljs.core/get\"],\n :full-name-encode \"cljs.core/containsQMARK\",\n :source\ \ {:code \"(defn ^boolean contains?\\n [coll v]\\n (if (identical? (get coll\ \ v lookup-sentinel) lookup-sentinel)\\n false\\n true))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2010\ - \ 2019]},\n :examples [{:id \"2991f0\",\n :content \"Sets and Maps\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2019\ + \ 2028]},\n :examples [{:id \"2991f0\",\n :content \"Sets and Maps\ \ provide key lookups, so `contains?` works as expected:\\n\\n```clj\\n(contains?\ \ #{:a :b} :a)\\n;;=> true\\n\\n(contains? {:a 1, :b 2} :a)\\n;;=> true\\n\\n(contains?\ \ {:a 1, :b 2} 1)\\n;;=> false\\n```\\n\\nVectors provide integer index lookups,\ @@ -38673,13 +38924,13 @@ cljs.core/Stepper: \ (when-not (nil? (.-stepper lt))\n (xform lt))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3568, 3579] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3577, 3588] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3568-3579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3568-L3579)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3568-L3579 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3577-3588](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3577-L3588)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3577-L3588 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Stepper\",\n :type \"type\",\n :signature [\"\ @@ -38689,8 +38940,8 @@ cljs.core/Stepper: n (when-not (nil? (.-rest lt))\\n (set! (.. lt -rest -stepper)\ \ nil))\\n (recur))))\\n (when-not (nil? (.-stepper lt))\\n (xform\ \ lt))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3568 3579]},\n :full-name \"cljs.core/Stepper\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3577 3588]},\n :full-name \"cljs.core/Stepper\",\n :full-name-encode\ \ \"cljs.core/Stepper\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -38724,13 +38975,13 @@ cljs.core/prefer-method: \ multifn dispatch-val-x dispatch-val-y))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9789, 9793] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9801, 9805] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9789-9793](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9789-L9793)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9789-L9793 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9801-9805](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9801-L9805)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9801-L9805 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prefer-method\",\n :signature [\"[multifn dispatch-val-x\ @@ -38738,8 +38989,8 @@ cljs.core/prefer-method: \ :full-name-encode \"cljs.core/prefer-method\",\n :source {:code \"(defn prefer-method\\\ n [multifn dispatch-val-x dispatch-val-y]\\n (-prefer-method multifn dispatch-val-x\ \ dispatch-val-y))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9789 9793]},\n :full-name \"cljs.core/prefer-method\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9801 9805]},\n :full-name \"cljs.core/prefer-method\",\n\ \ :clj-symbol \"clojure.core/prefer-method\",\n :docstring \"Causes the multimethod\ \ to prefer matches of dispatch-val-x over dispatch-val-y\\nwhen there is a conflict\"\ }\n" @@ -38770,13 +39021,13 @@ cljs.core/array-seq: \ (prim-seq array i)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1448, 1453] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1457, 1462] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1448-1453](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1448-L1453)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1448-L1453 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1457-1462](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1457-L1462)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1457-L1462 type: function examples: - {id: 9ef6de, content: '```clj @@ -38800,8 +39051,8 @@ cljs.core/array-seq: ,\n :full-name-encode \"cljs.core/array-seq\",\n :source {:code \"(defn array-seq\\\ n ([array]\\n (prim-seq array 0))\\n ([array i]\\n (prim-seq array i)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1448 1453]},\n :examples [{:id \"9ef6de\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1457 1462]},\n :examples [{:id \"9ef6de\",\n \ \ :content \"```clj\\n(array-seq #js [1 2 3])\\n;;=> (1 2 3)\\n\\n(array-seq #js\ \ [1 2 3] 1)\\n;;=> (2 3)\\n```\"}],\n :full-name \"cljs.core/array-seq\",\n :docstring\ \ \"Create a seq from a JavaScript array.\"}\n" @@ -38844,13 +39095,13 @@ cljs.core/to-array-2d: \ (first xs)))\n (recur (inc i) (next xs))))\n ret))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3200, 3209] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3209, 3218] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3200-3209](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3200-L3209)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3200-L3209 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3209-3218](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3209-L3218)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3209-L3218 type: function examples: [] data: "{:description \"Returns a (potentially-ragged) 2-dimensional JavaScript array\ @@ -38861,8 +39112,8 @@ cljs.core/to-array-2d: \ (count coll))]\\n (loop [i 0 xs (seq coll)]\\n (when xs\\n \ \ (aset ret i (to-array (first xs)))\\n (recur (inc i) (next xs))))\\\ n ret))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3200 3209]},\n :full-name \"cljs.core/to-array-2d\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3209 3218]},\n :full-name \"cljs.core/to-array-2d\",\n :clj-symbol\ \ \"clojure.core/to-array-2d\",\n :docstring \"Returns a (potentially-ragged)\ \ 2-dimensional array\\ncontaining the contents of coll.\"}\n" description: 'Returns a (potentially-ragged) 2-dimensional JavaScript array containing @@ -38896,21 +39147,21 @@ cljs.repl.nashorn/load-ns: \"%s\\\");\" (comp/munge (first ns)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [96, 98] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:96-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L96-L98)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L96-L98 + \u2500 [nashorn.clj:96-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L96-L98)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L96-L98 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"load-ns\",\n :type \"function\",\n\ \ :signature [\"[engine ns]\"],\n :source {:code \"(defn load-ns [engine ns]\\\ n (eval-str engine\\n (format \\\"goog.require(\\\\\\\"%s\\\\\\\"\ );\\\" (comp/munge (first ns)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/nashorn.clj\",\n :lines [96 98]},\n :full-name\ \ \"cljs.repl.nashorn/load-ns\",\n :full-name-encode \"cljs.repl.nashorn/load-ns\"\ ,\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -38944,13 +39195,13 @@ cljs.core/find-macros-ns: \ (swap! NS_CACHE assoc ns new-ns)\n new-ns))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10159, 10173] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10171, 10185] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10159-10173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10159-L10173)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10159-L10173 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10171-10185](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10171-L10185)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10171-L10185 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"find-macros-ns\",\n :type \"function\",\n :signature\ @@ -38962,8 +39213,8 @@ cljs.core/find-macros-ns: \ ns)]\\n (when-not (nil? ns-obj)\\n (let [new-ns (create-ns ns\ \ ns-obj)]\\n (swap! NS_CACHE assoc ns new-ns)\\n new-ns))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [10159 10173]},\n :full-name \"cljs.core/find-macros-ns\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [10171 10185]},\n :full-name \"cljs.core/find-macros-ns\"\ ,\n :full-name-encode \"cljs.core/find-macros-ns\",\n :history [[\"+\" \"1.7.10\"\ ]]}\n" description: null @@ -38994,13 +39245,13 @@ cljs.core/ICloneable: \ [value]\n \"Creates a clone of value.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [437, 440] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [446, 449] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:437-440](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L437-L440)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L437-L440 + \ cljs\n \u2514\u2500\u2500 [core.cljs:446-449](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L446-L449)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L446-L449 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ICloneable\",\n :history [[\"+\" \"0.0-2134\"\ @@ -39008,8 +39259,8 @@ cljs.core/ICloneable: \ {:code \"(defprotocol ICloneable\\n \\\"Protocol for cloning a value.\\\"\\\ n (^clj -clone [value]\\n \\\"Creates a clone of value.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [437 440]},\n :methods [{:name \"-clone\",\n :signature\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [446 449]},\n :methods [{:name \"-clone\",\n :signature\ \ [\"[value]\"],\n :docstring \"Creates a clone of value.\"}],\n :full-name\ \ \"cljs.core/ICloneable\",\n :docstring \"Protocol for cloning a value.\"}\n" description: null @@ -39038,14 +39289,14 @@ cljs.repl.browser/create-client-js-file: \ file))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [232, 236] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:232-236](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L232-L236)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L232-L236 + \u2500 [browser.clj:232-236](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L232-L236)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L232-L236 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"create-client-js-file\",\n :type \"\ @@ -39053,7 +39304,7 @@ cljs.repl.browser/create-client-js-file: \ [opts file-path]\\n (let [file (io/file file-path)]\\n (when (not (.exists\ \ file))\\n (spit file (compile-client-js opts)))\\n file))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [232 236]},\n :full-name \"cljs.repl.browser/create-client-js-file\"\ ,\n :full-name-encode \"cljs.repl.browser/create-client-js-file\",\n :history\ \ [[\"+\" \"0.0-927\"]]}\n" @@ -39092,13 +39343,13 @@ cljs.core/*print-length*: \ nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [105, 112] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:105-112](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L105-L112)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L105-L112 + \ cljs\n \u2514\u2500\u2500 [core.cljs:105-112](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L105-L112)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L105-L112 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-length*\",\n :history [[\"+\" \"0.0-2060\"\ @@ -39107,7 +39358,7 @@ cljs.core/*print-length*: \ true, objects will be printed in a way that preserves\\n their type when read\ \ in later.\\n\\n Defaults to false.\\\"\\n :jsdoc [\\\"@type {null|number}\\\ \"]}\\n *print-length* nil)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [105 112]},\n :full-name\ \ \"cljs.core/*print-length*\",\n :clj-symbol \"clojure.core/*print-length*\"\ ,\n :docstring \"When set to logical true, objects will be printed in a way that\ @@ -39134,18 +39385,18 @@ cljs.repl/*cljs-verbose*: code: (def ^:dynamic *cljs-verbose* false) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [34] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:34](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L34)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L34 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:34](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L34)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L34 type: dynamic var examples: [] data: "{:ns \"cljs.repl\",\n :name \"*cljs-verbose*\",\n :type \"dynamic var\",\n\ \ :source {:code \"(def ^:dynamic *cljs-verbose* false)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ \ [34]},\n :full-name \"cljs.repl/*cljs-verbose*\",\n :full-name-encode \"cljs.repl/STARcljs-verboseSTAR\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -39194,13 +39445,13 @@ cljs.core/PersistentQueue: \ nil front (seq rear) nil))))\n\n ICounted\n (-count [coll] count))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5394, 5450] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5405, 5461] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5394-5450](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5394-L5450)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5394-L5450 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5405-5461](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5405-L5461)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5405-L5461 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentQueue\",\n :signature [\"[meta count\ @@ -39225,8 +39476,8 @@ cljs.core/PersistentQueue: \ [coll]\\n (let [rear (seq rear)]\\n (if (or front rear)\\n (PersistentQueueSeq.\ \ nil front (seq rear) nil))))\\n\\n ICounted\\n (-count [coll] count))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5394 5450]},\n :full-name \"cljs.core/PersistentQueue\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5405 5461]},\n :full-name \"cljs.core/PersistentQueue\",\n\ \ :clj-symbol \"clojure.lang/PersistentQueue\"}\n" description: null ns: cljs.core @@ -39257,14 +39508,14 @@ cljs.repl.server/read-post: \ content)})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [74, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:74-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L74-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L74-L83 + \u2500 [server.clj:74-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L74-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L74-L83 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"read-post\",\n :type \"function\",\n\ @@ -39274,7 +39525,7 @@ cljs.repl.server/read-post: \ headers))\\n content (char-array content-length)]\\n (io! (.read rdr\ \ content 0 content-length)\\n {:method :post\\n :path path\\n \ \ :headers headers\\n :content (String. content)})))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/server.clj\",\n :lines\ \ [74 83]},\n :full-name \"cljs.repl.server/read-post\",\n :full-name-encode \"\ cljs.repl.server/read-post\",\n :history [[\"+\" \"0.0-1503\"]]}\n" @@ -39311,13 +39562,13 @@ cljs.core/drop-last: \ (drop n s))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4272, 4275] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4282, 4285] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4272-4275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4272-L4275)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4272-L4275 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4282-4285](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4282-L4285)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4282-L4285 type: function examples: [] data: "{:description \"Return a lazy sequence of all but the last `n` items in `s`.\\\ @@ -39326,9 +39577,9 @@ cljs.core/drop-last: ,\n :related [\"cljs.core/drop\" \"cljs.core/drop-while\"],\n :full-name-encode\ \ \"cljs.core/drop-last\",\n :source {:code \"(defn drop-last\\n ([s] (drop-last\ \ 1 s))\\n ([n s] (map (fn [x _] x) s (drop n s))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4272\ - \ 4275]},\n :full-name \"cljs.core/drop-last\",\n :clj-symbol \"clojure.core/drop-last\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4282\ + \ 4285]},\n :full-name \"cljs.core/drop-last\",\n :clj-symbol \"clojure.core/drop-last\"\ ,\n :docstring \"Return a lazy sequence of all but the last n (default 1) items\ \ in coll\"}\n" description: 'Return a lazy sequence of all but the last `n` items in `s`. @@ -39366,13 +39617,13 @@ cljs.core/array?: \ (.isArray js/Array x)\n (instance? js/Array x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [188, 193] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:188-193](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L188-L193)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L188-L193 + \ cljs\n \u2514\u2500\u2500 [core.cljs:188-193](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L188-L193)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L188-L193 type: function examples: - {id: 39913c, content: '```clj @@ -39401,7 +39652,7 @@ cljs.core/array?: \ [\"cljs.core/object?\"],\n :full-name-encode \"cljs.core/arrayQMARK\",\n :source\ \ {:code \"(defn ^boolean array?\\n [x]\\n (if (identical? *target* \\\"nodejs\\\ \")\\n (.isArray js/Array x)\\n (instance? js/Array x)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [188\ \ 193]},\n :examples [{:id \"39913c\",\n :content \"```clj\\n(array?\ \ #js [1 2 3])\\n;;=> true\\n\\n(array? [1 2 3])\\n;;=> false\\n\\n(array? \\\"\ @@ -39441,13 +39692,13 @@ cljs.core/PersistentVector.fromArray: \ i) (conj! out (aget xs i)))\n (persistent! out))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4904, 4915] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4915, 4926] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4904-4915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4904-L4915)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4904-L4915 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4915-4926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4915-L4926)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4915-L4926 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentVector.fromArray\",\n :signature\ @@ -39461,8 +39712,8 @@ cljs.core/PersistentVector.fromArray: n (loop [i 32 out (-as-transient v)]\\n (if (< i l)\\n \ \ (recur (inc i) (conj! out (aget xs i)))\\n (persistent!\ \ out))))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4904 4915]},\n :full-name \"cljs.core/PersistentVector.fromArray\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4915 4926]},\n :full-name \"cljs.core/PersistentVector.fromArray\"\ }\n" description: null ns: cljs.core @@ -39496,13 +39747,13 @@ cljs.core/filterv: \ v o) v))\n (transient [])\n coll)\n persistent!))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4492, 4499] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4503, 4510] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4492-4499](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4492-L4499)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4492-L4499 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4503-4510](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4503-L4510)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4503-L4510 type: function examples: [] data: "{:description \"Returns a vector of the items in `coll` for which `(pred\ @@ -39512,8 +39763,8 @@ cljs.core/filterv: \ {:code \"(defn filterv\\n [pred coll]\\n (-> (reduce (fn [v o] (if (pred o)\ \ (conj! v o) v))\\n (transient [])\\n coll)\\n \ \ persistent!))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4492 4499]},\n :full-name \"cljs.core/filterv\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4503 4510]},\n :full-name \"cljs.core/filterv\",\n :clj-symbol\ \ \"clojure.core/filterv\",\n :docstring \"Returns a vector of the items in coll\ \ for which\\n(pred item) returns true. pred must be free of side-effects.\"}\n" description: 'Returns a vector of the items in `coll` for which `(pred item)` returns @@ -39554,13 +39805,13 @@ cljs.core/IComparable: \ y.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [684, 688] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [693, 697] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:684-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L684-L688)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L684-L688 + \ cljs\n \u2514\u2500\u2500 [core.cljs:693-697](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L693-L697)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L693-L697 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IComparable\",\n :history [[\"+\" \"0.0-1424\"\ @@ -39569,8 +39820,8 @@ cljs.core/IComparable: \"\\n (^number -compare [x y]\\n \\\"Returns a negative number, zero, or a\ \ positive number when x is logically\\n 'less than', 'equal to', or 'greater\ \ than' y.\\\"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [684 688]},\n :methods [{:name \"-compare\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [693 697]},\n :methods [{:name \"-compare\",\n \ \ :signature [\"[x y]\"],\n :docstring \"Returns a negative number,\ \ zero, or a positive number when x is logically\\n 'less than', 'equal to',\ \ or 'greater than' y.\"}],\n :full-name \"cljs.core/IComparable\",\n :docstring\ @@ -39606,13 +39857,13 @@ cljs.reader/read-string: \ (read r false nil false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [458, 464] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:458-464](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L458-L464)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L458-L464 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:458-464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L458-L464)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L458-L464 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-string\",\n :signature [\"[s]\"],\n\ @@ -39621,7 +39872,7 @@ cljs.reader/read-string: \ (string? s)\\n (throw (js/Error. \\\"Cannot read from non-string object.\\\ \")))\\n (let [r (push-back-reader s)]\\n (read r false nil false)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [458 464]},\n :full-name \"cljs.reader/read-string\",\n :clj-symbol\ \ \"clojure.core/read-string\",\n :docstring \"Reads one object from the string\ \ s\"}\n" @@ -39647,19 +39898,19 @@ cljs.reader/unicode-2-pattern: code: (def unicode-2-pattern (re-pattern "^[0-9A-Fa-f]{2}$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [181] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L181)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L181 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L181 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"unicode-2-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def unicode-2-pattern (re-pattern \\\"^[0-9A-Fa-f]{2}$\\\"))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [181]},\n :full-name \"cljs.reader/unicode-2-pattern\",\n\ \ :full-name-encode \"cljs.reader/unicode-2-pattern\",\n :history [[\"+\" \"0.0-1424\"\ ]]}\n" @@ -39699,13 +39950,13 @@ cljs.repl/IGetError: ))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [122, 132] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:122-132](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L122-L132)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L122-L132 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:122-132](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L122-L132)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L122-L132 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IGetError\",\n :type \"protocol\",\n :full-name-encode\ @@ -39716,7 +39967,7 @@ cljs.repl/IGetError: n :stacktrace }\\n\\n :value should be the host environment JavaScript\ \ error message string.\\n :stacktrace should be the host JavaScript environment\ \ stacktrace string.\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [122 132]},\n :methods [{:name \"-get-error\",\n \ \ :signature [\"[repl-env name env build-options]\"],\n :docstring\ \ \"Given a symbol representing a var holding an error, an analysis\\n environment,\ @@ -39757,13 +40008,13 @@ cljs.core/CHAR_MAP: })" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [280, 305] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:280-305](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L280-L305)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L280-L305 + \ cljs\n \u2514\u2500\u2500 [core.cljs:280-305](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L280-L305)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L280-L305 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"CHAR_MAP\",\n :type \"var\",\n :source {:code\ @@ -39781,7 +40032,7 @@ cljs.core/CHAR_MAP: \ \\\"_RBRACK_\\\"\\n \\\"/\\\" \\\"_SLASH_\\\"\\n \\\"\\\\\\\ \\\\\\\\\\\\\" \\\"_BSLASH_\\\"\\n \\\"?\\\" \\\"_QMARK_\\\"})\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [280 305]},\n :full-name \"cljs.core/CHAR_MAP\",\n :full-name-encode\ \ \"cljs.core/CHAR_MAP\",\n :history [[\"+\" \"1.7.10\"]]}\n" description: null @@ -39815,13 +40066,13 @@ cljs.core/Volatile: \ (set! state new-state))\n\n IDeref\n (-deref [_] state))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4037, 4043] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4047, 4053] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4037-4043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4037-L4043)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4037-L4043 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4047-4053](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4047-L4053)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4047-L4053 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Volatile\",\n :signature [\"[state]\"],\n :history\ @@ -39830,8 +40081,8 @@ cljs.core/Volatile: \ {:code \"(deftype Volatile [^:mutable state]\\n IVolatile\\n (-vreset! [_\ \ new-state]\\n (set! state new-state))\\n\\n IDeref\\n (-deref [_] state))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4037 4043]},\n :full-name \"cljs.core/Volatile\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4047 4053]},\n :full-name \"cljs.core/Volatile\",\n :clj-symbol\ \ \"clojure.lang/Volatile\"}\n" description: null ns: cljs.core @@ -39914,13 +40165,13 @@ cljs.core/vector?: code: "(defn ^boolean vector?\n [x] (satisfies? IVector x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1913, 1915] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1922, 1924] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1913-1915](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1913-L1915)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1913-L1915 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1922-1924](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1922-L1924)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1922-L1924 type: function examples: [] data: "{:description \"Returns true if `x` is a vector, false otherwise.\",\n :return-type\ @@ -39929,8 +40180,8 @@ cljs.core/vector?: \ \"cljs.core/vec\"],\n :full-name-encode \"cljs.core/vectorQMARK\",\n :source\ \ {:code \"(defn ^boolean vector?\\n [x] (satisfies? IVector x))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1913 1915]},\n :full-name \"cljs.core/vector?\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1922 1924]},\n :full-name \"cljs.core/vector?\",\n :clj-symbol \"\ clojure.core/vector?\",\n :docstring \"Return true if x satisfies IVector\"}\n" description: 'Returns true if `x` is a vector, false otherwise. @@ -39992,13 +40243,13 @@ cljs.core/defmulti: \ method-table# prefer-table# method-cache# cached-hierarchy#))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2454, 2498] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2454-2498](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2454-L2498)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2454-L2498 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2454-2498](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2454-L2498)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2454-L2498 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"defmulti\",\n :signature [\"[mm-name & options]\"\ @@ -40030,7 +40281,7 @@ cljs.core/defmulti: \ (cljs.core/symbol ~mm-ns ~(name mm-name)) ~dispatch-fn ~default hierarchy#\\\ n method-table# prefer-table# method-cache# cached-hierarchy#))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2454 2498]},\n :full-name \"cljs.core/defmulti\",\n :clj-symbol\ \ \"clojure.core/defmulti\",\n :docstring \"Creates a new multimethod with the\ \ associated dispatch function.\\nThe docstring and attribute-map are optional.\\\ @@ -40120,13 +40371,13 @@ cljs.core/Keyword: \ [o writer _] (-write writer (str \":\" fqn))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2912, 2938] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2921, 2947] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2912-2938](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2912-L2938)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2912-L2938 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2921-2947](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2921-L2947)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2921-L2947 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Keyword\",\n :signature [\"[ns name fqn _hash]\"\ @@ -40140,8 +40391,8 @@ cljs.core/Keyword: \ this hash-keyword _hash))\\n\\n INamed\\n (-name [_] name)\\n (-namespace\ \ [_] ns)\\n\\n IPrintWithWriter\\n (-pr-writer [o writer _] (-write writer\ \ (str \\\":\\\" fqn))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2912 2938]},\n :full-name \"cljs.core/Keyword\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2921 2947]},\n :full-name \"cljs.core/Keyword\",\n :clj-symbol\ \ \"clojure.lang/Keyword\"}\n" description: null ns: cljs.core @@ -40170,20 +40421,20 @@ cljs.core/List.EMPTY: code: (set! (.-EMPTY List) (EmptyList. nil)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2801] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2810] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2801](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2801)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2801 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2810](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2810)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2810 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"List.EMPTY\",\n :history [[\"+\" \"0.0-927\"\ ]],\n :parent-type \"List\",\n :type \"var\",\n :full-name-encode \"cljs.core/ListDOTEMPTY\"\ ,\n :source {:code \"(set! (.-EMPTY List) (EmptyList. nil))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2801]},\n\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2810]},\n\ \ :full-name \"cljs.core/List.EMPTY\",\n :clj-symbol \"clojure.lang/PersistentList.EMPTY\"\ }\n" description: null @@ -40210,20 +40461,20 @@ clojure.browser.event/dispatch-event: code: "(defn dispatch-event\n [src event]\n (events/dispatchEvent src event))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [77, 79] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:77-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L77-L79)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L77-L79 + \u2500\u2500 [event.cljs:77-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L77-L79)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L77-L79 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"dispatch-event\",\n :type \"function\"\ ,\n :signature [\"[src event]\"],\n :source {:code \"(defn dispatch-event\\n \ \ [src event]\\n (events/dispatchEvent src event))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/browser/event.cljs\",\n \ \ :lines [77 79]},\n :full-name \"clojure.browser.event/dispatch-event\",\n :full-name-encode\ \ \"clojure.browser.event/dispatch-event\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -40260,13 +40511,13 @@ cljs.core/ns-interns: \ (get-in @env/*compiler* [:cljs.analyzer/namespaces ns :defs]))]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2587, 2596] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2589, 2598] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2587-2596](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2587-L2596)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2587-L2596 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2589-2598](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2589-L2598)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2589-L2598 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"ns-interns\",\n :signature [\"[[quote ns]]\"\ @@ -40277,8 +40528,8 @@ cljs.core/ns-interns: n (core/fn [[sym _]]\\n `[(symbol ~(name sym)) (var ~(symbol\ \ (name ns) (name sym)))])\\n (get-in @env/*compiler* [:cljs.analyzer/namespaces\ \ ns :defs]))]))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2587 2596]},\n :full-name \"cljs.core/ns-interns\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2589 2598]},\n :full-name \"cljs.core/ns-interns\",\n :clj-symbol\ \ \"clojure.core/ns-interns\",\n :docstring \"Returns a map of the intern mappings\ \ for the namespace.\"}\n" description: null @@ -40312,13 +40563,13 @@ clojure.string/split-lines: code: "(defn split-lines\n [s]\n (split s #\"\\n|\\r\\n\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [160, 163] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:160-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L160-L163)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L160-L163 + \ clojure\n \u2514\u2500\u2500 [string.cljs:160-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L160-L163)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L160-L163 type: function examples: [] data: "{:description \"Splits `s` on `\\\\n` or `\\\\r\\\\n`.\",\n :ns \"clojure.string\"\ @@ -40326,7 +40577,7 @@ clojure.string/split-lines: ]],\n :type \"function\",\n :related [\"clojure.string/split\"],\n :full-name-encode\ \ \"clojure.string/split-lines\",\n :source {:code \"(defn split-lines\\n [s]\\\ n (split s #\\\"\\\\n|\\\\r\\\\n\\\"))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/string.cljs\",\n :lines [160 163]},\n :full-name\ \ \"clojure.string/split-lines\",\n :clj-symbol \"clojure.string/split-lines\"\ ,\n :docstring \"Splits s on \\n or \\r\\n.\"}\n" @@ -40365,13 +40616,13 @@ cljs.test/mapped-line-and-column: \ :line :col]))\n default)\n default)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [375, 391] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:375-391](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L375-L391)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L375-L391 + \ cljs\n \u2514\u2500\u2500 [test.cljs:375-391](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L375-L391)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L375-L391 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"mapped-line-and-column\",\n :type \"function\"\ @@ -40385,7 +40636,7 @@ cljs.test/mapped-line-and-column: \ columns (dec column))]\\n mapping\\n (second (first\ \ columns))))\\n [:source :line :col]))\\n default)\\n \ \ default)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [375 391]},\n :full-name \"cljs.test/mapped-line-and-column\"\ ,\n :full-name-encode \"cljs.test/mapped-line-and-column\",\n :history [[\"+\"\ \ \"0.0-2496\"]]}\n" @@ -40460,13 +40711,13 @@ cljs.core/*ns*: \ Only used for bootstrapping.\"\n :jsdoc [\"@type {*}\"]}\n *ns* nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [28, 32] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:28-32](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L28-L32)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L28-L32 + \ cljs\n \u2514\u2500\u2500 [core.cljs:28-32](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L28-L32)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L28-L32 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*ns*\",\n :history [[\"+\" \"1.7.10\"]],\n\ @@ -40474,7 +40725,7 @@ cljs.core/*ns*: \ {:code \"(def\\n ^{:dynamic true\\n :doc \\\"Var bound to the current namespace.\ \ Only used for bootstrapping.\\\"\\n :jsdoc [\\\"@type {*}\\\"]}\\n *ns*\ \ nil)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [28 32]},\n :full-name \"cljs.core/*ns*\",\n :clj-symbol \"\ clojure.core/*ns*\",\n :docstring \"Var bound to the current namespace. Only used\ \ for bootstrapping.\"}\n" @@ -40556,13 +40807,13 @@ cljs.core/areduce: \ (inc ~idx) ~expr)\n ~ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2419, 2428] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2419-2428](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2419-L2428)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2419-L2428 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2419-2428](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2419-L2428)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2419-L2428 type: macro examples: - {id: 20a389, content: '```clj @@ -40586,7 +40837,7 @@ cljs.core/areduce: \ ret init expr]\\n `(let [a# ~a]\\n (loop [~idx 0 ~ret ~init]\\n \ \ (if (< ~idx (alength a#))\\n (recur (inc ~idx) ~expr)\\n ~ret))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2419 2428]},\n :examples [{:id \"20a389\",\n \ \ :content \"```clj\\n(def a #js [1 2 3])\\n(areduce a i ret 0 (+ ret (aget a\ \ i)))\\n;;=> 6\\n```\"}],\n :full-name \"cljs.core/areduce\",\n :clj-symbol \"\ @@ -40640,13 +40891,13 @@ cljs.core/disj: \ (next ks))\n ret)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1851, 1863] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1860, 1872] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1851-1863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1851-L1863)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1851-L1863 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1860-1872](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1860-L1872)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1860-L1872 type: function examples: [] data: "{:description \"disj(oin). Returns a new set of the same (hashed/sorted)\ @@ -40659,8 +40910,8 @@ cljs.core/disj: n (when-not (nil? coll)\\n (let [ret (disj coll k)]\\n (if ks\\\ n (recur ret (first ks) (next ks))\\n ret)))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1851 1863]},\n :full-name \"cljs.core/disj\",\n :clj-symbol \"clojure.core/disj\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1860 1872]},\n :full-name \"cljs.core/disj\",\n :clj-symbol \"clojure.core/disj\"\ ,\n :docstring \"disj[oin]. Returns a new set of the same (hashed/sorted) type,\ \ that\\ndoes not contain key(s).\"}\n" description: 'disj(oin). Returns a new set of the same (hashed/sorted) type, that @@ -40722,13 +40973,13 @@ cljs.js/*load-fn*: \ cb]\n (throw (js/Error. \"No *load-fn* set\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [50, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:50-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L50-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L50-L77 + \ cljs\n \u2514\u2500\u2500 [js.cljs:50-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L50-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L50-L77 type: dynamic var examples: [] data: "{:ns \"cljs.js\",\n :name \"*load-fn*\",\n :docstring \"Each runtime environment\ @@ -40764,7 +41015,7 @@ cljs.js/*load-fn*: n If the resource could not be resolved, the callback should be invoked with\\\ n nil.\\\"\\n :dynamic true}\\n *load-fn*\\n (fn [name cb]\\n (throw\ \ (js/Error. \\\"No *load-fn* set\\\"))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [50 77]},\n :full-name\ \ \"cljs.js/*load-fn*\",\n :full-name-encode \"cljs.js/STARload-fnSTAR\",\n :history\ \ [[\"+\" \"1.7.10\"]]}\n" @@ -40801,13 +41052,13 @@ cljs.core/IEditableCollection: \ a new, transient version of the collection, in constant time.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [649, 652] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [658, 661] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:649-652](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L649-L652)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L649-L652 + \ cljs\n \u2514\u2500\u2500 [core.cljs:658-661](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L658-L661)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L658-L661 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IEditableCollection\",\n :history [[\"+\" \"\ @@ -40816,8 +41067,8 @@ cljs.core/IEditableCollection: \ which can transformed to transients.\\\"\\n (^clj -as-transient [coll]\\n \ \ \\\"Returns a new, transient version of the collection, in constant time.\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [649 652]},\n :methods [{:name \"-as-transient\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [658 661]},\n :methods [{:name \"-as-transient\",\n \ \ :signature [\"[coll]\"],\n :docstring \"Returns a new, transient\ \ version of the collection, in constant time.\"}],\n :full-name \"cljs.core/IEditableCollection\"\ ,\n :clj-symbol \"clojure.lang/IEditableCollection\",\n :docstring \"Protocol\ @@ -40843,13 +41094,13 @@ cljs.core/unchecked-char: - code: (core/defmacro unchecked-char [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [967] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:967](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L967)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L967 + \ cljs\n \u2514\u2500\u2500 [core.cljc:967](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L967)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L967 signature: sigs: - {args: x, name: unchecked-char} @@ -40861,23 +41112,23 @@ cljs.core/unchecked-char: code: (defn ^number unchecked-char [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2353] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2362] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2353](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2353)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2353 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2362](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2362)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2362 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-char\",\n\ \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\"\ ,\n :full-name-encode \"cljs.core/unchecked-char\",\n :source {:code \"(defn ^number\ \ unchecked-char [x] x)\",\n :title \"Function code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2353]},\n :extra-sources [{:code \"(core/defmacro unchecked-char\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2362]},\n :extra-sources [{:code \"(core/defmacro unchecked-char\ \ [x] x)\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [967]}],\n\ \ :full-name \"cljs.core/unchecked-char\",\n :clj-symbol \"clojure.core/unchecked-char\"\ }\n" @@ -40909,13 +41160,13 @@ cljs.core/keyword-identical?: \ (.-fqn y))\n false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2945, 2952] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2954, 2961] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2945-2952](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2945-L2952)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2945-L2952 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2954-2961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2954-L2961)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2954-L2961 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"keyword-identical?\"\ @@ -40924,8 +41175,8 @@ cljs.core/keyword-identical?: (defn ^boolean keyword-identical?\\n [x y]\\n (if (identical? x y)\\n true\\\ n (if (and (keyword? x) (keyword? y))\\n (identical? (.-fqn x) (.-fqn\ \ y))\\n false)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2945 2952]},\n :full-name \"cljs.core/keyword-identical?\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2954 2961]},\n :full-name \"cljs.core/keyword-identical?\"\ ,\n :docstring \"Efficient test to determine that two keywords are identical.\"\ }\n" description: null @@ -40952,21 +41203,21 @@ clojure.browser.net/event-types: \ (js->clj EventType)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [21, 28] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:21-28](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L21-L28)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L21-L28 + \u2500\u2500 [net.cljs:21-28](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L21-L28)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L21-L28 type: var examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"event-types\",\n :type \"var\",\n\ \ :source {:code \"(def event-types\\n (into {}\\n (map\\n (fn\ \ [[k v]]\\n [(keyword (.toLowerCase k))\\n v])\\n \ \ (merge\\n (js->clj EventType)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/net.cljs\",\n :lines [21\ \ 28]},\n :full-name \"clojure.browser.net/event-types\",\n :full-name-encode\ \ \"clojure.browser.net/event-types\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -40999,13 +41250,13 @@ clojure.string/lower-case: code: "(defn lower-case\n [s]\n (.toLowerCase s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [90, 93] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:90-93](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L90-L93)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L90-L93 + \ clojure\n \u2514\u2500\u2500 [string.cljs:90-93](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L90-L93)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L90-L93 type: function examples: [] data: "{:description \"Converts string to all lower-case.\",\n :ns \"clojure.string\"\ @@ -41013,7 +41264,7 @@ clojure.string/lower-case: ]],\n :type \"function\",\n :full-name-encode \"clojure.string/lower-case\",\n\ \ :source {:code \"(defn lower-case\\n [s]\\n (.toLowerCase s))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ \ :lines [90 93]},\n :full-name \"clojure.string/lower-case\",\n :clj-symbol\ \ \"clojure.string/lower-case\",\n :docstring \"Converts string to all lower-case.\"\ }\n" @@ -41051,13 +41302,13 @@ cljs.core/*print-fn*: ))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [43, 49] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:43-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L43-L49)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L43-L49 + \ cljs\n \u2514\u2500\u2500 [core.cljs:43-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L43-L49)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L43-L49 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-fn*\",\n :docstring \"Each runtime environment\ @@ -41068,7 +41319,7 @@ cljs.core/*print-fn*: \ bound to will be passed any\\n Strings which should be printed.\\\" :dynamic\ \ true}\\n *print-fn*\\n (fn [_]\\n (throw (js/Error. \\\"No *print-fn* fn\ \ set for evaluation environment\\\"))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [43 49]},\n :full-name\ \ \"cljs.core/*print-fn*\",\n :full-name-encode \"cljs.core/STARprint-fnSTAR\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -41100,13 +41351,13 @@ cljs.core/str: ) xs)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [781, 785] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:781-785](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L781-L785)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L781-L785 + \ cljs\n \u2514\u2500\u2500 [core.cljc:781-785](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L781-L785)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L781-L785 signature: sigs: - {args: null, name: str} @@ -41123,13 +41374,13 @@ cljs.core/str: \ (.toString sb)))))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2599, 2611] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2608, 2620] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2599-2611](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2599-L2611)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2599-L2611 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2608-2620](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2608-L2620)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2608-L2620 type: function/macro examples: [] data: "{:description \"`(str)` and `(str nil)` return the empty string.\\n\\n`(str\ @@ -41141,14 +41392,14 @@ cljs.core/str: \ (.join #js [x] \\\"\\\")))\\n ([x & ys]\\n (loop [sb (StringBuffer.\ \ (str x)) more ys]\\n (if more\\n (recur (. sb (append (str (first\ \ more)))) (next more))\\n (.toString sb)))))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2599\ - \ 2611]},\n :extra-sources [{:code \"(core/defmacro str [& xs]\\n (core/let [strs\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2608\ + \ 2620]},\n :extra-sources [{:code \"(core/defmacro str [& xs]\\n (core/let [strs\ \ (core/->> (repeat (count xs) \\\"cljs.core.str(~{})\\\")\\n \ \ (interpose \\\",\\\")\\n (apply core/str))]\\n (list*\ \ 'js* (core/str \\\"[\\\" strs \\\"].join('')\\\") xs)))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [781 785]}],\n :full-name \"cljs.core/str\",\n :clj-symbol\ \ \"clojure.core/str\",\n :docstring \"With no args, returns the empty string.\ \ With one arg x, returns\\nx.toString(). (str nil) returns the empty string.\ @@ -41193,21 +41444,21 @@ cljs.core/ISequential: \ collection of sequential items\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [587, 588] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [596, 597] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:587-588](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L587-L588)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L587-L588 + \ cljs\n \u2514\u2500\u2500 [core.cljs:596-597](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L596-L597)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L596-L597 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISequential\",\n :history [[\"+\" \"0.0-927\"\ ]],\n :type \"protocol\",\n :full-name-encode \"cljs.core/ISequential\",\n :source\ \ {:code \"(defprotocol ISequential\\n \\\"Marker interface indicating a persistent\ \ collection of sequential items\\\")\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [587 588]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [596 597]},\n :full-name\ \ \"cljs.core/ISequential\",\n :clj-symbol \"clojure.lang/Sequential\",\n :docstring\ \ \"Marker interface indicating a persistent collection of sequential items\"\ }\n" @@ -41250,13 +41501,13 @@ cljs.pprint/pprint-newline: \ :miser :fill :mandatory})\n (nl *out* kind))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [841, 850] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:841-850](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L841-L850)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L841-L850 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:841-850](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L841-L850)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L841-L850 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint-newline\",\n :signature [\"[kind]\"\ @@ -41264,7 +41515,7 @@ cljs.pprint/pprint-newline: \ \"cljs.pprint/pprint-newline\",\n :source {:code \"(defn pprint-newline\\n \ \ [kind]\\n (check-enumerated-arg kind #{:linear :miser :fill :mandatory})\\\ n (nl *out* kind))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [841 850]},\n :full-name \"cljs.pprint/pprint-newline\",\n\ \ :clj-symbol \"clojure.pprint/pprint-newline\",\n :docstring \"Print a conditional\ \ newline to a pretty printing stream. kind specifies if the\\nnewline is :linear,\ @@ -41297,13 +41548,13 @@ cljs.core/key-test: \ true\n (keyword-identical? key other) true\n :else (= key other)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6091, 6095] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6102, 6106] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6091-6095](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6091-L6095)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6091-L6095 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6102-6106](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6102-L6106)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6102-L6106 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"key-test\",\n :signature\ @@ -41311,8 +41562,8 @@ cljs.core/key-test: \ :full-name-encode \"cljs.core/key-test\",\n :source {:code \"(defn ^boolean\ \ key-test [key other]\\n (cond\\n (identical? key other) true\\n (keyword-identical?\ \ key other) true\\n :else (= key other)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6091 6095]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6102 6106]},\n\ \ :full-name \"cljs.core/key-test\"}\n" description: null ns: cljs.core @@ -41356,13 +41607,13 @@ cljs.core/set: \ in) (-conj! out (-first in)))\n (persistent! out))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8187, 8202] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8198, 8213] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8187-8202](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8187-L8202)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8187-L8202 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8198-8213](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8198-L8213)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8198-L8213 type: function examples: [] data: "{:description \"Returns a set of the distinct elements of `coll`.\",\n :ns\ @@ -41381,8 +41632,8 @@ cljs.core/set: n ^not-native out (-as-transient #{})]\\n (if-not (nil? in)\\\ n (recur (next in) (-conj! out (-first in)))\\n (persistent!\ \ out))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8187 8202]},\n :full-name \"cljs.core/set\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8198 8213]},\n :full-name \"cljs.core/set\",\n :clj-symbol\ \ \"clojure.core/set\",\n :docstring \"Returns a set of the distinct elements\ \ of coll.\"}\n" description: 'Returns a set of the distinct elements of `coll`. @@ -41417,14 +41668,14 @@ cljs.analyzer.api/default-warning-handler: \ warning-type env extra))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [48, 53] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L48-L53)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L48-L53 + \u2500\u2500 [api.clj:48-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L48-L53)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L48-L53 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"default-warning-handler\",\n :signature\ @@ -41432,7 +41683,7 @@ cljs.analyzer.api/default-warning-handler: function\",\n :full-name-encode \"cljs.analyzer.api/default-warning-handler\"\ ,\n :source {:code \"(defn default-warning-handler\\n [warning-type env extra]\\\ n (ana/default-warning-handler warning-type env extra))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer/api.clj\",\n \ \ :lines [48 53]},\n :full-name \"cljs.analyzer.api/default-warning-handler\"\ ,\n :docstring \"The default warning handler.\\n\\nOutputs the warning messages\ @@ -41462,21 +41713,21 @@ cljs.repl.nashorn/load-js-file: \"%s\\\");\" file)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [75, 76] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L75-L76)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L75-L76 + \u2500 [nashorn.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L75-L76)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L75-L76 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"load-js-file\",\n :type \"function\"\ ,\n :signature [\"[engine file]\"],\n :source {:code \"(defn load-js-file [engine\ \ file]\\n (eval-str engine (format \\\"nashorn_load(\\\\\\\"%s\\\\\\\");\\\ \" file)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [75 76]},\n :full-name \"cljs.repl.nashorn/load-js-file\"\ ,\n :full-name-encode \"cljs.repl.nashorn/load-js-file\",\n :history [[\"+\" \"\ 0.0-2814\"]]}\n" @@ -41510,13 +41761,13 @@ cljs.core/obj-map: \ (nnext kvs)))\n (.fromObject ObjMap ks obj)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7732, 7743] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7743, 7754] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7732-7743](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7732-L7743)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7732-L7743 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7743-7754](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7743-L7754)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7743-L7754 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"obj-map\",\n :signature [\"[& keyvals]\"],\n\ @@ -41526,8 +41777,8 @@ cljs.core/obj-map: \ (if kvs\\n (do (.push ks (first kvs))\\n (aset obj (first\ \ kvs) (second kvs))\\n (recur (nnext kvs)))\\n (.fromObject\ \ ObjMap ks obj)))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7732 7743]},\n :full-name \"cljs.core/obj-map\",\n :docstring\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7743 7754]},\n :full-name \"cljs.core/obj-map\",\n :docstring\ \ \"keyval => key val\\nReturns a new object map with supplied mappings.\"}\n" description: null ns: cljs.core @@ -41645,13 +41896,13 @@ special/def: \ export-as {:export export-as})\n (when init-expr {:children [init-expr]})))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1061, 1192] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1080, 1211] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1061-1192](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1061-L1192)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1061-L1192 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1080-1211](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1080-L1211)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1080-L1211 type: special form known-as: define examples: @@ -41777,9 +42028,9 @@ special/def: \ (if fn-var?\\n {:ret-tag tag}\\n {:tag tag}))\\\ n (when dynamic {:dynamic true})\\n (when export-as {:export export-as})\\\ n (when init-expr {:children [init-expr]})))))\",\n :title \"\ - Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1061 1192]},\n :examples [{:id \"a5f898\",\n :content \"```clj\\\ + \ [1080 1211]},\n :examples [{:id \"a5f898\",\n :content \"```clj\\\ n(def a)\\na\\n;;=> nil\\n\\n(def b 42)\\nb\\n;;=> 42\\n\\n(def c \\\"an optional\ \ docstring\\\" 42)\\nc\\n;;=> 42\\n```\"}],\n :known-as \"define\",\n :full-name\ \ \"special/def\",\n :clj-symbol \"clojure.core/def\",\n :docstring \"Creates\ @@ -41875,19 +42126,19 @@ clojure.browser.repl/load-queue: code: (def load-queue nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [123] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:123](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L123)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L123 + \u2500\u2500 [repl.cljs:123](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L123)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L123 type: var examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"load-queue\",\n :type \"var\",\n\ \ :source {:code \"(def load-queue nil)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines [123]},\n :full-name\ \ \"clojure.browser.repl/load-queue\",\n :full-name-encode \"clojure.browser.repl/load-queue\"\ ,\n :history [[\"+\" \"0.0-3115\"]]}\n" @@ -41922,13 +42173,13 @@ cljs.core/print: \ [& objs]\n (pr-with-opts objs (assoc (pr-opts) :readably false))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8924, 8929] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8936, 8941] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8924-8929](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8924-L8929)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8924-L8929 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8936-8941](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8936-L8941)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8936-L8941 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"print\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -41937,8 +42188,8 @@ cljs.core/print: \ println produce output for human consumption.\\\"}\\n print\\n (fn cljs-core-print\ \ [& objs]\\n (pr-with-opts objs (assoc (pr-opts) :readably false))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8924 8929]},\n :full-name \"cljs.core/print\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8936 8941]},\n :full-name \"cljs.core/print\",\n :clj-symbol\ \ \"clojure.core/print\",\n :docstring \"Prints the object(s) using string-print.\\\ nprint and println produce output for human consumption.\"}\n" description: null @@ -42013,13 +42264,13 @@ cljs.core/ArrayNode: \ [coll]\n (ArrayNodeIterator. arr 0 nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6423, 6522] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6434, 6533] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6423-6522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6423-L6522)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6423-L6522 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6434-6533](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6434-L6533)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6434-L6533 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayNode\",\n :signature [\"[edit cnt arr]\"\ @@ -42069,9 +42320,9 @@ cljs.core/ArrayNode: \ init)\\n @init\\n (recur (inc i) init)))\\\ n (recur (inc i) init)))\\n init))))\\n\\n IIterable\\n\ \ (-iterator [coll]\\n (ArrayNodeIterator. arr 0 nil)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6423\ - \ 6522]},\n :full-name \"cljs.core/ArrayNode\",\n :clj-symbol \"clojure.lang/ArrayNode\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6434\ + \ 6533]},\n :full-name \"cljs.core/ArrayNode\",\n :clj-symbol \"clojure.lang/ArrayNode\"\ }\n" description: null ns: cljs.core @@ -42102,20 +42353,20 @@ cljs.core/type: code: "(defn type\n [x]\n (when-not (nil? x)\n (.-constructor x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [250, 254] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:250-254](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L250-L254)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L250-L254 + \ cljs\n \u2514\u2500\u2500 [core.cljs:250-254](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L250-L254)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L250-L254 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"type\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-971\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/type\"\ ,\n :source {:code \"(defn type\\n [x]\\n (when-not (nil? x)\\n (.-constructor\ \ x)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [250 254]},\n :full-name \"cljs.core/type\",\n :clj-symbol\ \ \"clojure.core/type\",\n :docstring \"Return x's constructor.\"}\n" description: null @@ -42147,13 +42398,13 @@ clojure.string/blank?: code: "(defn blank?\n [s]\n (gstring/isEmptySafe s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [193, 196] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:193-196](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L193-L196)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L193-L196 + \ clojure\n \u2514\u2500\u2500 [string.cljs:193-196](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L193-L196)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L193-L196 type: function examples: [] data: "{:description \"True if `s` is nil, empty, or contains only whitespace.\"\ @@ -42161,7 +42412,7 @@ clojure.string/blank?: \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.string/blankQMARK\"\ ,\n :source {:code \"(defn blank?\\n [s]\\n (gstring/isEmptySafe s))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ ,\n :lines [193 196]},\n :full-name \"clojure.string/blank?\",\n :clj-symbol\ \ \"clojure.string/blank?\",\n :docstring \"True is s is nil, empty, or contains\ \ only whitespace.\"}\n" @@ -42332,13 +42583,13 @@ cljs.reader/maybe-read-tagged-type: \ \" in \" (pr-str (keys @*tag-table*))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [592, 602] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:592-602](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L592-L602)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L592-L602 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:592-602](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L592-L602)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L592-L602 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"maybe-read-tagged-type\",\n :type \"function\"\ @@ -42349,7 +42600,7 @@ cljs.reader/maybe-read-tagged-type: n :else (reader-error rdr\\n \\\"Could not find tag\ \ parser for \\\" (str tag)\\n \\\" in \\\" (pr-str (keys\ \ @*tag-table*))))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [592 602]},\n :full-name \"cljs.reader/maybe-read-tagged-type\"\ ,\n :full-name-encode \"cljs.reader/maybe-read-tagged-type\",\n :history [[\"\ +\" \"0.0-1236\"]]}\n" @@ -42379,13 +42630,13 @@ cljs.core/js-inline-comment: \ \"/**\" comment \"*/\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [891, 894] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:891-894](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L891-L894)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L891-L894 + \ cljs\n \u2514\u2500\u2500 [core.cljc:891-894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L891-L894)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L891-L894 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"js-inline-comment\",\n :signature [\"[comment]\"\ @@ -42393,7 +42644,7 @@ cljs.core/js-inline-comment: cljs.core/js-inline-comment\",\n :source {:code \"(core/defmacro js-inline-comment\\\ n [comment]\\n (core/list 'js* (core/str \\\"/**\\\" comment \\\"*/\\\")))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [891 894]},\n :full-name \"cljs.core/js-inline-comment\",\n\ \ :docstring \"Emit an inline JavaScript comment.\"}\n" description: null @@ -42433,13 +42684,13 @@ cljs.core/IChunkedSeq: \ chunk removed.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [695, 700] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [704, 709] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:695-700](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L695-L700)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L695-L700 + \ cljs\n \u2514\u2500\u2500 [core.cljs:704-709](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L704-L709)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L704-L709 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IChunkedSeq\",\n :history [[\"+\" \"0.0-1424\"\ @@ -42448,8 +42699,8 @@ cljs.core/IChunkedSeq: \ as sequential chunks.\\\"\\n (-chunked-first [coll]\\n \\\"Returns the first\ \ chunk in coll.\\\")\\n (-chunked-rest [coll]\\n \\\"Return a new collection\ \ of coll with the first chunk removed.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [695 700]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [704 709]},\n\ \ :methods [{:name \"-chunked-first\",\n :signature [\"[coll]\"],\n\ \ :docstring \"Returns the first chunk in coll.\"}\n {:name\ \ \"-chunked-rest\",\n :signature [\"[coll]\"],\n :docstring\ @@ -42481,21 +42732,21 @@ clojure.browser.dom/append: \ parent)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [13, 15] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:13-15](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L13-L15)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L13-L15 + \u2500\u2500 [dom.cljs:13-15](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L13-L15)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L13-L15 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"append\",\n :type \"function\",\n\ \ :signature [\"[parent & children]\"],\n :source {:code \"(defn append [parent\ \ & children]\\n (apply gdom/append parent children)\\n parent)\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [13 15]},\n :full-name \"clojure.browser.dom/append\",\n :full-name-encode\ \ \"clojure.browser.dom/append\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -42533,13 +42784,13 @@ cljs.core/take-last: \ (if lead\n (recur (next s) (next lead))\n s)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4277, 4284] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4287, 4294] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4277-4284](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4277-L4284)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4277-L4284 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4287-4294](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4287-L4294)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4287-L4294 type: function examples: [] data: "{:description \"Returns a sequence of the last `n` items in `coll`.\\n\\\ @@ -42550,9 +42801,9 @@ cljs.core/take-last: ],\n :full-name-encode \"cljs.core/take-last\",\n :source {:code \"(defn take-last\\\ n [n coll]\\n (loop [s (seq coll), lead (seq (drop n coll))]\\n (if lead\\\ n (recur (next s) (next lead))\\n s)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4277\ - \ 4284]},\n :full-name \"cljs.core/take-last\",\n :clj-symbol \"clojure.core/take-last\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4287\ + \ 4294]},\n :full-name \"cljs.core/take-last\",\n :clj-symbol \"clojure.core/take-last\"\ ,\n :docstring \"Returns a seq of the last n items in coll. Depending on the\ \ type\\nof coll may be no better than linear time. For vectors, see also subvec.\"\ }\n" @@ -42590,13 +42841,13 @@ cljs.core/key->js: \ (symbol? k))\n (clj->js k)\n (pr-str k))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9285, 9293] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9297, 9305] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9285-9293](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9285-L9293)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9285-L9293 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9297-9305](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9297-L9305)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9297-L9305 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"key->js\",\n :type \"function\",\n :signature\ @@ -42604,8 +42855,8 @@ cljs.core/key->js: \ k)\\n (-clj->js k)\\n (if (or (string? k)\\n (number? k)\\\ n (keyword? k)\\n (symbol? k))\\n (clj->js k)\\n \ \ (pr-str k))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9285 9293]},\n :full-name \"cljs.core/key->js\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9297 9305]},\n :full-name \"cljs.core/key->js\",\n :full-name-encode\ \ \"cljs.core/key-GTjs\",\n :history [[\"+\" \"0.0-1798\"]]}\n" description: null ns: cljs.core @@ -42638,14 +42889,14 @@ cljs.repl.browser/setup: \ repl-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [238, 251] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:238-251](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L238-L251)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L238-L251 + \u2500 [browser.clj:238-251](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L238-L251)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L238-L251 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"setup\",\n :type \"function\",\n :signature\ @@ -42658,7 +42909,7 @@ cljs.repl.browser/setup: n repl-env (io/file working-dir \\\"client.js\\\")))))\\n (repl/err-out\ \ (println \\\"Waiting for browser to connect ...\\\"))\\n opts\\n (server/start\ \ repl-env)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [238 251]},\n :full-name \"cljs.repl.browser/setup\",\n :full-name-encode\ \ \"cljs.repl.browser/setup\",\n :history [[\"+\" \"0.0-2665\"]]}\n" description: null @@ -42727,13 +42978,13 @@ cljs.core/TransientHashMap: \ key val))\n\n ITransientMap\n (-dissoc! [tcoll key] (.without! tcoll key)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6939, 7040] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6950, 7051] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6939-7040](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6939-L7040)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6939-L7040 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6950-7051](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6950-L7051)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6950-L7051 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"TransientHashMap\",\n :signature [\"[edit root\ @@ -42779,9 +43030,9 @@ cljs.core/TransientHashMap: \ (-persistent! [tcoll] (.persistent! tcoll))\\n\\n ITransientAssociative\\n\ \ (-assoc! [tcoll key val] (.assoc! tcoll key val))\\n\\n ITransientMap\\n \ \ (-dissoc! [tcoll key] (.without! tcoll key)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6939\ - \ 7040]},\n :full-name \"cljs.core/TransientHashMap\",\n :clj-symbol \"clojure.lang/TransientHashMap\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6950\ + \ 7051]},\n :full-name \"cljs.core/TransientHashMap\",\n :clj-symbol \"clojure.lang/TransientHashMap\"\ }\n" description: null ns: cljs.core @@ -42822,13 +43073,13 @@ clojure.set/intersection: \ (first bubbled-sets) (rest bubbled-sets)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [31, 44] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:31-44](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L31-L44)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L31-L44 + \ clojure\n \u2514\u2500\u2500 [set.cljs:31-44](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L31-L44)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L31-L44 type: function examples: [] data: "{:description \"Return a set that is the intersection of the input sets.\"\ @@ -42843,7 +43094,7 @@ clojure.set/intersection: \ s1)))\\n ([s1 s2 & sets] \\n (let [bubbled-sets (bubble-max-key #(- (count\ \ %)) (conj sets s2 s1))]\\n (reduce intersection (first bubbled-sets) (rest\ \ bubbled-sets)))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ ,\n :lines [31 44]},\n :full-name \"clojure.set/intersection\",\n :clj-symbol\ \ \"clojure.set/intersection\",\n :docstring \"Return a set that is the intersection\ \ of the input sets\"}\n" @@ -42918,20 +43169,20 @@ cljs.test/async?: code: "(defn async?\n [x]\n (satisfies? IAsyncTest x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [421, 424] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:421-424](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L421-L424)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L421-L424 + \ cljs\n \u2514\u2500\u2500 [test.cljs:421-424](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L421-L424)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L421-L424 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"async?\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-2814\"]],\n :type \"function\",\n :full-name-encode \"cljs.test/asyncQMARK\"\ ,\n :source {:code \"(defn async?\\n [x]\\n (satisfies? IAsyncTest x))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [421 424]},\n :full-name \"cljs.test/async?\",\n :docstring\ \ \"Returns whether x implements IAsyncTest.\"}\n" description: null @@ -42965,13 +43216,13 @@ cljs.core/fnext: code: "(defn fnext\n [coll]\n (first (next coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1527, 1530] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1536, 1539] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1527-1530](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1527-L1530)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1527-L1530 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1536-1539](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1536-L1539)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1536-L1539 type: function examples: - {id: 92383f, content: '```clj @@ -43004,8 +43255,8 @@ cljs.core/fnext: \ \"function\",\n :related [\"cljs.core/ffirst\" \"cljs.core/second\"],\n :full-name-encode\ \ \"cljs.core/fnext\",\n :source {:code \"(defn fnext\\n [coll]\\n (first (next\ \ coll)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1527 1530]},\n :examples [{:id \"92383f\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1536 1539]},\n :examples [{:id \"92383f\",\n \ \ :content \"```clj\\n(fnext [1 2 3])\\n;;=> 2\\n\\n(fnext [1 2])\\n;;=> 2\\n\\\ n(fnext [1])\\n;;=> nil\\n\\n(fnext [])\\n;;=> nil\\n```\"}],\n :full-name \"\ cljs.core/fnext\",\n :clj-symbol \"clojure.core/fnext\",\n :docstring \"Same as\ @@ -43071,13 +43322,13 @@ cljs.core/apply: \ f arglist)))\n (.apply f f (to-array arglist))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3424, 3469] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3433, 3478] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3424-3469](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3424-L3469)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3424-L3469 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3433-3478](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3433-L3478)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3433-L3478 type: function examples: - {id: '174052', content: '```clj @@ -43130,8 +43381,8 @@ cljs.core/apply: n (if (<= bc fixed-arity)\\n (apply-to f bc arglist)\\n \ \ (.cljs$lang$applyTo f arglist)))\\n (.apply f f (to-array arglist))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3424 3469]},\n :examples [{:id \"174052\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3433 3478]},\n :examples [{:id \"174052\",\n \ \ :content \"```clj\\n(max 1 2 3)\\n;;=> 3\\n\\n(apply max [1 2 3])\\n;;=> 3\\\ n\\n(apply max 1 [2 3])\\n;;=> 3\\n```\"}],\n :full-name \"cljs.core/apply\",\n\ \ :clj-symbol \"clojure.core/apply\",\n :docstring \"Applies fn f to the argument\ @@ -43170,20 +43421,20 @@ clojure.walk/prewalk: code: "(defn prewalk\n [f form]\n (walk (partial prewalk f) identity (f form)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [60, 64] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:60-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L60-L64)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L60-L64 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:60-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L60-L64)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L60-L64 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"prewalk\",\n :signature [\"[f form]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ clojure.walk/prewalk\",\n :source {:code \"(defn prewalk\\n [f form]\\n (walk\ \ (partial prewalk f) identity (f form)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/walk.cljs\",\n :lines [60 64]},\n\ \ :full-name \"clojure.walk/prewalk\",\n :clj-symbol \"clojure.walk/prewalk\"\ ,\n :docstring \"Like postwalk, but does pre-order traversal.\"}\n" @@ -43221,13 +43472,13 @@ cljs.core/flatten: \ (tree-seq sequential? seq x))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4454, 4460] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4465, 4471] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4454-4460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4454-L4460)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4454-L4460 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4465-4471](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4465-L4471)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4465-L4471 type: function examples: [] data: "{:description \"Takes any nested combination of sequential things (lists,\ @@ -43237,8 +43488,8 @@ cljs.core/flatten: \ \"cljs.core/flatten\",\n :source {:code \"(defn flatten\\n [x]\\n (filter\ \ #(not (sequential? %))\\n (rest (tree-seq sequential? seq x))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4454 4460]},\n :full-name \"cljs.core/flatten\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4465 4471]},\n :full-name \"cljs.core/flatten\",\n :clj-symbol\ \ \"clojure.core/flatten\",\n :docstring \"Takes any nested combination of sequential\ \ things (lists, vectors,\\netc.) and returns their contents as a single, flat\ \ sequence.\\n(flatten nil) returns nil.\"}\n" @@ -43337,13 +43588,13 @@ cljs.core/get: \ not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1689, 1729] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1698, 1738] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1689-1729](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1689-L1729)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1689-L1729 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1698-1738](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1698-L1738)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1698-L1738 type: function examples: [] data: "{:description \"Returns the value mapped to key `k`.\\n\\nReturns `not-found`\ @@ -43363,8 +43614,8 @@ cljs.core/get: n not-found)\\n\\n (native-satisfies? ILookup o)\\n (-lookup\ \ o k not-found)\\n\\n :else not-found)\\n not-found)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1689 1729]},\n :full-name \"cljs.core/get\",\n :clj-symbol \"clojure.core/get\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1698 1738]},\n :full-name \"cljs.core/get\",\n :clj-symbol \"clojure.core/get\"\ ,\n :docstring \"Returns the value mapped to key, not-found or nil if key not\ \ present.\"}\n" description: 'Returns the value mapped to key `k`. @@ -43416,13 +43667,13 @@ cljs.repl/skip-whitespace: \ :body)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [58, 75] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:58-75](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L58-L75)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L58-L75 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:58-75](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L58-L75)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L58-L75 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"skip-whitespace\",\n :signature [\"[s]\"],\n\ @@ -43433,7 +43684,7 @@ cljs.repl/skip-whitespace: n (if (or (Character/isWhitespace c) (identical? c \\\\,))\\n (recur\ \ (readers/read-char s))\\n (do (readers/unread s c) :body)))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [58 75]},\n :full-name \"cljs.repl/skip-whitespace\",\n :docstring\ \ \"Skips whitespace characters on stream s. Returns :line-start, :stream-end,\\\ nor :body to indicate the relative location of the next character on s.\\nInterprets\ @@ -43473,13 +43724,13 @@ cljs.core/char: Argument to char must be a character or number\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2340, 2346] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2349, 2355] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2340-2346](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2340-L2346)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2340-L2346 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2349-2355](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2349-L2355)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2349-L2355 type: function examples: - {id: 4e1a56, content: '```clj @@ -43509,8 +43760,8 @@ cljs.core/char: \ x) (.fromCharCode js/String x)\\n (and (string? x) (== (.-length x) 1)) x\\\ n :else (throw (js/Error. \\\"Argument to char must be a character or number\\\ \"))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2340 2346]},\n :examples [{:id \"4e1a56\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2349 2355]},\n :examples [{:id \"4e1a56\",\n \ \ :content \"```clj\\n(char 81)\\n;;=> \\\"Q\\\"\\n\\n(char \\\"Q\\\")\\n;;=>\ \ \\\"Q\\\"\\n\\n(char \\\"foo\\\")\\n;; Error: Argument to char must be a character\ \ or number\\n```\"}],\n :full-name \"cljs.core/char\",\n :clj-symbol \"clojure.core/char\"\ @@ -43553,13 +43804,13 @@ cljs.core/tagged-literal: \ tag form))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9990, 9995] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10002, 10007] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9990-9995](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9990-L9995)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9990-L9995 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10002-10007](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10002-L10007)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10002-L10007 type: function examples: [] data: "{:description \"Internal use only. Create tagged literals with their [syntax\ @@ -43568,8 +43819,8 @@ cljs.core/tagged-literal: ]],\n :type \"function\",\n :full-name-encode \"cljs.core/tagged-literal\",\n\ \ :source {:code \"(defn tagged-literal\\n [tag form]\\n {:pre [(symbol? tag)]}\\\ n (TaggedLiteral. tag form))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9990 9995]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [10002 10007]},\n :full-name\ \ \"cljs.core/tagged-literal\",\n :clj-symbol \"clojure.core/tagged-literal\"\ ,\n :docstring \"Construct a data representation of a tagged literal from a\\\ ntag symbol and a form.\"}\n" @@ -43706,20 +43957,20 @@ cljs.core/floats: code: (defn floats [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2464] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2473] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2464](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2464)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2464 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2473](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2473)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2473 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"floats\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/floats\"\ ,\n :source {:code \"(defn floats [x] x)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2464]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2473]},\n :full-name\ \ \"cljs.core/floats\",\n :clj-symbol \"clojure.core/floats\"}\n" description: null ns: cljs.core @@ -43754,43 +44005,47 @@ specialrepl/require-macros: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: e34cf4, content: '```clj @@ -43821,36 +44076,41 @@ specialrepl/require-macros: \ ns-name)\\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name]\ \ {:name ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\\ n (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\\ - n (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"e34cf4\",\n :content\ + n (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"e34cf4\",\n :content\ \ \"```clj\\n(require-macros '[cljs.core.async.macros :refer [go]])\\n```\"}],\n\ \ :full-name \"specialrepl/require-macros\",\n :docstring \"Similar to the require\ \ REPL special function but\\n only for macros.\"}\n" @@ -43925,13 +44185,13 @@ cljs.core/Range: \ ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8415, 8500] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8427, 8512] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8415-8500](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8415-L8500)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8415-L8500 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8427-8512](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8427-L8512)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8427-L8512 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Range\",\n :signature [\"[meta start end step\ @@ -43964,8 +44224,8 @@ cljs.core/Range: n (if (if (pos? step) (< i end) (> i end))\\n (let [ret (f ret i)]\\\ n (if (reduced? ret)\\n @ret\\n (recur (+ i step)\ \ ret)))\\n ret))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8415 8500]},\n :full-name \"cljs.core/Range\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8427 8512]},\n :full-name \"cljs.core/Range\",\n :clj-symbol\ \ \"clojure.lang/Range\"}\n" description: null ns: cljs.core @@ -43991,13 +44251,13 @@ cljs.core/zero?: - code: "(core/defmacro ^::ana/numeric zero? [x]\n `(== ~x 0))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1066, 1067] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1066-1067](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1066-L1067)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1066-L1067 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1066-1067](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1066-L1067)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1066-L1067 signature: sigs: - {args: n, name: 'zero?'} @@ -44009,13 +44269,13 @@ cljs.core/zero?: code: "(defn ^boolean zero?\n [n]\n (cljs.core/zero? n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2578, 2581] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2587, 2590] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2578-2581](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2578-L2581)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2578-L2581 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2587-2590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2587-L2590)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2587-L2590 type: function/macro examples: [] data: "{:description \"Returns true if `n` is 0, false otherwise.\",\n :return-type\ @@ -44024,10 +44284,10 @@ cljs.core/zero?: \ \"cljs.core/neg?\"],\n :full-name-encode \"cljs.core/zeroQMARK\",\n :source\ \ {:code \"(defn ^boolean zero?\\n [n]\\n (cljs.core/zero? n))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2578 2581]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2587 2590]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ zero? [x]\\n `(== ~x 0))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1066 1067]}],\n :full-name \"cljs.core/zero?\",\n :clj-symbol\ \ \"clojure.core/zero?\",\n :docstring \"Returns true if num is zero, else false\"\ @@ -44066,21 +44326,21 @@ cljs.core/identity: code: "(defn identity\n [x] x)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2208, 2210] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2217, 2219] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2208-2210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2208-L2210)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2208-L2210 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2217-2219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2217-L2219)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2217-L2219 type: function examples: [] data: "{:description \"Returns its argument.\",\n :ns \"cljs.core\",\n :name \"\ identity\",\n :signature [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type\ \ \"function\",\n :related [\"cljs.core/nil?\"],\n :full-name-encode \"cljs.core/identity\"\ ,\n :source {:code \"(defn identity\\n [x] x)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2208 2210]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2217 2219]},\n\ \ :full-name \"cljs.core/identity\",\n :clj-symbol \"clojure.core/identity\",\n\ \ :docstring \"Returns its argument.\"}\n" description: 'Returns its argument. @@ -44186,13 +44446,13 @@ cljs.core/first: \ (when-not (nil? s)\n (-first s))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1075, 1084] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1084, 1093] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1075-1084](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1075-L1084)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1075-L1084 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1084-1093](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1084-L1093)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1084-L1093 type: function examples: - {id: 40e413, content: '```clj @@ -44220,8 +44480,8 @@ cljs.core/first: \ (implements? ISeq coll)\\n (-first ^not-native coll)\\n (let [s (seq\ \ coll)]\\n (when-not (nil? s)\\n (-first s))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [1075 1084]},\n :examples [{:id \"40e413\",\n :content\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [1084 1093]},\n :examples [{:id \"40e413\",\n :content\ \ \"```clj\\n(first [1 2 3])\\n;;=> 1\\n\\n(first [])\\n;;=> nil\\n```\"}],\n\ \ :full-name \"cljs.core/first\",\n :clj-symbol \"clojure.core/first\",\n :docstring\ \ \"Returns the first item in the collection. Calls seq on its\\nargument. If\ @@ -44254,19 +44514,19 @@ cljs.reader/ratio-pattern: code: (def ratio-pattern (re-pattern "^([-+]?[0-9]+)/([0-9]+)$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [99] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L99)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L99 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L99)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L99 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"ratio-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def ratio-pattern (re-pattern \\\"^([-+]?[0-9]+)/([0-9]+)$\\\"))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [99]},\n :full-name \"cljs.reader/ratio-pattern\",\n :full-name-encode\ \ \"cljs.reader/ratio-pattern\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -44299,22 +44559,22 @@ cljs.core/println-str: \ :readably false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8943, 8946] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8955, 8958] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8943-8946](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8943-L8946)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8943-L8946 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8955-8958](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8955-L8958)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8955-L8958 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"println-str\",\n :signature [\"[& objs]\"],\n\ \ :history [[\"+\" \"0.0-1011\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/println-str\",\n :source {:code \"(defn println-str\\n [& objs]\\n\ \ (prn-str-with-opts objs (assoc (pr-opts) :readably false)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8943\ - \ 8946]},\n :full-name \"cljs.core/println-str\",\n :clj-symbol \"clojure.core/println-str\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8955\ + \ 8958]},\n :full-name \"cljs.core/println-str\",\n :clj-symbol \"clojure.core/println-str\"\ ,\n :docstring \"println to a string, returning it\"}\n" description: null ns: cljs.core @@ -44343,13 +44603,13 @@ cljs.core/>: \ 'js* \"(~{} > ~{})\" x y)))\n ([x y & more] `(and (> ~x ~y) (> ~y ~@more))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1045, 1048] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1045-1048](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1045-L1048)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1045-L1048 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1045-1048](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1045-L1048)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1045-L1048 signature: sigs: - {args: x, name: '>'} @@ -44365,13 +44625,13 @@ cljs.core/>: \ more) (next more))\n (cljs.core/> y (first more)))\n false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2296, 2306] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2305, 2315] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2296-2306](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2296-L2306)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2296-L2306 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2305-2315](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2305-L2315)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2305-L2315 type: function/macro examples: - {id: 67180c, content: '```clj @@ -44407,13 +44667,13 @@ cljs.core/>: n ([x] true)\\n ([x y] (cljs.core/> x y))\\n ([x y & more]\\n (if (cljs.core/>\ \ x y)\\n (if (next more)\\n (recur y (first more) (next more))\\n \ \ (cljs.core/> y (first more)))\\n false)))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2296\ - \ 2306]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric >\\n ([x]\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2305\ + \ 2315]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric >\\n ([x]\ \ true)\\n ([x y] (bool-expr (core/list 'js* \\\"(~{} > ~{})\\\" x y)))\\n ([x\ \ y & more] `(and (> ~x ~y) (> ~y ~@more))))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1045 1048]}],\n :examples [{:id \"67180c\",\n \ \ :content \"```clj\\n(> 1 2)\\n;;=> false\\n\\n(> 2 1)\\n;;=> true\\\ n\\n(> 2 2)\\n;;=> false\\n\\n(> 6 5 4 3 2)\\n;;=> true\\n```\"}],\n :full-name\ @@ -44454,13 +44714,13 @@ cljs.repl/IPrintStacktrace: \ permits further processing.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [149, 152] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:149-152](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L149-L152)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L149-L152 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:149-152](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L149-L152)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L149-L152 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IPrintStacktrace\",\n :type \"protocol\",\n\ @@ -44469,7 +44729,7 @@ cljs.repl/IPrintStacktrace: n \\\"Implementing REPL evaluation environments are given the opportunity to\\\ n print the mapped stacktrace themselves. This permits further processing.\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [149 152]},\n :methods [{:name \"-print-stacktrace\",\n \ \ :signature [\"[repl-env stacktrace error build-options]\"],\n \ \ :docstring \"Implementing REPL evaluation environments are given the opportunity\ @@ -44532,13 +44792,13 @@ cljs.core/juxt: \ #(conj %1 (apply %2 x y z args)) [] fs))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8603, 8637] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8615, 8649] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8603-8637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8603-L8637)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8603-L8637 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8615-8649](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8615-L8649)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8615-L8649 type: function examples: [] data: "{:description \"Takes a set of functions and returns a function that is the\ @@ -44564,8 +44824,8 @@ cljs.core/juxt: n ([x y] (reduce #(conj %1 (%2 x y)) [] fs))\\n ([x y z] (reduce\ \ #(conj %1 (%2 x y z)) [] fs))\\n ([x y z & args] (reduce #(conj %1 (apply\ \ %2 x y z args)) [] fs))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8603 8637]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8615 8649]},\n :full-name\ \ \"cljs.core/juxt\",\n :clj-symbol \"clojure.core/juxt\",\n :docstring \"Takes\ \ a set of functions and returns a fn that is the juxtaposition\\nof those fns.\ \ The returned fn takes a variable number of args, and\\nreturns a vector containing\ @@ -44618,13 +44878,13 @@ cljs.pprint/*print-suppress-namespaces*: 1.2\"}\n*print-suppress-namespaces* nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [657, 661] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:657-661](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L657-L661)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L657-L661 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:657-661](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L657-L661)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L657-L661 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-suppress-namespaces*\",\n :history\ @@ -44632,7 +44892,7 @@ cljs.pprint/*print-suppress-namespaces*: ,\n :source {:code \"(def ^:dynamic\\n^{:doc \\\"Don't print namespaces with symbols.\ \ This is particularly useful when\\npretty printing the results of macro expansions\\\ \"\\n :added \\\"1.2\\\"}\\n*print-suppress-namespaces* nil)\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [657\ \ 661]},\n :full-name \"cljs.pprint/*print-suppress-namespaces*\",\n :clj-symbol\ \ \"clojure.pprint/*print-suppress-namespaces*\",\n :docstring \"Don't print namespaces\ @@ -44664,13 +44924,13 @@ cljs.core/max: \ y & more] `(max (max ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1075, 1079] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1075-1079](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1075-L1079)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1075-L1079 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1075-1079](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1075-L1079)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1075-L1079 signature: sigs: - {args: x, name: max} @@ -44685,13 +44945,13 @@ cljs.core/max: \ more]\n (reduce max (cljs.core/max x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2324, 2329] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2333, 2338] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2324-2329](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2324-L2329)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2324-L2329 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2333-2338](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2333-L2338)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2333-L2338 type: function/macro examples: [] data: "{:description \"Returns the greatest number argument.\",\n :return-type number,\n\ @@ -44701,12 +44961,12 @@ cljs.core/max: ,\n :source {:code \"(defn ^number max\\n ([x] x)\\n ([x y] (cljs.core/max x\ \ y))\\n ([x y & more]\\n (reduce max (cljs.core/max x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2324 2329]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2333 2338]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ max\\n ([x] x)\\n ([x y] `(let [x# ~x, y# ~y]\\n (~'js* \\\"((~{}\ \ > ~{}) ? ~{} : ~{})\\\" x# y# x# y#)))\\n ([x y & more] `(max (max ~x ~y) ~@more)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1075 1079]}],\n :full-name \"cljs.core/max\",\n :clj-symbol\ \ \"clojure.core/max\",\n :docstring \"Returns the greatest of the nums.\"}\n" description: 'Returns the greatest number argument. @@ -44747,13 +45007,13 @@ cljs.core/completing: \ ([] (f))\n ([x] (cf x))\n ([x y] (f x y)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2212, 2221] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2221, 2230] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2212-2221](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2212-L2221)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2212-L2221 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2221-2230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2221-L2230)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2221-L2230 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"completing\",\n :signature [\"[f]\" \"[f cf]\"\ @@ -44761,8 +45021,8 @@ cljs.core/completing: \ \"cljs.core/completing\",\n :source {:code \"(defn completing\\n ([f] (completing\ \ f identity))\\n ([f cf]\\n (fn\\n ([] (f))\\n ([x] (cf x))\\n\ \ ([x y] (f x y)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2212 2221]},\n :full-name \"cljs.core/completing\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2221 2230]},\n :full-name \"cljs.core/completing\",\n :clj-symbol\ \ \"clojure.core/completing\",\n :docstring \"Takes a reducing function f of 2\ \ args and returns a fn suitable for\\ntransduce by adding an arity-1 signature\ \ that calls cf (default -\\nidentity) on the result argument.\"}\n" @@ -44812,13 +45072,13 @@ cljs.core/transduce: \ (f ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2223, 2236] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2232, 2245] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2223-2236](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2223-L2236)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2223-L2236 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2232-2245](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2232-L2245)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2232-L2245 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"transduce\",\n :signature [\"[xform f coll]\"\ @@ -44827,8 +45087,8 @@ cljs.core/transduce: n ([xform f coll] (transduce xform f (f) coll))\\n ([xform f init coll]\\n \ \ (let [f (xform f)\\n ret (reduce f init coll)]\\n (f ret))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2223 2236]},\n :full-name \"cljs.core/transduce\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2232 2245]},\n :full-name \"cljs.core/transduce\",\n :clj-symbol\ \ \"clojure.core/transduce\",\n :docstring \"reduce with a transformation of f\ \ (xf). If init is not\\nsupplied, (f) will be called to produce it. f should\ \ be a reducing\\nstep function that accepts both 1 and 2 arguments, if it accepts\\\ @@ -44866,13 +45126,13 @@ cljs.pprint/set-pprint-dispatch: \ function)\n nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [824, 827] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:824-827](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L824-L827)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L824-L827 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:824-827](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L824-L827)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L824-L827 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"set-pprint-dispatch\",\n :signature [\"[function]\"\ @@ -44880,7 +45140,7 @@ cljs.pprint/set-pprint-dispatch: \ \"cljs.pprint/set-pprint-dispatch\",\n :source {:code \"(defn set-pprint-dispatch\\\ n [function]\\n (set! *print-pprint-dispatch* function)\\n nil)\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ \ :lines [824 827]},\n :full-name \"cljs.pprint/set-pprint-dispatch\",\n\ \ :clj-symbol \"clojure.pprint/set-pprint-dispatch\"}\n" description: null @@ -44914,20 +45174,20 @@ cljs.test/test-var: code: "(defn test-var\n [v]\n (run-block (test-var-block v)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [483, 487] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:483-487](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L483-L487)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L483-L487 + \ cljs\n \u2514\u2500\u2500 [test.cljs:483-487](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L483-L487)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L483-L487 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"test-var\",\n :signature [\"[v]\"],\n :history\ \ [[\"+\" \"0.0-2496\"]],\n :type \"function\",\n :full-name-encode \"cljs.test/test-var\"\ ,\n :source {:code \"(defn test-var\\n [v]\\n (run-block (test-var-block v)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [483 487]},\n :full-name \"cljs.test/test-var\",\n :clj-symbol\ \ \"clojure.test/test-var\",\n :docstring \"If v has a function in its :test metadata,\ \ calls that function,\\nadd v to :testing-vars property of env.\"}\n" @@ -44961,28 +45221,28 @@ cljs.core/with-out-str: valign="middle" alt="[+] 0.0-1535" title="Added in 0.0-1535" src="https://img.shields.io/badge/+-0.0--1535-lightgrey.svg">'} full-name: cljs.core/with-out-str source: - code: "(core/defmacro with-out-str\n [& body]\n `(let [sb# (goog.string.StringBuffer.)]\n\ + code: "(core/defmacro with-out-str\n [& body]\n `(let [sb# (js/goog.string.StringBuffer.)]\n\ \ (binding [cljs.core/*print-newline* true\n cljs.core/*print-fn*\ \ (fn [x#] (.append sb# x#))]\n ~@body)\n (cljs.core/str sb#)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2558, 2567] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2560, 2569] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2558-2567](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2558-L2567)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2558-L2567 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2560-2569](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2560-L2569)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2560-L2569 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"with-out-str\",\n :signature [\"[& body]\"\ ],\n :history [[\"+\" \"0.0-1535\"]],\n :type \"macro\",\n :full-name-encode \"\ cljs.core/with-out-str\",\n :source {:code \"(core/defmacro with-out-str\\n [&\ - \ body]\\n `(let [sb# (goog.string.StringBuffer.)]\\n (binding [cljs.core/*print-newline*\ + \ body]\\n `(let [sb# (js/goog.string.StringBuffer.)]\\n (binding [cljs.core/*print-newline*\ \ true\\n cljs.core/*print-fn* (fn [x#] (.append sb# x#))]\\n \ \ ~@body)\\n (cljs.core/str sb#)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2558 2567]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2560 2569]},\n\ \ :full-name \"cljs.core/with-out-str\",\n :clj-symbol \"clojure.core/with-out-str\"\ ,\n :docstring \"Evaluates exprs in a context in which *print-fn* is bound to\ \ .append\\non a fresh StringBuffer. Returns the string created by any nested\\\ @@ -45018,13 +45278,13 @@ cljs.core/*3: \ printed\"}\n *3)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [161, 163] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:161-163](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L161-L163)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L161-L163 + \ cljs\n \u2514\u2500\u2500 [core.cljs:161-163](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L161-L163)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L161-L163 type: var examples: - {id: d7a6e9, content: '```clj @@ -45103,7 +45363,7 @@ cljs.core/*3: \ \"cljs.core/*e\"],\n :full-name-encode \"cljs.core/STAR3\",\n :source {:code\ \ \"(def\\n ^{:doc \\\"bound in a repl thread to the third most recent value\ \ printed\\\"}\\n *3)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [161 163]},\n :examples [{:id \"d7a6e9\",\n :content\ \ \"```clj\\n(+ 1 2 3 4)\\n;;=> 10\\n\\n(+ 4 8)\\n;;=> 12\\n\\n(+ 1 2)\\n;;=>\ \ 3\\n\\n*3\\n;;=> 10\\n\\n(inc *3)\\n;;=> 11\\n```\\n\\nNote that a standalone\ @@ -45204,21 +45464,21 @@ cljs.core/IEncodeClojure: \ values to Clojure\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9316, 9317] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9328, 9329] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9316-9317](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9316-L9317)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9316-L9317 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9328-9329](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9328-L9329)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9328-L9329 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IEncodeClojure\",\n :type \"protocol\",\n :full-name-encode\ \ \"cljs.core/IEncodeClojure\",\n :source {:code \"(defprotocol IEncodeClojure\\\ n (-js->clj [x options] \\\"Transforms JavaScript values to Clojure\\\"))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9316 9317]},\n :methods [{:name \"-js->clj\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9328 9329]},\n :methods [{:name \"-js->clj\",\n \ \ :signature [\"[x options]\"],\n :docstring \"Transforms JavaScript\ \ values to Clojure\"}],\n :full-name \"cljs.core/IEncodeClojure\",\n :history\ \ [[\"+\" \"0.0-1552\"]]}\n" @@ -45427,13 +45687,13 @@ cljs.core/TransientArrayMap: \ tcoll)\n (throw (js/Error. \"dissoc! after persistent!\")))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6008, 6074] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6019, 6085] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6008-6074](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6008-L6074)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6008-L6074 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6019-6085](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6019-L6085)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6019-L6085 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"TransientArrayMap\",\n :signature [\"[editable?\ @@ -45467,8 +45727,8 @@ cljs.core/TransientArrayMap: \ (aset arr (inc idx) (aget arr (dec len)))\\n (doto arr .pop\ \ .pop)\\n (set! len (- len 2)))\\n tcoll)\\n (throw (js/Error.\ \ \\\"dissoc! after persistent!\\\")))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6008 6074]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6019 6085]},\n\ \ :full-name \"cljs.core/TransientArrayMap\",\n :clj-symbol \"clojure.lang/TransientArrayMap\"\ }\n" description: null @@ -45580,13 +45840,13 @@ cljs.core/number?: \ 'number'\" x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [931, 932] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:931-932](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L931-L932)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L931-L932 + \ cljs\n \u2514\u2500\u2500 [core.cljc:931-932](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L931-L932)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L931-L932 signature: sigs: - {args: n, name: 'number?'} @@ -45598,13 +45858,13 @@ cljs.core/number?: code: "(defn ^boolean number?\n [n]\n (cljs.core/number? n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [195, 198] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:195-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L195-L198)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L195-L198 + \ cljs\n \u2514\u2500\u2500 [core.cljs:195-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L195-L198)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L195-L198 type: function/macro examples: [] data: "{:description \"Returns true if `n` is a number, false otherwise.\",\n :return-type\ @@ -45612,12 +45872,12 @@ cljs.core/number?: \ :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :related [\"cljs.core/integer?\"\ ],\n :full-name-encode \"cljs.core/numberQMARK\",\n :source {:code \"(defn ^boolean\ \ number?\\n [n]\\n (cljs.core/number? n))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [195 198]},\n\ \ :extra-sources [{:code \"(core/defmacro number? [x]\\n (bool-expr (core/list\ \ 'js* \\\"typeof ~{} === 'number'\\\" x)))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [931 932]}],\n :full-name \"cljs.core/number?\",\n\ \ :clj-symbol \"clojure.core/number?\",\n :docstring \"Returns true if x is a\ \ JavaScript number.\"}\n" @@ -45650,13 +45910,13 @@ cljs.core/array: \ 'js* (core/str \"[\" xs-str \"]\") rest)\n assoc :tag 'array)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2303, 2310] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2303-2310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2303-L2310)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2303-L2310 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2303-2310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2303-L2310)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2303-L2310 signature: sigs: - {args: '& args', name: array} @@ -45671,13 +45931,13 @@ cljs.core/array: \ (recur (inc i)))\n a))))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [355, 365] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [364, 374] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:355-365](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L355-L365)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L355-L365 + \ cljs\n \u2514\u2500\u2500 [core.cljs:364-374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L364-L374)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L364-L374 type: function/macro examples: - {id: 3a546d, content: '```clj @@ -45729,14 +45989,14 @@ cljs.core/array: n (loop [i 0]\\n (if (< i (alength a))\\n (do\\n (aset\ \ a i (aget (cljs.core/js-arguments) i))\\n (recur (inc i)))\\n \ \ a))))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [355 365]},\n :extra-sources [{:code \"(core/defmacro array\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [364 374]},\n :extra-sources [{:code \"(core/defmacro array\ \ [& rest]\\n (core/let [xs-str (core/->> (repeat \\\"~{}\\\")\\n \ \ (take (count rest))\\n (interpose \\\",\\\")\\\ n (apply core/str))]\\n (vary-meta\\n (list* 'js*\ \ (core/str \\\"[\\\" xs-str \\\"]\\\") rest)\\n assoc :tag 'array)))\",\n\ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2303 2310]}],\n :examples [{:id \"3a546d\",\n \ \ :content \"```clj\\n(array 1 2 3)\\n;;=> #js [1 2 3]\\n\\n(apply array\ \ [1 2 3])\\n;;=> #js [1 2 3]\\n\\n#js [1 2 3]\\n;;=> #js [1 2 3]\\n```\"}\n \ @@ -45784,13 +46044,13 @@ cljs.core/nthnext: \ (pos? n))\n (recur (dec n) (next xs))\n xs)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2589, 2595] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2598, 2604] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2589-2595](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2589-L2595)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2589-L2595 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2598-2604](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2598-L2604)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2598-L2604 type: function examples: [] data: "{:description \"Returns the `n`th `next` of `coll`.\\n\\nReturns `(seq coll)`\ @@ -45800,8 +46060,8 @@ cljs.core/nthnext: \ \"cljs.core/nthnext\",\n :source {:code \"(defn nthnext\\n [coll n]\\n (loop\ \ [n n xs (seq coll)]\\n (if (and xs (pos? n))\\n (recur (dec n) (next\ \ xs))\\n xs)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2589 2595]},\n :full-name \"cljs.core/nthnext\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2598 2604]},\n :full-name \"cljs.core/nthnext\",\n :clj-symbol\ \ \"clojure.core/nthnext\",\n :docstring \"Returns the nth next of coll, (seq\ \ coll) when n is 0.\"}\n" description: 'Returns the `n`th `next` of `coll`. @@ -45841,13 +46101,13 @@ cljs.core/re-pattern: \ (subs s (count prefix))]\n (js/RegExp. pattern (or flags \"\")))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8708, 8715] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8720, 8727] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8708-8715](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8708-L8715)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8708-L8715 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8720-8727](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8720-L8727)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8720-L8727 type: function examples: [] data: "{:description \"Returns an instance of RegExp which has compiled the provided\ @@ -45857,9 +46117,9 @@ cljs.core/re-pattern: \ (instance? js/RegExp s)\\n s\\n (let [[prefix flags] (re-find #\\\"^\\\ \\(\\\\?([idmsux]*)\\\\)\\\" s)\\n pattern (subs s (count prefix))]\\\ n (js/RegExp. pattern (or flags \\\"\\\")))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8708\ - \ 8715]},\n :full-name \"cljs.core/re-pattern\",\n :clj-symbol \"clojure.core/re-pattern\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8720\ + \ 8727]},\n :full-name \"cljs.core/re-pattern\",\n :clj-symbol \"clojure.core/re-pattern\"\ ,\n :docstring \"Returns an instance of RegExp which has compiled the provided\ \ string.\"}\n" description: 'Returns an instance of RegExp which has compiled the provided string. @@ -45893,13 +46153,13 @@ cljs.core/missing-protocol: \ \"\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [256, 263] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:256-263](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L256-L263)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L256-L263 + \ cljs\n \u2514\u2500\u2500 [core.cljs:256-263](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L256-L263)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L256-L263 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"missing-protocol\",\n :type \"function\",\n\ @@ -45909,7 +46169,7 @@ cljs.core/missing-protocol: \ (js/Error.\\n (.join (array \\\"No protocol method \\\" proto\\n \ \ \\\" defined for type \\\" ty \\\": \\\" obj) \\\"\\\"))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [256 263]},\n :full-name \"cljs.core/missing-protocol\",\n\ \ :full-name-encode \"cljs.core/missing-protocol\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -45942,21 +46202,21 @@ clojure.browser.dom/set-text: code: "(defn set-text\n [e s]\n (gdom/setTextContent (ensure-element e) s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [124, 129] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:124-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L124-L129)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L124-L129 + \u2500\u2500 [dom.cljs:124-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L124-L129)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L124-L129 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"set-text\",\n :signature [\"[e s]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.browser.dom/set-text\",\n :source {:code \"(defn set-text\\n [e s]\\\ n (gdom/setTextContent (ensure-element e) s))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines [124\ \ 129]},\n :full-name \"clojure.browser.dom/set-text\",\n :docstring \"Set the\ \ text content for the passed element returning the\\nelement. If a keyword is\ @@ -45988,13 +46248,13 @@ cljs.test/js-line-and-column: \ 2)) 10)\n (js/parseInt (nth parts (dec cnt)) 10)]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [366, 370] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:366-370](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L366-L370)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L366-L370 + \ cljs\n \u2514\u2500\u2500 [test.cljs:366-370](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L366-L370)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L366-L370 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"js-line-and-column\",\n :type \"function\"\ @@ -46002,7 +46262,7 @@ cljs.test/js-line-and-column: \ [stack-element]\\n (let [parts (.split stack-element \\\":\\\")\\n cnt\ \ (count parts)]\\n [(js/parseInt (nth parts (- cnt 2)) 10)\\n (js/parseInt\ \ (nth parts (dec cnt)) 10)]))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/test.cljs\",\n :lines [366 370]},\n :full-name\ \ \"cljs.test/js-line-and-column\",\n :full-name-encode \"cljs.test/js-line-and-column\"\ ,\n :history [[\"+\" \"0.0-2496\"]]}\n" @@ -46032,13 +46292,13 @@ cljs.core/copy-arguments: \ i#))\n (recur (inc i#))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2680, 2685] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2682, 2687] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2680-2685](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2680-L2685)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2680-L2685 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2682-2687](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2682-L2687)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2682-L2687 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"copy-arguments\",\n :type \"macro\",\n :signature\ @@ -46046,8 +46306,8 @@ cljs.core/copy-arguments: \ [len# (alength (js-arguments))]\\n (loop [i# 0]\\n (when (< i# len#)\\\ n (.push ~dest (aget (js-arguments) i#))\\n (recur (inc i#))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2680 2685]},\n :full-name \"cljs.core/copy-arguments\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2682 2687]},\n :full-name \"cljs.core/copy-arguments\",\n\ \ :full-name-encode \"cljs.core/copy-arguments\",\n :history [[\"+\" \"1.7.10\"\ ]]}\n" description: null @@ -46086,13 +46346,13 @@ clojure.zip/up: \ ppath])\n (meta loc))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [111, 122] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:111-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L111-L122)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L111-L122 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:111-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L111-L122)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L111-L122 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"up\",\n :signature [\"[loc]\"],\n :history\ @@ -46104,7 +46364,7 @@ clojure.zip/up: \ (and ppath (assoc ppath :changed? true))]\\n \ \ [pnode ppath])\\n (meta loc))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\",\n \ \ :lines [111 122]},\n :full-name \"clojure.zip/up\",\n :clj-symbol \"clojure.zip/up\"\ ,\n :docstring \"Returns the loc of the parent of the node at this loc, or nil\ \ if at\\nthe top\"}\n" @@ -46156,14 +46416,14 @@ cljs.analyzer.api/parse-ns: \ (ana/parse-ns src dest opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [94, 115] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:94-115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L94-L115)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L94-L115 + \u2500\u2500 [api.clj:94-115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L94-L115)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L94-L115 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"parse-ns\",\n :signature [\"[src]\"\ @@ -46176,7 +46436,7 @@ cljs.analyzer.api/parse-ns: \ opts))\\n ([state src dest opts]\\n (env/with-compiler-env state\\n (binding\ \ [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (ana/parse-ns src dest opts)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/analyzer/api.clj\",\n :lines [94\ \ 115]},\n :full-name \"cljs.analyzer.api/parse-ns\",\n :docstring \"Helper for\ \ parsing only the essential namespace information from a\\nClojureScript source\ @@ -46215,13 +46475,13 @@ cljs.core/IWithMeta: \ metadata meta added to it.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [552, 555] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [561, 564] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:552-555](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L552-L555)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L552-L555 + \ cljs\n \u2514\u2500\u2500 [core.cljs:561-564](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L561-L564)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L561-L564 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IWithMeta\",\n :history [[\"+\" \"0.0-927\"\ @@ -46229,8 +46489,8 @@ cljs.core/IWithMeta: \ {:code \"(defprotocol IWithMeta\\n \\\"Protocol for adding metadata to an object.\\\ \"\\n (^clj -with-meta [o meta]\\n \\\"Returns a new object with value of\ \ o and metadata meta added to it.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [552 555]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [561 564]},\n\ \ :methods [{:name \"-with-meta\",\n :signature [\"[o meta]\"],\n \ \ :docstring \"Returns a new object with value of o and metadata meta\ \ added to it.\"}],\n :full-name \"cljs.core/IWithMeta\",\n :docstring \"Protocol\ @@ -46259,13 +46519,13 @@ cljs.core/bit-and-not: (~{} & ~~{})\" x y))\n ([x y & more] `(bit-and-not (bit-and-not ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1113, 1115] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1113-1115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1113-L1115)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1113-L1115 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1113-1115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1113-L1115)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1113-L1115 signature: sigs: - {args: x y, name: bit-and-not} @@ -46279,13 +46539,13 @@ cljs.core/bit-and-not: \ (reduce bit-and-not (cljs.core/bit-and-not x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2508, 2512] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2517, 2521] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2508-2512](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2508-L2512)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2508-L2512 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2517-2521](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2517-L2521)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2517-L2521 type: function/macro examples: - {id: 16f35d, content: 'Bits can be entered using radix notation: @@ -46334,12 +46594,12 @@ cljs.core/bit-and-not: ],\n :full-name-encode \"cljs.core/bit-and-not\",\n :source {:code \"(defn bit-and-not\\\ n ([x y] (cljs.core/bit-and-not x y))\\n ([x y & more]\\n (reduce bit-and-not\ \ (cljs.core/bit-and-not x y) more)))\",\n :title \"Function code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2508 2512]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2517 2521]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric bit-and-not\\n ([x y] (core/list 'js*\ \ \\\"(~{} & ~~{})\\\" x y))\\n ([x y & more] `(bit-and-not (bit-and-not ~x ~y)\ \ ~@more)))\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1113\ \ 1115]}],\n :examples [{:id \"16f35d\",\n :content \"Bits can be\ \ entered using radix notation:\\n\\n```clj\\n(bit-and-not 2r1100 2r1010)\\n;;=>\ @@ -46379,13 +46639,13 @@ clojure.string/triml: code: "(defn triml\n [s]\n (gstring/trimLeft s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [170, 173] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:170-173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L170-L173)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L170-L173 + \ clojure\n \u2514\u2500\u2500 [string.cljs:170-173](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L170-L173)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L170-L173 type: function examples: [] data: "{:description \"Removes whitespace from the left side of string.\",\n :ns\ @@ -46393,7 +46653,7 @@ clojure.string/triml: +\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.string/triml\"\ ,\n :source {:code \"(defn triml\\n [s]\\n (gstring/trimLeft s))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\",\n\ \ :lines [170 173]},\n :full-name \"clojure.string/triml\",\n :clj-symbol\ \ \"clojure.string/triml\",\n :docstring \"Removes whitespace from the left side\ \ of string.\"}\n" @@ -46424,23 +46684,66 @@ cljs.core/chunk-append: code: "(defn chunk-append [b x]\n (.add b x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3171, 3172] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3180, 3181] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3171-3172](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3171-L3172)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3171-L3172 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3180-3181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3180-L3181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3180-L3181 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-append\",\n :type \"function\",\n :signature\ \ [\"[b x]\"],\n :source {:code \"(defn chunk-append [b x]\\n (.add b x))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3171 3172]},\n :full-name \"cljs.core/chunk-append\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3180 3181]},\n :full-name \"cljs.core/chunk-append\",\n :full-name-encode\ \ \"cljs.core/chunk-append\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core +clojure.string/ends-with?: + cljsdoc-path: cljsdoc/clojure.string/ends-withQMARK.cljsdoc + clj-symbol: null + display-name: clojure.string/ends-with? + full-name-encode: clojure.string/ends-withQMARK + external-doc-links: + links: + - {source: crossclj, symbol: 'clojure.string/ends-with?', link: 'http://crossclj.info/fun/clojure.string.cljs/ends-with%3F.html'} + return-type: !!clojure.lang.Symbol {name: boolean, namespace: null} + docstring: True if s ends with substr. + name: ends-with? + moved: null + extra-sources: [] + signature: + sigs: + - {args: s substr, name: 'ends-with?'} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: clojure.string/ends-with? + source: + code: "(defn ^boolean ends-with?\n [s substr]\n (gstring/endsWith s substr))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/clojure/string.cljs + lines: [250, 253] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ clojure\n \u2514\u2500\u2500 [string.cljs:250-253](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L250-L253)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L250-L253 + type: function + examples: [] + data: "{:return-type boolean,\n :ns \"clojure.string\",\n :name \"ends-with?\",\n\ + \ :signature [\"[s substr]\"],\n :history [[\"+\" \"1.7.145\"]],\n :type \"function\"\ + ,\n :full-name-encode \"clojure.string/ends-withQMARK\",\n :source {:code \"(defn\ + \ ^boolean ends-with?\\n [s substr]\\n (gstring/endsWith s substr))\",\n \ + \ :title \"Source code\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + ,\n :lines [250 253]},\n :full-name \"clojure.string/ends-with?\",\n\ + \ :docstring \"True if s ends with substr.\"}\n" + description: null + ns: clojure.string syntax/character: edn-doc: https://github.com/edn-format/edn#characters cljsdoc-path: cljsdoc/syntax/character.cljsdoc @@ -46651,13 +46954,13 @@ cljs.core/print-meta?: \ (implements? IMeta obj)\n (not (nil? (meta obj)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8772, 8775] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8784, 8787] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8772-8775](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8772-L8775)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8772-L8775 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8784-8787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8784-L8787)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8784-L8787 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"print-meta?\",\n :signature\ @@ -46665,8 +46968,8 @@ cljs.core/print-meta?: \ \"cljs.core/print-metaQMARK\",\n :source {:code \"(defn ^boolean print-meta?\ \ [opts obj]\\n (and (boolean (get opts :meta))\\n (implements? IMeta obj)\\\ n (not (nil? (meta obj)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8772 8775]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8784 8787]},\n :full-name\ \ \"cljs.core/print-meta?\"}\n" description: null ns: cljs.core @@ -46787,21 +47090,21 @@ cljs.core/regexp?: code: "(defn ^boolean regexp?\n [x]\n (instance? js/RegExp x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8668, 8671] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8680, 8683] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8668-8671](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8668-L8671)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8668-L8671 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8680-8683](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8680-L8683)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8680-L8683 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"regexp?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1424\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/regexpQMARK\",\n :source {:code \"(defn ^boolean regexp?\\n [x]\\\ n (instance? js/RegExp x))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8668 8671]},\n :full-name \"cljs.core/regexp?\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8680 8683]},\n :full-name \"cljs.core/regexp?\",\n :docstring\ \ \"Returns true if x is a JavaScript RegExp instance.\"}\n" description: null ns: cljs.core @@ -46847,13 +47150,13 @@ clojure.string/split: \ s))))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [136, 158] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:136-158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L136-L158)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L136-L158 + \ clojure\n \u2514\u2500\u2500 [string.cljs:136-158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L136-L158)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L136-L158 type: function examples: [] data: "{:description \"Splits string on a regular expression. Optional argument\ @@ -46872,7 +47175,7 @@ clojure.string/split: \ s (+ index (count m)))\\n (dec limit)\\n \ \ (conj parts (.substring s 0 index))))\\n (conj parts\ \ s))))))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ ,\n :lines [136 158]},\n :full-name \"clojure.string/split\",\n :clj-symbol\ \ \"clojure.string/split\",\n :docstring \"Splits string on a regular expression.\ \ Optional argument limit is\\nthe maximum number of splits. Not lazy. Returns\ @@ -46909,20 +47212,20 @@ cljs.reader/read-4-chars: \ reader))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [173, 179] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:173-179](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L173-L179)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L173-L179 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:173-179](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L173-L179)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L173-L179 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-4-chars\",\n :type \"function\",\n :signature\ \ [\"[reader]\"],\n :source {:code \"(defn read-4-chars [reader]\\n (.toString\\\ n (StringBuffer.\\n (read-char reader)\\n (read-char reader)\\n \ \ (read-char reader)\\n (read-char reader))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [173\ \ 179]},\n :full-name \"cljs.reader/read-4-chars\",\n :full-name-encode \"cljs.reader/read-4-chars\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" @@ -46956,13 +47259,13 @@ cljs.pprint/with-pprint-dispatch: \ [cljs.pprint/*print-pprint-dispatch* ~function]\n ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [147, 151] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:147-151](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L147-L151)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L147-L151 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:147-151](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L147-L151)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L147-L151 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"with-pprint-dispatch\",\n :signature [\"\ @@ -46970,7 +47273,7 @@ cljs.pprint/with-pprint-dispatch: \ :full-name-encode \"cljs.pprint/with-pprint-dispatch\",\n :source {:code \"\ (defmacro with-pprint-dispatch\\n [function & body]\\n `(cljs.core/binding [cljs.pprint/*print-pprint-dispatch*\ \ ~function]\\n ~@body))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/pprint.clj\",\n :lines [147 151]},\n :full-name\ \ \"cljs.pprint/with-pprint-dispatch\",\n :clj-symbol \"clojure.pprint/with-pprint-dispatch\"\ ,\n :docstring \"Execute body with the pretty print dispatch function bound to\ @@ -47054,13 +47357,13 @@ cljs.core/hash-map: \ assoc :tag 'cljs.core/PersistentHashMap))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2346, 2354] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2346-2354](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2346-L2354)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2346-L2354 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2346-2354](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2346-L2354)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2346-L2354 signature: sigs: - {args: '& keyvals', name: hash-map} @@ -47074,13 +47377,13 @@ cljs.core/hash-map: \ out (first in) (second in)))\n (persistent! out))))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7714, 7721] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7725, 7732] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7714-7721](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7714-L7721)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7714-L7721 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7725-7732](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7725-L7732)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7725-L7732 type: function/macro examples: [] data: "{:description \"Returns a new hash map with supplied mappings.\\n\\n`keyvals`\ @@ -47091,15 +47394,15 @@ cljs.core/hash-map: n [& keyvals]\\n (loop [in (seq keyvals), out (transient (.-EMPTY PersistentHashMap))]\\\ n (if in\\n (recur (nnext in) (assoc! out (first in) (second in)))\\n\ \ (persistent! out))))\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7714 7721]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7725 7732]},\n :extra-sources\ \ [{:code \"(core/defmacro hash-map\\n ([] `(.-EMPTY cljs.core/PersistentHashMap))\\\ n ([& kvs]\\n (core/let [pairs (partition 2 kvs)\\n ks (map\ \ first pairs)\\n vs (map second pairs)]\\n (vary-meta\\n\ \ `(.fromArrays cljs.core/PersistentHashMap (array ~@ks) (array ~@vs))\\\ n assoc :tag 'cljs.core/PersistentHashMap))))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2346 2354]}],\n :full-name \"cljs.core/hash-map\"\ ,\n :clj-symbol \"clojure.core/hash-map\",\n :docstring \"keyval => key val\\\ nReturns a new hash map with supplied mappings.\"}\n" @@ -47154,13 +47457,13 @@ cljs.core/mapv: \ (into [] (apply map f c1 c2 c3 colls))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4476, 4490] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4487, 4501] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4476-4490](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4476-L4490)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4476-L4490 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4487-4501](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4487-L4501)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4487-L4501 type: function examples: [] data: "{:description \"Returns a vector consisting of the result of applying `f`\ @@ -47176,8 +47479,8 @@ cljs.core/mapv: \ (into [] (map f c1 c2)))\\n ([f c1 c2 c3]\\n (into [] (map f c1 c2 c3)))\\\ n ([f c1 c2 c3 & colls]\\n (into [] (apply map f c1 c2 c3 colls))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4476 4490]},\n :full-name \"cljs.core/mapv\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4487 4501]},\n :full-name \"cljs.core/mapv\",\n :clj-symbol\ \ \"clojure.core/mapv\",\n :docstring \"Returns a vector consisting of the result\ \ of applying f to the\\nset of first items of each coll, followed by applying\ \ f to the set\\nof second items in each coll, until any one of the colls is\\\ @@ -47227,13 +47530,13 @@ cljs.core/rem: code: "(defn rem\n [n d]\n (let [q (quot n d)]\n (- n (* d q))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2484, 2488] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2493, 2497] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2484-2488](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2484-L2488)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2484-L2488 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2493-2497](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2493-L2497)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2493-L2497 type: function examples: [] data: "{:description \"Returns the remainder of dividing numerator `n` by denominator\ @@ -47242,8 +47545,8 @@ cljs.core/rem: \ :type \"function\",\n :related [\"cljs.core/quot\" \"cljs.core/mod\"],\n :full-name-encode\ \ \"cljs.core/rem\",\n :source {:code \"(defn rem\\n [n d]\\n (let [q (quot\ \ n d)]\\n (- n (* d q))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2484 2488]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2493 2497]},\n :full-name\ \ \"cljs.core/rem\",\n :clj-symbol \"clojure.core/rem\",\n :docstring \"remainder\ \ of dividing numerator by denominator.\"}\n" description: 'Returns the remainder of dividing numerator `n` by denominator `d`. @@ -47280,21 +47583,21 @@ cljs.core/IRecord: )" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [593, 594] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [602, 603] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:593-594](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L593-L594)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L593-L594 + \ cljs\n \u2514\u2500\u2500 [core.cljs:602-603](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L602-L603)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L602-L603 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IRecord\",\n :history [[\"+\" \"0.0-927\"]],\n\ \ :type \"protocol\",\n :full-name-encode \"cljs.core/IRecord\",\n :source {:code\ \ \"(defprotocol IRecord\\n \\\"Marker interface indicating a record object\\\ \")\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [593 594]},\n :full-name \"cljs.core/IRecord\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [602 603]},\n :full-name \"cljs.core/IRecord\",\n :clj-symbol\ \ \"clojure.lang/IRecord\",\n :docstring \"Marker interface indicating a record\ \ object\"}\n" description: null @@ -47324,13 +47627,13 @@ cljs.core/unsafe-cast: ~{} = /** @type {\" t \"} */ (~{})\")]\n (core/list 'js* cast-expr x x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [885, 889] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:885-889](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L885-L889)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L885-L889 + \ cljs\n \u2514\u2500\u2500 [core.cljc:885-889](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L885-L889)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L885-L889 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unsafe-cast\",\n :signature [\"[t x]\"],\n\ @@ -47338,7 +47641,7 @@ cljs.core/unsafe-cast: ,\n :source {:code \"(core/defmacro unsafe-cast\\n [t x]\\n (core/let [cast-expr\ \ (core/str \\\"~{} = /** @type {\\\" t \\\"} */ (~{})\\\")]\\n (core/list\ \ 'js* cast-expr x x)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [885 889]},\n :full-name \"cljs.core/unsafe-cast\",\n :docstring\ \ \"EXPERIMENTAL: Subject to change. Unsafely cast a value to a different type.\"\ }\n" @@ -47370,13 +47673,13 @@ cljs.core/RangedIterator: \ i (inc i))\n ret)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4695, 4705] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4706, 4716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4695-4705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4695-L4705)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4695-L4705 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4706-4716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4706-L4716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4706-L4716 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"RangedIterator\",\n :type \"type\",\n :signature\ @@ -47386,8 +47689,8 @@ cljs.core/RangedIterator: \ arr (unchecked-array-for v i))\\n (set! base (+ base 32)))\\n (let [ret\ \ (aget arr (bit-and i 0x01f))]\\n (set! i (inc i))\\n ret)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4695 4705]},\n :full-name \"cljs.core/RangedIterator\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4706 4716]},\n :full-name \"cljs.core/RangedIterator\",\n\ \ :full-name-encode \"cljs.core/RangedIterator\",\n :history [[\"+\" \"0.0-2371\"\ ]]}\n" description: null @@ -47422,13 +47725,13 @@ cljs.core/volatile!: code: "(defn volatile!\n [val]\n (Volatile. val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4045, 4048] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4055, 4058] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4045-4048](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4045-L4048)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4045-L4048 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4055-4058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4055-L4058)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4055-L4058 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"volatile!\",\n :signature [\"[val]\"],\n :history\ @@ -47437,8 +47740,8 @@ cljs.core/volatile!: \ \"cljs.core/Volatile\"],\n :full-name-encode \"cljs.core/volatileBANG\",\n\ \ :source {:code \"(defn volatile!\\n [val]\\n (Volatile. val))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4045 4048]},\n :full-name \"cljs.core/volatile!\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4055 4058]},\n :full-name \"cljs.core/volatile!\",\n :clj-symbol\ \ \"clojure.core/volatile!\",\n :docstring \"Creates and returns a Volatile with\ \ an initial value of val.\"}\n" description: null @@ -47472,13 +47775,13 @@ cljs.core/constantly: code: "(defn constantly\n [x] (fn [& args] x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3780, 3782] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3789, 3791] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3780-3782](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3780-L3782)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3780-L3782 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3789-3791](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3789-L3791)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3789-L3791 type: function examples: - {id: 9d5c25, content: '```clj @@ -47509,9 +47812,9 @@ cljs.core/constantly: \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related\ \ [\"cljs.core/repeatedly\"],\n :full-name-encode \"cljs.core/constantly\",\n\ \ :source {:code \"(defn constantly\\n [x] (fn [& args] x))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3780\ - \ 3782]},\n :examples [{:id \"9d5c25\",\n :content \"```clj\\n(def\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3789\ + \ 3791]},\n :examples [{:id \"9d5c25\",\n :content \"```clj\\n(def\ \ ten (constantly 10))\\n\\n(ten \\\"hi\\\")\\n;;=> 10\\n\\n(ten 123)\\n;;=> 10\\\ n\\n(ten :whatever)\\n;;=> 10\\n```\"}],\n :full-name \"cljs.core/constantly\"\ ,\n :clj-symbol \"clojure.core/constantly\",\n :docstring \"Returns a function\ @@ -47542,18 +47845,18 @@ cljs.test/*current-env*: code: (def ^:dynamic *current-env* nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [269] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:269](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L269)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L269 + \ cljs\n \u2514\u2500\u2500 [test.cljs:269](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L269)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L269 type: dynamic var examples: [] data: "{:ns \"cljs.test\",\n :name \"*current-env*\",\n :type \"dynamic var\",\n\ \ :source {:code \"(def ^:dynamic *current-env* nil)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [269]},\n\ \ :full-name \"cljs.test/*current-env*\",\n :full-name-encode \"cljs.test/STARcurrent-envSTAR\"\ ,\n :history [[\"+\" \"0.0-2496\"]]}\n" @@ -47581,20 +47884,20 @@ clojure.browser.dom/get-element: code: "(defn get-element [id]\n (gdom/getElement (name id)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [98, 99] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:98-99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L98-L99)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L98-L99 + \u2500\u2500 [dom.cljs:98-99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L98-L99)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L98-L99 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"get-element\",\n :type \"function\"\ ,\n :signature [\"[id]\"],\n :source {:code \"(defn get-element [id]\\n (gdom/getElement\ \ (name id)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [98 99]},\n :full-name \"clojure.browser.dom/get-element\"\ ,\n :full-name-encode \"clojure.browser.dom/get-element\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -47627,13 +47930,13 @@ cljs.core/PersistentQueueIter: \ such element\"))))\n (remove [_] (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5339, 5352] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5350, 5363] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5339-5352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5339-L5352)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5339-L5352 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5350-5363](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5350-L5363)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5350-L5363 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentQueueIter\",\n :type \"type\",\n\ @@ -47644,9 +47947,9 @@ cljs.core/PersistentQueueIter: \ fseq))\\n ret)\\n (and (some? riter) ^boolean (.hasNext riter))\\\ n (.next riter)\\n :else (throw (js/Error. \\\"No such element\\\"))))\\\ n (remove [_] (js/Error. \\\"Unsupported operation\\\")))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5339\ - \ 5352]},\n :full-name \"cljs.core/PersistentQueueIter\",\n :full-name-encode\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5350\ + \ 5363]},\n :full-name \"cljs.core/PersistentQueueIter\",\n :full-name-encode\ \ \"cljs.core/PersistentQueueIter\",\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core @@ -47677,17 +47980,17 @@ cljs.core/UUID: \ (and (instance? UUID other) (identical? uuid (.-uuid other))))\n\n IPrintWithWriter\n\ \ (-pr-writer [_ writer _]\n (-write writer (str \"#uuid \\\"\" uuid \"\\\ \"\")))\n\n IHash\n (-hash [this]\n (when (nil? __hash)\n (set! __hash\ - \ (hash-string* uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n\ - \ (garray/defaultCompare uuid (.-uuid other))))" + \ (hash uuid)))\n __hash)\n\n IComparable\n (-compare [_ other]\n (garray/defaultCompare\ + \ uuid (.-uuid other))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9818, 9840] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9830, 9852] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9818-9840](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9818-L9840)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9818-L9840 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9830-9852](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9830-L9852)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9830-L9852 type: type examples: [] data: "{:description \"A type representing a universally unique identifier ([UUID]).\\\ @@ -47701,11 +48004,11 @@ cljs.core/UUID: n\\n IEquiv\\n (-equiv [_ other]\\n (and (instance? UUID other) (identical?\ \ uuid (.-uuid other))))\\n\\n IPrintWithWriter\\n (-pr-writer [_ writer _]\\\ n (-write writer (str \\\"#uuid \\\\\\\"\\\" uuid \\\"\\\\\\\"\\\")))\\n\\\ - n IHash\\n (-hash [this]\\n (when (nil? __hash)\\n (set! __hash (hash-string*\ + n IHash\\n (-hash [this]\\n (when (nil? __hash)\\n (set! __hash (hash\ \ uuid)))\\n __hash)\\n\\n IComparable\\n (-compare [_ other]\\n (garray/defaultCompare\ \ uuid (.-uuid other))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9818 9840]},\n :full-name \"cljs.core/UUID\"}\n" + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9830 9852]},\n :full-name \"cljs.core/UUID\"}\n" description: 'A type representing a universally unique identifier ([UUID]). @@ -47752,14 +48055,14 @@ clojure.core.reducers/reduce: \ (-reduce coll f init)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [33, 44] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:33-44](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L33-L44)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L33-L44 + \u2500\u2500 [reducers.cljs:33-44](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L33-L44)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L33-L44 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"reduce\",\n :signature [\"[f coll]\"\ @@ -47769,7 +48072,7 @@ clojure.core.reducers/reduce: \ coll)\\n (-kv-reduce coll f init)\\n (cond\\n (nil? coll)\ \ init\\n (array? coll) (array-reduce coll f init)\\n :else (-reduce\ \ coll f init)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [33 44]},\n :full-name \"clojure.core.reducers/reduce\",\n\ \ :clj-symbol \"clojure.core.reducers/reduce\",\n :docstring \"Like core/reduce\ \ except:\\n When init is not provided, (f) is used.\\n Maps are reduced with\ @@ -47819,13 +48122,13 @@ cljs.core/and: \ ~@next) and#))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [795, 811] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:795-811](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L795-L811)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L795-L811 + \ cljs\n \u2514\u2500\u2500 [core.cljc:795-811](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L795-L811)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L795-L811 type: macro examples: - {id: a39a73, content: '```clj @@ -47911,7 +48214,7 @@ cljs.core/and: \ (apply core/str))]\\n (bool-expr `(~'js* ~and-str\ \ ~@forms)))\\n `(let [and# ~x]\\n (if and# (and ~@next) and#))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [795 811]},\n :examples [{:id \"a39a73\",\n :content\ \ \"```clj\\n(and)\\n;;=> true\\n\\n(and false)\\n;;=> false\\n\\n(and true)\\\ n;;=> true\\n\\n(and true true)\\n;;=> true\\n\\n(and true false)\\n;;=> false\\\ @@ -47961,20 +48264,20 @@ cljs.js/js-eval: code: "(defn js-eval\n [{:keys [source] :as resource}]\n (js/eval source))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [95, 98] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:95-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L95-L98)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L95-L98 + \ cljs\n \u2514\u2500\u2500 [js.cljs:95-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L95-L98)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L95-L98 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"js-eval\",\n :signature [\"[{:keys [source],\ \ :as resource}]\"],\n :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n\ \ :full-name-encode \"cljs.js/js-eval\",\n :source {:code \"(defn js-eval\\n \ \ [{:keys [source] :as resource}]\\n (js/eval source))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [95 98]},\n\ \ :full-name \"cljs.js/js-eval\",\n :docstring \"A default JavaScript evaluation\ \ function.\"}\n" @@ -48003,20 +48306,20 @@ clojure.browser.repl/wrap-message: \ order inc)}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [90, 91] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:90-91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L90-L91)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L90-L91 + \u2500\u2500 [repl.cljs:90-91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L90-L91)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L90-L91 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"wrap-message\",\n :type \"function\"\ ,\n :signature [\"[t data]\"],\n :source {:code \"(defn wrap-message [t data]\\\ n (pr-str {:type t :content data :order (swap! order inc)}))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/browser/repl.cljs\",\n \ \ :lines [90 91]},\n :full-name \"clojure.browser.repl/wrap-message\",\n :full-name-encode\ \ \"clojure.browser.repl/wrap-message\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -48045,20 +48348,20 @@ cljs.reader/deregister-tag-parser!: \ (get @*tag-table* tag)]\n (swap! *tag-table* dissoc tag)\n old-parser))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [611, 616] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:611-616](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L611-L616)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L611-L616 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:611-616](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L611-L616)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L611-L616 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"deregister-tag-parser!\",\n :type \"function\"\ ,\n :signature [\"[tag]\"],\n :source {:code \"(defn deregister-tag-parser!\\\ n [tag]\\n (let [tag (str tag)\\n old-parser (get @*tag-table* tag)]\\\ n (swap! *tag-table* dissoc tag)\\n old-parser))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [611\ \ 616]},\n :full-name \"cljs.reader/deregister-tag-parser!\",\n :full-name-encode\ \ \"cljs.reader/deregister-tag-parserBANG\",\n :history [[\"+\" \"0.0-1424\"]]}\n" @@ -48087,13 +48390,13 @@ clojure.reflect/print-doc: \ name)\n (println name)\n (println method-params)\n (println doc)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/reflect.cljs lines: [39, 43] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [reflect.cljs:39-43](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L39-L43)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L39-L43 + \ clojure\n \u2514\u2500\u2500 [reflect.cljs:39-43](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L39-L43)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L39-L43 type: function examples: [] data: "{:ns \"clojure.reflect\",\n :name \"print-doc\",\n :type \"function\",\n\ @@ -48101,7 +48404,7 @@ clojure.reflect/print-doc: \ print-doc [{:keys [name method-params doc]}]\\n (when-not (empty? name)\\n\ \ (println name)\\n (println method-params)\\n (println doc)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/reflect.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/reflect.cljs\"\ ,\n :lines [39 43]},\n :full-name \"clojure.reflect/print-doc\",\n :full-name-encode\ \ \"clojure.reflect/print-doc\",\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null @@ -48128,20 +48431,20 @@ clojure.browser.event/unlisten-by-key: code: "(defn unlisten-by-key\n [key]\n (events/unlistenByKey key))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [73, 75] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:73-75](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L73-L75)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L73-L75 + \u2500\u2500 [event.cljs:73-75](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L73-L75)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L73-L75 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"unlisten-by-key\",\n :type \"function\"\ ,\n :signature [\"[key]\"],\n :source {:code \"(defn unlisten-by-key\\n [key]\\\ n (events/unlistenByKey key))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [73 75]},\n\ \ :full-name \"clojure.browser.event/unlisten-by-key\",\n :full-name-encode \"\ clojure.browser.event/unlisten-by-key\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -48248,14 +48551,14 @@ cljs.repl.nashorn/init-engine: \ = function(name) { return false; };\")\n engine)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [55, 73] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:55-73](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L55-L73)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L55-L73 + \u2500 [nashorn.clj:55-73](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L55-L73)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L55-L73 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"init-engine\",\n :type \"function\"\ @@ -48272,7 +48575,7 @@ cljs.repl.nashorn/init-engine: \ path);\\\"\\n \\\" return true;\\\"\\n \\\"};\\\"))\\n \ \ (eval-str engine \\\"goog.global.isProvided_ = function(name) { return false;\ \ };\\\")\\n engine)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [55 73]},\n :full-name \"cljs.repl.nashorn/init-engine\",\n\ \ :full-name-encode \"cljs.repl.nashorn/init-engine\",\n :history [[\"+\" \"0.0-2814\"\ ]]}\n" @@ -48303,21 +48606,21 @@ cljs.build.api/goog-dep-string: code: "(defn goog-dep-string\n [opts ijs]\n (closure/add-dep-string opts ijs))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [127, 131] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:127-131](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L127-L131)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L127-L131 + \u2500\u2500 [api.clj:127-131](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L127-L131)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L127-L131 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"goog-dep-string\",\n :signature [\"[opts\ \ ijs]\"],\n :history [[\"+\" \"0.0-3291\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.build.api/goog-dep-string\",\n :source {:code \"(defn goog-dep-string\\\ n [opts ijs]\\n (closure/add-dep-string opts ijs))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [127 131]},\n :full-name \"cljs.build.api/goog-dep-string\",\n :docstring \"\ Given compiler options and a IJavaScript instance return the corresponding\\ngoog.addDependency\ @@ -48354,13 +48657,13 @@ cljs.core/iterate: code: "(defn iterate\n [f x] (cons x (lazy-seq (iterate f (f x)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4338, 4341] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4348, 4351] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4338-4341](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4338-L4341)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4338-L4341 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4348-4351](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4348-L4351)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4348-L4351 type: function examples: [] data: "{:description \"Returns a lazy sequence of `x`, `(f x)`, `(f (f x))` etc.\\\ @@ -48370,8 +48673,8 @@ cljs.core/iterate: \ \"cljs.core/repeat\"],\n :full-name-encode \"cljs.core/iterate\",\n :source\ \ {:code \"(defn iterate\\n [f x] (cons x (lazy-seq (iterate f (f x)))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4338 4341]},\n :full-name \"cljs.core/iterate\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4348 4351]},\n :full-name \"cljs.core/iterate\",\n :clj-symbol\ \ \"clojure.core/iterate\",\n :docstring \"Returns a lazy sequence of x, (f x),\ \ (f (f x)) etc. f must be free of side-effects\"}\n" description: 'Returns a lazy sequence of `x`, `(f x)`, `(f (f x))` etc. @@ -48419,13 +48722,13 @@ cljs.core/lazy-seq: \ [] ~@body) nil nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1960, 1966] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1960-1966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1960-L1966)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1960-L1966 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1960-1966](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1960-L1966)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1960-L1966 type: macro examples: [] data: "{:description \"Returns a new lazy sequence.\",\n :ns \"cljs.core\",\n :name\ @@ -48434,7 +48737,7 @@ cljs.core/lazy-seq: \n \"cljs.core/doall\"\n \"cljs.core/iterate\"],\n :full-name-encode\ \ \"cljs.core/lazy-seq\",\n :source {:code \"(core/defmacro lazy-seq\\n [& body]\\\ n `(new cljs.core/LazySeq nil (fn [] ~@body) nil nil))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n :lines\ \ [1960 1966]},\n :full-name \"cljs.core/lazy-seq\",\n :clj-symbol \"clojure.core/lazy-seq\"\ ,\n :docstring \"Takes a body of expressions that returns an ISeq or nil, and\ @@ -48469,20 +48772,20 @@ cljs.test/update-current-env!: \ (get-current-env) ks f args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [274, 275] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:274-275](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L274-L275)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L274-L275 + \ cljs\n \u2514\u2500\u2500 [test.cljs:274-275](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L274-L275)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L274-L275 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"update-current-env!\",\n :type \"function\"\ ,\n :signature [\"[ks f & args]\"],\n :source {:code \"(defn update-current-env!\ \ [ks f & args]\\n (set! *current-env* (apply update-in (get-current-env) ks\ \ f args)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [274 275]},\n :full-name \"cljs.test/update-current-env!\"\ ,\n :full-name-encode \"cljs.test/update-current-envBANG\",\n :history [[\"+\"\ \ \"0.0-2496\"]]}\n" @@ -48523,43 +48826,47 @@ specialrepl/load-file: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: 0903c5, content: '```clj @@ -48586,36 +48893,41 @@ specialrepl/load-file: n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\n \ \ (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\n \ - \ (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"0903c5\",\n :content\ + \ (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"0903c5\",\n :content\ \ \"```clj\\n(load-file \\\"path/to/foo.cljs\\\")\\n```\"}],\n :full-name \"specialrepl/load-file\"\ ,\n :clj-symbol \"clojure.core/load-file\",\n :docstring \"Sequentially read and\ \ evaluate the set of forms contained in the file.\"}\n" @@ -48671,13 +48983,13 @@ cljs.core/IndexedSeq: \ coll (dec c) nil)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1367, 1436] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1376, 1445] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1367-1436](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1367-L1436)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1367-L1436 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1376-1445](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1376-L1445)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1376-L1445 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"IndexedSeq\",\n :signature [\"[arr i]\"],\n\ @@ -48701,8 +49013,8 @@ cljs.core/IndexedSeq: \ arr f start i))\\n\\n IHash\\n (-hash [coll] (hash-ordered-coll coll))\\n\\\ n IReversible\\n (-rseq [coll]\\n (let [c (-count coll)]\\n (if (pos?\ \ c)\\n (RSeq. coll (dec c) nil)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1367 1436]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1376 1445]},\n\ \ :full-name \"cljs.core/IndexedSeq\",\n :clj-symbol \"clojure.lang/IndexedSeq\"\ }\n" description: null @@ -48732,14 +49044,14 @@ cljs.repl.server/parse-headers: \ [(keyword (str/lower-case k)) (str/triml v)]))\n header-lines)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [56, 64] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:56-64](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L56-L64)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L56-L64 + \u2500 [server.clj:56-64](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L56-L64)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L56-L64 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"parse-headers\",\n :signature [\"[header-lines]\"\ @@ -48748,7 +49060,7 @@ cljs.repl.server/parse-headers: n [header-lines]\\n (apply hash-map\\n (mapcat\\n (fn [line]\\n \ \ (let [[k v] (str/split line #\\\":\\\" 2)]\\n [(keyword (str/lower-case\ \ k)) (str/triml v)]))\\n header-lines)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/server.clj\",\n :lines [56\ \ 64]},\n :full-name \"cljs.repl.server/parse-headers\",\n :docstring \"Parse\ \ the headers of an HTTP POST request.\"}\n" @@ -48794,13 +49106,13 @@ cljs.core/KeySeq: \ coll))\n (-reduce [coll f start] (seq-reduce f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7764, 7817] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7775, 7828] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7764-7817](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7764-L7817)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7764-L7817 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7775-7828](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7775-L7828)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7775-L7828 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"KeySeq\",\n :signature [\"[mseq _meta]\"],\n\ @@ -48821,8 +49133,8 @@ cljs.core/KeySeq: \ (nil? nseq)\\n (KeySeq. nseq _meta))))\\n\\n IReduce\\n (-reduce [coll\ \ f] (seq-reduce f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7764 7817]},\n :full-name \"cljs.core/KeySeq\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7775 7828]},\n :full-name \"cljs.core/KeySeq\",\n :clj-symbol\ \ \"clojure.lang/KeySeq\"}\n" description: null ns: cljs.core @@ -48860,13 +49172,13 @@ cljs.core/next: \ INext coll)\n (-next ^not-native coll)\n (seq (rest coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1099, 1106] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1108, 1115] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1099-1106](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1099-L1106)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1099-L1106 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1108-1115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1108-L1115)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1108-L1115 type: function examples: - {id: 7db59a, content: '```clj @@ -48902,8 +49214,8 @@ cljs.core/next: ,\n :source {:code \"(defn ^seq next\\n [coll]\\n (when-not (nil? coll)\\n \ \ (if (implements? INext coll)\\n (-next ^not-native coll)\\n (seq\ \ (rest coll)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1099 1106]},\n :examples [{:id \"7db59a\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1108 1115]},\n :examples [{:id \"7db59a\",\n \ \ :content \"```clj\\n(next [1 2 3])\\n;;=> (2 3)\\n\\n(next [1 2])\\n;;=> (2)\\\ n\\n(next [1])\\n;;=> nil\\n\\n(next [])\\n;;=> nil\\n```\"}],\n :full-name \"\ cljs.core/next\",\n :clj-symbol \"clojure.core/next\",\n :docstring \"Returns\ @@ -48951,13 +49263,13 @@ cljs.core/*print-readably*: \ true)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [81, 87] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:81-87](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L81-L87)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L81-L87 + \ cljs\n \u2514\u2500\u2500 [core.cljs:81-87](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L81-L87)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L81-L87 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-readably*\",\n :history [[\"+\" \"0.0-927\"\ @@ -48966,7 +49278,7 @@ cljs.core/*print-readably*: \ false, strings and characters will be printed with\\n non-alphanumeric characters\ \ converted to the appropriate escape sequences.\\n\\n Defaults to true\\\"}\\\ n *print-readably* true)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [81 87]},\n :full-name \"cljs.core/*print-readably*\",\n :clj-symbol\ \ \"clojure.core/*print-readably*\",\n :docstring \"When set to logical false,\ \ strings and characters will be printed with\\nnon-alphanumeric characters converted\ @@ -48999,14 +49311,14 @@ cljs.repl.node/read-response: \ sb (char c))\n (recur sb (.read in)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [40, 50] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:40-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L40-L50)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L40-L50 + \u2500 [node.clj:40-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L40-L50)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L40-L50 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"read-response\",\n :type \"function\"\ @@ -49016,7 +49328,7 @@ cljs.repl.node/read-response: n (recur (StringBuilder.) (.read in)))\\n (= c 0) (str sb)\\\ n :else (do\\n (.append sb (char c))\\n (recur\ \ sb (.read in)))))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ ,\n :lines [40 50]},\n :full-name \"cljs.repl.node/read-response\",\n\ \ :full-name-encode \"cljs.repl.node/read-response\",\n :history [[\"+\" \"0.0-2629\"\ ]]}\n" @@ -49044,20 +49356,20 @@ cljs.repl.browser/repl-client-js: code: "(defn repl-client-js []\n (slurp (:client-js @browser-state)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [76, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:76-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L76-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L76-L77 + \u2500 [browser.clj:76-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L76-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L76-L77 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"repl-client-js\",\n :type \"function\"\ ,\n :signature [\"[]\"],\n :source {:code \"(defn repl-client-js []\\n (slurp\ \ (:client-js @browser-state)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [76 77]},\n :full-name\ \ \"cljs.repl.browser/repl-client-js\",\n :full-name-encode \"cljs.repl.browser/repl-client-js\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -49089,20 +49401,20 @@ cljs.core/booleans: code: (defn booleans [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2459] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2468] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2459](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2459)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2459 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2468](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2468)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2468 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"booleans\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/booleans\"\ ,\n :source {:code \"(defn booleans [x] x)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2459]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2468]},\n :full-name\ \ \"cljs.core/booleans\",\n :clj-symbol \"clojure.core/booleans\"}\n" description: null ns: cljs.core @@ -49126,18 +49438,18 @@ cljs.core/not-native: code: (def not-native nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [174] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:174](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L174)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L174 + \ cljs\n \u2514\u2500\u2500 [core.cljs:174](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L174)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L174 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"not-native\",\n :type \"var\",\n :source {:code\ \ \"(def not-native nil)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [174]},\n :full-name \"cljs.core/not-native\",\n :full-name-encode\ \ \"cljs.core/not-native\",\n :history [[\"+\" \"0.0-1798\"]]}\n" description: null @@ -49225,13 +49537,13 @@ cljs.core/last: \ sn)\n (first s))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1537, 1543] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1546, 1552] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1537-1543](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1537-L1543)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1537-L1543 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1546-1552](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1546-L1552)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1546-L1552 type: function examples: - {id: eb0836, content: '```clj @@ -49267,8 +49579,8 @@ cljs.core/last: cljs.core/take-last\"],\n :full-name-encode \"cljs.core/last\",\n :source {:code\ \ \"(defn last\\n [s]\\n (let [sn (next s)]\\n (if-not (nil? sn)\\n \ \ (recur sn)\\n (first s))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1537 1543]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1546 1552]},\n :examples\ \ [{:id \"eb0836\",\n :content \"```clj\\n(last [1 2 3])\\n;;=> 3\\\ n\\n(last [1 2])\\n;;=> 2\\n\\n(last [1])\\n;;=> 1\\n\\n(last [])\\n;;=> nil\\\ n```\"}],\n :full-name \"cljs.core/last\",\n :clj-symbol \"clojure.core/last\"\ @@ -49308,13 +49620,13 @@ cljs.core/pr-str*: \ (-flush writer)\n (str sb)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [745, 753] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [754, 762] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:745-753](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L745-L753)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L745-L753 + \ cljs\n \u2514\u2500\u2500 [core.cljs:754-762](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L754-L762)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L754-L762 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr-str*\",\n :signature [\"[obj]\"],\n :history\ @@ -49322,8 +49634,8 @@ cljs.core/pr-str*: ,\n :source {:code \"(defn pr-str*\\n [^not-native obj]\\n (let [sb (StringBuffer.)\\\ n writer (StringBufferWriter. sb)]\\n (-pr-writer obj writer (pr-opts))\\\ n (-flush writer)\\n (str sb)))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [745 753]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [754 762]},\n :full-name\ \ \"cljs.core/pr-str*\",\n :docstring \"Support so that collections can implement\ \ toString without\\nloading all the printing machinery.\"}\n" description: null @@ -49356,13 +49668,13 @@ cljs.core/random-uuid: \ (hex) (hex) (hex) (hex))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9845, 9856] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9857, 9868] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9845-9856](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9845-L9856)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9845-L9856 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9857-9868](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9857-L9868)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9857-L9868 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"random-uuid\",\n :type \"function\",\n :signature\ @@ -49374,8 +49686,8 @@ cljs.core/random-uuid: \ rhex (hex) (hex) (hex) \\\"-\\\"\\n (hex) (hex) (hex) (hex)\\\ n (hex) (hex) (hex) (hex)\\n (hex) (hex) (hex) (hex))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9845 9856]},\n :full-name \"cljs.core/random-uuid\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9857 9868]},\n :full-name \"cljs.core/random-uuid\",\n :full-name-encode\ \ \"cljs.core/random-uuid\",\n :history [[\"+\" \"0.0-3308\"]]}\n" description: null ns: cljs.core @@ -49401,13 +49713,13 @@ cljs.core/bit-shift-left: (~{} << ~{})\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1126, 1127] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1126-1127](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1126-L1127)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1126-L1127 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1126-1127](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1126-L1127)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1126-L1127 signature: sigs: - {args: x n, name: bit-shift-left} @@ -49419,13 +49731,13 @@ cljs.core/bit-shift-left: code: "(defn bit-shift-left\n [x n] (cljs.core/bit-shift-left x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2538, 2540] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2547, 2549] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2538-2540](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2538-L2540)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2538-L2540 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2547-2549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2547-L2549)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2547-L2549 type: function/macro examples: - {id: 67c34a, content: 'Bits can be entered using radix notation: @@ -49460,12 +49772,12 @@ cljs.core/bit-shift-left: \ :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :related [\"cljs.core/bit-shift-right\"\ ],\n :full-name-encode \"cljs.core/bit-shift-left\",\n :source {:code \"(defn\ \ bit-shift-left\\n [x n] (cljs.core/bit-shift-left x n))\",\n :title\ - \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2538\ - \ 2540]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-shift-left\ + \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2547\ + \ 2549]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-shift-left\ \ [x n]\\n (core/list 'js* \\\"(~{} << ~{})\\\" x n))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1126 1127]}],\n :examples [{:id \"67c34a\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-shift-left 2r0101 1)\\n;;=> 10\\n;; 10 = 2r1010\\n```\\n\\nSame numbers\ @@ -49505,13 +49817,13 @@ clojure.string/reverse: \ (.. (split \"\") (reverse) (join \"\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [21, 25] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:21-25](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L21-L25)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L21-L25 + \ clojure\n \u2514\u2500\u2500 [string.cljs:21-25](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L21-L25)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L21-L25 type: function examples: [] data: "{:description \"Returns `s` with its characters reversed.\",\n :ns \"clojure.string\"\ @@ -49519,7 +49831,7 @@ clojure.string/reverse: ]],\n :type \"function\",\n :full-name-encode \"clojure.string/reverse\",\n :source\ \ {:code \"(defn reverse\\n [s]\\n (-> (.replace s re-surrogate-pair \\\"$2$1\\\ \")\\n (.. (split \\\"\\\") (reverse) (join \\\"\\\"))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/string.cljs\",\n :lines\ \ [21 25]},\n :full-name \"clojure.string/reverse\",\n :clj-symbol \"clojure.string/reverse\"\ ,\n :docstring \"Returns s with its characters reversed.\"}\n" @@ -49552,13 +49864,13 @@ cljs.core/min: \ y & more] `(min (min ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1081, 1085] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1081-1085](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1081-L1085)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1081-L1085 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1081-1085](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1081-L1085)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1081-L1085 signature: sigs: - {args: x, name: min} @@ -49573,13 +49885,13 @@ cljs.core/min: \ more]\n (reduce min (cljs.core/min x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2331, 2336] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2340, 2345] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2331-2336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2331-L2336)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2331-L2336 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2340-2345](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2340-L2345)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2340-L2345 type: function/macro examples: - {id: ab2de5, content: '```clj @@ -49611,12 +49923,12 @@ cljs.core/min: ,\n :source {:code \"(defn ^number min\\n ([x] x)\\n ([x y] (cljs.core/min x\ \ y))\\n ([x y & more]\\n (reduce min (cljs.core/min x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2331 2336]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2340 2345]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ min\\n ([x] x)\\n ([x y] `(let [x# ~x, y# ~y]\\n (~'js* \\\"((~{}\ \ < ~{}) ? ~{} : ~{})\\\" x# y# x# y#)))\\n ([x y & more] `(min (min ~x ~y) ~@more)))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1081 1085]}],\n :examples [{:id \"ab2de5\",\n \ \ :content \"```clj\\n(min 1 2 3 4)\\n;; => 1\\n```\\n\\nApply it to\ \ a collection:\\n\\n```clj\\n(apply min [1 2 3 4])\\n;; => 1\\n```\"}],\n :full-name\ @@ -49657,13 +49969,13 @@ cljs.reader/escape-char: \ unicode escape \\\\\" ch )))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [193, 214] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:193-214](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L193-L214)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L193-L214 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:193-214](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L193-L214)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L193-L214 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"escape-char\",\n :type \"function\",\n :signature\ @@ -49676,7 +49988,7 @@ cljs.reader/escape-char: \ reader ch)\\n (make-unicode-char))\\n\\n (numeric? ch)\\n \ \ (.fromCharCode js/String ch)\\n\\n :else\\n (reader-error\ \ reader \\\"Unexpected unicode escape \\\\\\\\\\\" ch )))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [193\ \ 214]},\n :full-name \"cljs.reader/escape-char\",\n :full-name-encode \"cljs.reader/escape-char\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -49712,13 +50024,13 @@ cljs.reader/read-raw-string*: \ (recur (doto buffer (.append ch)) (read-char reader)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [304, 317] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:304-317](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L304-L317)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L304-L317 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:304-317](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L304-L317)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L304-L317 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-raw-string*\",\n :type \"function\"\ @@ -49732,7 +50044,7 @@ cljs.reader/read-raw-string*: \ (.append nch))\\n (read-char reader)))))\\\ n (identical? \\\"\\\\\\\"\\\" ch) (.toString buffer)\\n :else (recur\ \ (doto buffer (.append ch)) (read-char reader)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [304\ \ 317]},\n :full-name \"cljs.reader/read-raw-string*\",\n :full-name-encode \"\ cljs.reader/read-raw-stringSTAR\",\n :history [[\"+\" \"0.0-2261\"]]}\n" @@ -49768,13 +50080,13 @@ cljs.core/INext: \ no more items, e.g.\n (next []) => nil\n (next nil) => nil\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [483, 489] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [492, 498] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:483-489](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L483-L489)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L483-L489 + \ cljs\n \u2514\u2500\u2500 [core.cljs:492-498](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L492-L498)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L492-L498 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"INext\",\n :history [[\"+\" \"0.0-1424\"]],\n\ @@ -49784,8 +50096,8 @@ cljs.core/INext: \ the first item. In contrast to\\n rest, it should return nil if there are\ \ no more items, e.g.\\n (next []) => nil\\n (next nil) => nil\\\"))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [483 489]},\n :methods [{:name \"-next\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [492 498]},\n :methods [{:name \"-next\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Returns a new collection of coll without\ \ the first item. In contrast to\\n rest, it should return nil if there are\ \ no more items, e.g.\\n (next []) => nil\\n (next nil) => nil\"}],\n\ @@ -49912,13 +50224,13 @@ cljs.reader/read-map: \ an even number of forms\"))\n (apply hash-map l)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [274, 279] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:274-279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L274-L279)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L274-L279 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:274-279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L274-L279)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L274-L279 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-map\",\n :type \"function\",\n :signature\ @@ -49926,7 +50238,7 @@ cljs.reader/read-map: \ \\\"}\\\" rdr true)]\\n (when (odd? (count l))\\n (reader-error rdr\ \ \\\"Map literal must contain an even number of forms\\\"))\\n (apply hash-map\ \ l)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [274 279]},\n :full-name \"cljs.reader/read-map\",\n :full-name-encode\ \ \"cljs.reader/read-map\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -49970,13 +50282,13 @@ cljs.core/seq: \ :else (throw (js/Error. (str coll \" is not ISeqable\"))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1052, 1073] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1061, 1082] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1052-1073](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1052-L1073)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1052-L1073 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1061-1082](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1061-L1082)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1061-L1082 type: function examples: [] data: "{:description \"Returns a sequence on the collection. If the collection is\ @@ -49991,8 +50303,8 @@ cljs.core/seq: \ coll 0))\\n\\n (native-satisfies? ISeqable coll)\\n (-seq coll)\\\ n\\n :else (throw (js/Error. (str coll \\\" is not ISeqable\\\"))))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1052 1073]},\n :full-name \"cljs.core/seq\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1061 1082]},\n :full-name \"cljs.core/seq\",\n :clj-symbol\ \ \"clojure.core/seq\",\n :docstring \"Returns a seq on the collection. If the\ \ collection is\\nempty, returns nil. (seq nil) returns nil. seq also works on\\\ nStrings.\"}\n" @@ -50035,13 +50347,13 @@ cljs.core/*print-newline*: \ emitted by standard JavaScript\n console objects.\"}\n *print-newline* true)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [74, 79] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:74-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L74-L79)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L74-L79 + \ cljs\n \u2514\u2500\u2500 [core.cljs:74-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L74-L79)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L74-L79 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-newline*\",\n :docstring \"When set\ @@ -50051,7 +50363,7 @@ cljs.core/*print-newline*: \ \\\"When set to logical false will drop newlines from printing calls.\\n This\ \ is to work around the implicit newlines emitted by standard JavaScript\\n console\ \ objects.\\\"}\\n *print-newline* true)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [74 79]},\n :full-name\ \ \"cljs.core/*print-newline*\",\n :full-name-encode \"cljs.core/STARprint-newlineSTAR\"\ ,\n :history [[\"+\" \"0.0-2060\"]]}\n" @@ -50084,21 +50396,21 @@ cljs.core/long: code: "(defn long\n [x]\n (fix x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2449, 2452] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2458, 2461] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2449-2452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2449-L2452)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2449-L2452 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2458-2461](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2458-L2461)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2458-L2461 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"long\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/long\"\ ,\n :source {:code \"(defn long\\n [x]\\n (fix x))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2449\ - \ 2452]},\n :full-name \"cljs.core/long\",\n :clj-symbol \"clojure.core/long\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2458\ + \ 2461]},\n :full-name \"cljs.core/long\",\n :clj-symbol \"clojure.core/long\"\ ,\n :docstring \"Coerce to long by stripping decimal places. Identical to `int'.\"\ }\n" description: null @@ -50126,21 +50438,21 @@ cljs.core/es6-iterator: code: "(defn es6-iterator\n [coll]\n (ES6Iterator. (seq coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1136, 1139] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1145, 1148] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1136-1139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1136-L1139)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1136-L1139 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1145-1148](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1145-L1148)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1145-L1148 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"es6-iterator\",\n :signature [\"[coll]\"],\n\ \ :history [[\"+\" \"0.0-2371\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/es6-iterator\",\n :source {:code \"(defn es6-iterator\\n [coll]\\n\ \ (ES6Iterator. (seq coll)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1136 1139]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1145 1148]},\n :full-name\ \ \"cljs.core/es6-iterator\",\n :docstring \"EXPERIMENTAL: Return a ES2015 compatible\ \ iterator for coll.\"}\n" description: null @@ -50174,13 +50486,13 @@ cljs.core/not-empty: code: "(defn not-empty\n [coll] (when (seq coll) coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3495, 3497] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3504, 3506] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3495-3497](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3495-L3497)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3495-L3497 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3504-3506](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3504-L3506)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3504-L3506 type: function examples: [] data: "{:description \"Returns nil if `coll` is empty, else returns `coll`.\",\n\ @@ -50188,8 +50500,8 @@ cljs.core/not-empty: \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/empty\"\ ],\n :full-name-encode \"cljs.core/not-empty\",\n :source {:code \"(defn not-empty\\\ n [coll] (when (seq coll) coll))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3495 3497]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3504 3506]},\n :full-name\ \ \"cljs.core/not-empty\",\n :clj-symbol \"clojure.core/not-empty\",\n :docstring\ \ \"If coll is empty, returns nil, else coll\"}\n" description: 'Returns nil if `coll` is empty, else returns `coll`. @@ -50225,13 +50537,13 @@ cljs.core/println: \ false))\n (when *print-newline*\n (newline (pr-opts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8936, 8941] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8948, 8953] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8936-8941](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8936-L8941)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8936-L8941 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8948-8953](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8948-L8953)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8948-L8953 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"println\",\n :signature [\"[& objs]\"],\n :history\ @@ -50239,8 +50551,8 @@ cljs.core/println: ,\n :source {:code \"(defn println\\n [& objs]\\n (pr-with-opts objs (assoc\ \ (pr-opts) :readably false))\\n (when *print-newline*\\n (newline (pr-opts))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8936 8941]},\n :full-name \"cljs.core/println\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8948 8953]},\n :full-name \"cljs.core/println\",\n :clj-symbol\ \ \"clojure.core/println\",\n :docstring \"Same as print followed by (newline)\"\ }\n" description: null @@ -50265,20 +50577,20 @@ cljs.core/NS_CACHE: code: "(def\n ^{:jsdoc [\"@type {*}\"]}\n NS_CACHE nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10111, 10113] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10123, 10125] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10111-10113](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10111-L10113)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10111-L10113 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10123-10125](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10123-L10125)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10123-L10125 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"NS_CACHE\",\n :type \"var\",\n :source {:code\ \ \"(def\\n ^{:jsdoc [\\\"@type {*}\\\"]}\\n NS_CACHE nil)\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10111\ - \ 10113]},\n :full-name \"cljs.core/NS_CACHE\",\n :full-name-encode \"cljs.core/NS_CACHE\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10123\ + \ 10125]},\n :full-name \"cljs.core/NS_CACHE\",\n :full-name-encode \"cljs.core/NS_CACHE\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" description: null ns: cljs.core @@ -50316,14 +50628,14 @@ clojure.browser.repl/connect: \ repl-connection))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [184, 206] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:184-206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L184-L206)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L184-L206 + \u2500\u2500 [repl.cljs:184-206](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L184-L206)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L184-L206 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"connect\",\n :signature [\"[repl-server-url]\"\ @@ -50337,7 +50649,7 @@ clojure.browser.repl/connect: n (constantly nil)\\n (fn [iframe]\\n (set! (.-display (.-style\ \ iframe))\\n \\\"none\\\")))\\n (bootstrap)\\n repl-connection))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [184 206]},\n :full-name \"clojure.browser.repl/connect\"\ ,\n :docstring \"Connects to a REPL server from an HTML document. After the\\\ nconnection is made, the REPL will evaluate forms in the context of\\nthe document\ @@ -50370,20 +50682,20 @@ cljs.core/bytes: code: (defn bytes [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2460] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2469] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2460)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2460 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2469](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2469)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2469 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"bytes\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/bytes\"\ ,\n :source {:code \"(defn bytes [x] x)\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2460]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2469]},\n :full-name \"\ cljs.core/bytes\",\n :clj-symbol \"clojure.core/bytes\"}\n" description: null ns: cljs.core @@ -50406,13 +50718,13 @@ cljs.core/unchecked-byte: - code: (core/defmacro unchecked-byte [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [966] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L966)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L966 + \ cljs\n \u2514\u2500\u2500 [core.cljc:966](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L966)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L966 signature: sigs: - {args: x, name: unchecked-byte} @@ -50424,23 +50736,23 @@ cljs.core/unchecked-byte: code: (defn ^number unchecked-byte [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2352] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2361] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2352](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2352)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2352 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2361](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2361)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2361 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-byte\",\n\ \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\"\ ,\n :full-name-encode \"cljs.core/unchecked-byte\",\n :source {:code \"(defn ^number\ \ unchecked-byte [x] x)\",\n :title \"Function code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2352]},\n :extra-sources [{:code \"(core/defmacro unchecked-byte\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2361]},\n :extra-sources [{:code \"(core/defmacro unchecked-byte\ \ [x] x)\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [966]}],\n\ \ :full-name \"cljs.core/unchecked-byte\",\n :clj-symbol \"clojure.core/unchecked-byte\"\ }\n" @@ -50469,21 +50781,21 @@ clojure.browser.dom/insert-at: \ index))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [104, 105] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:104-105](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L104-L105)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L104-L105 + \u2500\u2500 [dom.cljs:104-105](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L104-L105)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L104-L105 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"insert-at\",\n :type \"function\"\ ,\n :signature [\"[parent child index]\"],\n :source {:code \"(defn insert-at\ \ [parent child index]\\n (gdom/insertChildAt parent child index))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [104 105]},\n :full-name \"clojure.browser.dom/insert-at\"\ ,\n :full-name-encode \"clojure.browser.dom/insert-at\",\n :history [[\"+\" \"\ 0.0-927\"]]}\n" @@ -50518,13 +50830,13 @@ cljs.core/quot: code: "(defn quot\n [n d]\n (let [rem (js-mod n d)]\n (fix (/ (- n rem) d))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2478, 2482] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2487, 2491] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2478-2482](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2478-L2482)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2478-L2482 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2487-2491](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2487-L2491)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2487-L2491 type: function examples: [] data: "{:description \"Returns the quotient of dividing numerator `n` by denominator\ @@ -50533,8 +50845,8 @@ cljs.core/quot: \ :type \"function\",\n :related [\"cljs.core/rem\" \"cljs.core/mod\"],\n :full-name-encode\ \ \"cljs.core/quot\",\n :source {:code \"(defn quot\\n [n d]\\n (let [rem (js-mod\ \ n d)]\\n (fix (/ (- n rem) d))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2478 2482]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2487 2491]},\n :full-name\ \ \"cljs.core/quot\",\n :clj-symbol \"clojure.core/quot\",\n :docstring \"quot[ient]\ \ of dividing numerator by denominator.\"}\n" description: 'Returns the quotient of dividing numerator `n` by denominator `d`. @@ -50560,27 +50872,27 @@ cljs.repl.reflect/handle-reflect-query: \ [sym (read-url-string sym)]\n (compile-and-return conn (get-meta sym))))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [62, 65] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:62-65](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L62-L65)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L62-L65 + \u2500 [reflect.clj:62-65](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L62-L65)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L62-L65 - code: "(defmethod handle-reflect-query \"macroform\"\n [[_ mform] req conn opts]\n\ \ (let [mform (-> mform read-url-string macroexpand)]\n (server/send-and-close\ \ conn 200 (with-out-str (pprint/pprint mform)))))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [67, 70] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:67-70](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L67-L70)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L67-L70 + \u2500 [reflect.clj:67-70](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L67-L70)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L67-L70 signature: sigs: - {args: '\[param _\] & _', name: handle-reflect-query} @@ -50592,32 +50904,32 @@ cljs.repl.reflect/handle-reflect-query: code: (defmulti handle-reflect-query (fn [[param _] & _] param)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [60] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L60)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L60 + \u2500 [reflect.clj:60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L60)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L60 type: multimethod examples: [] data: "{:ns \"cljs.repl.reflect\",\n :name \"handle-reflect-query\",\n :signature\ \ [\"[[param _] & _]\"],\n :history [[\"+\" \"0.0-1503\"]],\n :type \"multimethod\"\ ,\n :full-name-encode \"cljs.repl.reflect/handle-reflect-query\",\n :source {:code\ \ \"(defmulti handle-reflect-query (fn [[param _] & _] param))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/reflect.clj\",\n \ \ :lines [60]},\n :extra-sources ({:code \"(defmethod handle-reflect-query \\\"\ var\\\"\\n [[_ sym] req conn opts]\\n (let [sym (read-url-string sym)]\\n \ \ (compile-and-return conn (get-meta sym))))\",\n :title \"\ Dispatch method\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ ,\n :lines [62 65]}\n {:code \"(defmethod handle-reflect-query\ \ \\\"macroform\\\"\\n [[_ mform] req conn opts]\\n (let [mform (-> mform read-url-string\ \ macroexpand)]\\n (server/send-and-close conn 200 (with-out-str (pprint/pprint\ \ mform)))))\",\n :title \"Dispatch method\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/reflect.clj\",\n \ \ :lines [67 70]}),\n :full-name \"cljs.repl.reflect/handle-reflect-query\"\ }\n" @@ -50645,21 +50957,21 @@ clojure.browser.event/get-listener: code: (defn get-listener [src type listener opt_capt opt_handler]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [91] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:91](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L91)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L91 + \u2500\u2500 [event.cljs:91](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L91)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L91 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"get-listener\",\n :type \"function\"\ ,\n :signature [\"[src type listener opt_capt opt_handler]\"],\n :source {:code\ \ \"(defn get-listener [src type listener opt_capt opt_handler])\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [91]},\n :full-name \"clojure.browser.event/get-listener\"\ ,\n :full-name-encode \"clojure.browser.event/get-listener\",\n :history [[\"\ +\" \"0.0-927\"]]}\n" @@ -50708,13 +51020,13 @@ cljs.core/filter: \ pred r))\n (filter pred r))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4402, 4429] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4413, 4440] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4402-4429](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4402-L4429)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4402-L4429 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4413-4440](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4413-L4440)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4413-L4440 type: function examples: [] data: "{:description \"Returns a lazy sequence of the non-nil results of `(f item)`.\ @@ -50733,9 +51045,9 @@ cljs.core/filter: \ (chunk-cons (chunk b) (filter pred (chunk-rest s))))\\n (let\ \ [f (first s) r (rest s)]\\n (if (pred f)\\n (cons f (filter\ \ pred r))\\n (filter pred r))))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4402\ - \ 4429]},\n :full-name \"cljs.core/filter\",\n :clj-symbol \"clojure.core/filter\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4413\ + \ 4440]},\n :full-name \"cljs.core/filter\",\n :clj-symbol \"clojure.core/filter\"\ ,\n :docstring \"Returns a lazy sequence of the items in coll for which\\n(pred\ \ item) returns true. pred must be free of side-effects.\\nReturns a transducer\ \ when no collection is provided.\"}\n" @@ -50791,13 +51103,13 @@ cljs.core/RSeq: \ f start col)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1457, 1508] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1466, 1517] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1457-1508](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1457-L1508)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1457-L1508 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1466-1517](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1466-L1517)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1466-L1517 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"RSeq\",\n :signature [\"[ci i meta]\"],\n :history\ @@ -50815,9 +51127,9 @@ cljs.core/RSeq: n (-empty [coll] (with-meta (.-EMPTY List) meta))\\n\\n IHash\\n (-hash [coll]\ \ (hash-ordered-coll coll))\\n\\n IReduce\\n (-reduce [col f] (seq-reduce f\ \ col))\\n (-reduce [col f start] (seq-reduce f start col)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1457\ - \ 1508]},\n :full-name \"cljs.core/RSeq\",\n :clj-symbol \"clojure.lang/RSeq\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1466\ + \ 1517]},\n :full-name \"cljs.core/RSeq\",\n :clj-symbol \"clojure.lang/RSeq\"\ }\n" description: null ns: cljs.core @@ -50848,20 +51160,20 @@ clojure.zip/branch?: code: "(defn branch?\n [loc]\n ((:zip/branch? (meta loc)) (node loc)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [64, 67] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:64-67](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L64-L67)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L64-L67 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:64-67](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L64-L67)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L64-L67 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"branch?\",\n :signature [\"[loc]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.zip/branchQMARK\"\ ,\n :source {:code \"(defn branch?\\n [loc]\\n ((:zip/branch? (meta loc))\ \ (node loc)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [64 67]},\n :full-name \"clojure.zip/branch?\",\n :clj-symbol\ \ \"clojure.zip/branch?\",\n :docstring \"Returns true if the node at loc is a\ \ branch\"}\n" @@ -50908,13 +51220,13 @@ special/if: \ [test-expr then-expr else-expr]}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [958, 971] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [977, 990] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:958-971](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L958-L971)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L958-L971 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:977-990](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L977-L990)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L977-L990 type: special form examples: - {id: e591ff, content: "```clj\n(def v [1 2])\n\n(if (empty? v) \"empty!\" \"filled!\"\ @@ -50938,8 +51250,8 @@ special/if: \ form\\n :test test-expr :then then-expr :else else-expr\\n :unchecked\ \ #?(:clj @*unchecked-if*\\n :cljs *unchecked-if*)\\n :children\ \ [test-expr then-expr else-expr]}))\",\n :title \"Parser code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [958 971]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [977 990]},\n :examples\ \ [{:id \"e591ff\",\n :content \"```clj\\n(def v [1 2])\\n\\n(if (empty?\ \ v) \\\"empty!\\\" \\\"filled!\\\")\\n;;=> \\\"filled!\\\"\\n\\n(str \\\"This\ \ vector is \\\"\\n (if (empty? v) \\\"empty!\\\" \\\"filled!\\\"))\\n;;=> \\\ @@ -50998,13 +51310,13 @@ cljs.pprint/*print-radix*: *print-radix* nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [665, 670] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:665-670](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L665-L670)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L665-L670 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:665-670](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L665-L670)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L665-L670 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-radix*\",\n :history [[\"+\" \"0.0-3255\"\ @@ -51014,7 +51326,7 @@ cljs.pprint/*print-radix*: \ specifier used is #b, #o, or #x, respectively. Otherwise the\\nradix specifier\ \ is in the form #XXr where XX is the decimal value of *print-base* \\\"\\n :added\ \ \\\"1.2\\\"}\\n*print-radix* nil)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/pprint.cljs\",\n :lines [665 670]},\n :full-name\ \ \"cljs.pprint/*print-radix*\",\n :clj-symbol \"clojure.pprint/*print-radix*\"\ ,\n :docstring \"Print a radix specifier in front of integers and rationals. If\ @@ -51084,13 +51396,13 @@ cljs.core/ObjMap: \ coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5525, 5627] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5536, 5638] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5525-5627](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5525-L5627)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5525-L5627 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5536-5638](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5536-L5638)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5536-L5638 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ObjMap\",\n :type \"type\",\n :signature [\"\ @@ -51135,8 +51447,8 @@ cljs.core/ObjMap: \ (-lookup coll k))\\n (-invoke [coll k not-found]\\n (-lookup coll k not-found))\\\ n\\n IEditableCollection\\n (-as-transient [coll]\\n (transient (into (hash-map)\ \ coll))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5525 5627]},\n :full-name \"cljs.core/ObjMap\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5536 5638]},\n :full-name \"cljs.core/ObjMap\",\n :full-name-encode\ \ \"cljs.core/ObjMap\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -51186,13 +51498,13 @@ cljs.core/sequence: \ (cons coll colls)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3714, 3730] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3723, 3739] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3714-3730](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3714-L3730)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3714-L3730 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3723-3739](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3723-L3739)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3723-L3739 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"sequence\",\n :signature [\"[coll]\" \"[xform\ @@ -51202,8 +51514,8 @@ cljs.core/sequence: \ coll) ())))\\n ([xform coll]\\n (.create LazyTransformer xform coll))\\\ n ([xform coll & colls]\\n (.createMulti LazyTransformer xform (to-array\ \ (cons coll colls)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3714 3730]},\n :full-name \"cljs.core/sequence\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3723 3739]},\n :full-name \"cljs.core/sequence\",\n :clj-symbol\ \ \"clojure.core/sequence\",\n :docstring \"Coerces coll to a (possibly empty)\ \ sequence, if it is not already\\none. Will not force a lazy seq. (sequence nil)\ \ yields (), When a\\ntransducer is supplied, returns a lazy sequence of applications\ @@ -51245,13 +51557,13 @@ cljs.core/zipmap: \ (next vs))\n (persistent! map))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8281, 8291] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8293, 8303] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8281-8291](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8281-L8291)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8281-L8291 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8293-8303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8293-L8303)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8293-L8303 type: function examples: [] data: "{:description \"Returns a map with `keys` mapped to corresponding `vals`.\\\ @@ -51263,8 +51575,8 @@ cljs.core/zipmap: \ vs (seq vals)]\\n (if (and ks vs)\\n (recur (assoc! map\ \ (first ks) (first vs))\\n (next ks)\\n (next vs))\\\ n (persistent! map))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8281 8291]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8293 8303]},\n :full-name\ \ \"cljs.core/zipmap\",\n :clj-symbol \"clojure.core/zipmap\",\n :docstring \"\ Returns a map with the keys mapped to the corresponding vals.\"}\n" description: 'Returns a map with `keys` mapped to corresponding `vals`. @@ -51305,20 +51617,20 @@ cljs.core/char?: code: "(defn ^boolean char?\n [x]\n (gstring/isUnicodeChar x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [224, 227] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:224-227](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L224-L227)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L224-L227 + \ cljs\n \u2514\u2500\u2500 [core.cljs:224-227](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L224-L227)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L224-L227 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"char?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/charQMARK\",\n :source {:code \"(defn ^boolean char?\\n [x]\\n\ \ (gstring/isUnicodeChar x))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [224 227]},\n :full-name\ \ \"cljs.core/char?\",\n :clj-symbol \"clojure.core/char?\",\n :docstring \"Returns\ \ true if x is a JavaScript char.\"}\n" @@ -51348,21 +51660,21 @@ cljs.core/hash-combine: \ 2))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [879, 884] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [888, 893] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:879-884](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L879-L884)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L879-L884 + \ cljs\n \u2514\u2500\u2500 [core.cljs:888-893](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L888-L893)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L888-L893 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"hash-combine\",\n :type \"function\",\n :signature\ \ [\"[seed hash]\"],\n :source {:code \"(defn hash-combine [seed hash]\\n ; a\ \ la boost\\n (bit-xor seed\\n (+ hash 0x9e3779b9\\n (bit-shift-left\ \ seed 6)\\n (bit-shift-right seed 2))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [879 884]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [888 893]},\n\ \ :full-name \"cljs.core/hash-combine\",\n :full-name-encode \"cljs.core/hash-combine\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -51395,13 +51707,13 @@ cljs.core/reversible?: code: "(defn ^boolean reversible?\n [coll]\n (satisfies? IReversible coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2805, 2808] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2814, 2817] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2805-2808](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2805-L2808)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2805-L2808 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2814-2817](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2814-L2817)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2814-L2817 type: function examples: [] data: "{:description \"Returns true if `coll` implements the `IReversible` protocol,\ @@ -51410,8 +51722,8 @@ cljs.core/reversible?: \ [\"[coll]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/reversibleQMARK\",\n :source {:code \"(defn ^boolean reversible?\\\ n [coll]\\n (satisfies? IReversible coll))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2805 2808]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2814 2817]},\n\ \ :full-name \"cljs.core/reversible?\",\n :clj-symbol \"clojure.core/reversible?\"\ ,\n :docstring \"Returns true if coll satisfies? IReversible.\"}\n" description: 'Returns true if `coll` implements the `IReversible` protocol, false @@ -51576,14 +51888,14 @@ clojure.core.reducers/flatten: \ (-reduce (flatten v) f1 ret)\n (f1 ret v)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [130, 143] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:130-143](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L130-L143)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L130-L143 + \u2500\u2500 [reducers.cljs:130-143](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L130-L143)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L130-L143 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"flatten\",\n :signature [\"[]\"\ @@ -51594,7 +51906,7 @@ clojure.core.reducers/flatten: \"\\n {}\\n [coll]\\n (folder coll\\n (fn [f1]\\n (fn\\n ([] (f1))\\\ n ([ret v]\\n (if (sequential? v)\\n (-reduce (flatten\ \ v) f1 ret)\\n (f1 ret v)))))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n :lines [130\ \ 143]},\n :full-name \"clojure.core.reducers/flatten\",\n :clj-symbol \"clojure.core.reducers/flatten\"\ ,\n :docstring \"Takes any nested combination of sequential things (lists, vectors,\\\ @@ -51634,13 +51946,13 @@ cljs.core/max-key: \ x y & more]\n (reduce #(max-key k %1 %2) (max-key k x y) more)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8293, 8298] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8305, 8310] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8293-8298](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8293-L8298)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8293-L8298 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8305-8310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8305-L8310)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8305-L8310 type: function examples: [] data: "{:description \"Returns the `x` for which `(k x)` is greatest.\\n\\n`(k x)`\ @@ -51650,8 +51962,8 @@ cljs.core/max-key: \ :full-name-encode \"cljs.core/max-key\",\n :source {:code \"(defn max-key\\\ n ([k x] x)\\n ([k x y] (if (> (k x) (k y)) x y))\\n ([k x y & more]\\n (reduce\ \ #(max-key k %1 %2) (max-key k x y) more)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8293 8298]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8305 8310]},\n\ \ :full-name \"cljs.core/max-key\",\n :clj-symbol \"clojure.core/max-key\",\n\ \ :docstring \"Returns the x for which (k x), a number, is greatest.\"}\n" description: 'Returns the `x` for which `(k x)` is greatest. @@ -51692,13 +52004,13 @@ clojure.zip/insert-child: \ loc) (cons item (children loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [194, 198] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:194-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L194-L198)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L194-L198 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:194-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L194-L198)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L194-L198 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"insert-child\",\n :signature [\"[loc item]\"\ @@ -51706,7 +52018,7 @@ clojure.zip/insert-child: \ \"clojure.zip/insert-child\",\n :source {:code \"(defn insert-child\\n [loc\ \ item]\\n (replace loc (make-node loc (node loc) (cons item (children loc)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [194 198]},\n :full-name \"clojure.zip/insert-child\",\n :clj-symbol\ \ \"clojure.zip/insert-child\",\n :docstring \"Inserts the item as the leftmost\ \ child of the node at this loc,\\nwithout moving\"}\n" @@ -51888,13 +52200,13 @@ cljs.core/defrecord: \ ~(build-map-factory rsym r fields)\n ~r)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1727, 1794] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1727-1794](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1727-L1794)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1727-L1794 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1727-1794](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1727-L1794)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1727-L1794 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"defrecord\",\n :signature [\"[rsym fields &\ @@ -51910,7 +52222,7 @@ cljs.core/defrecord: \ ~r) (fn [this# writer#] (-write writer# ~(core/str r))))\\n ~(build-positional-factory\ \ rsym r fields)\\n ~(build-map-factory rsym r fields)\\n ~r)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1727 1794]},\n :full-name \"cljs.core/defrecord\",\n :clj-symbol\ \ \"clojure.core/defrecord\",\n :docstring \"(defrecord name [fields*] options*\ \ specs*)\\n\\nCurrently there are no options.\\n\\nEach spec consists of a protocol\ @@ -51976,22 +52288,22 @@ cljs.core/eduction: \ (last xforms)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9262, 9269] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9274, 9281] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9262-9269](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9262-L9269)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9262-L9269 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9274-9281](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9274-L9281)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9274-L9281 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"eduction\",\n :signature [\"[xform* coll]\"\ ],\n :history [[\"+\" \"0.0-2371\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/eduction\",\n :source {:code \"(defn eduction\\n [& xforms]\\n\ \ (Eduction. (apply comp (butlast xforms)) (last xforms)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9262\ - \ 9269]},\n :full-name \"cljs.core/eduction\",\n :clj-symbol \"clojure.core/eduction\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9274\ + \ 9281]},\n :full-name \"cljs.core/eduction\",\n :clj-symbol \"clojure.core/eduction\"\ ,\n :docstring \"Returns a reducible/iterable application of the transducers\\\ nto the items in coll. Transducers are applied in order as if\\ncombined with\ \ comp. Note that these applications will be\\nperformed every time reduce/iterator\ @@ -52031,13 +52343,13 @@ cljs.core/ex-info: \ (ExceptionInfo. msg data cause)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9900, 9906] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9912, 9918] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9900-9906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9900-L9906)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9900-L9906 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9912-9918](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9912-L9918)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9912-L9918 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ex-info\",\n :signature [\"[msg data]\" \"\ @@ -52045,8 +52357,8 @@ cljs.core/ex-info: \ :full-name-encode \"cljs.core/ex-info\",\n :source {:code \"(defn ex-info\\\ n ([msg data] (ex-info msg data nil))\\n ([msg data cause]\\n (ExceptionInfo.\ \ msg data cause)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9900 9906]},\n :full-name \"cljs.core/ex-info\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9912 9918]},\n :full-name \"cljs.core/ex-info\",\n :clj-symbol\ \ \"clojure.core/ex-info\",\n :docstring \"Alpha - subject to change.\\nCreate\ \ an instance of ExceptionInfo, an Error type that carries a\\nmap of additional\ \ data.\"}\n" @@ -52080,13 +52392,13 @@ cljs.js/empty-state: \ 'cljs.core] (dump-core)))))))\n ([init]\n (doto (empty-state) (swap! init))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [103, 113] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:103-113](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L103-L113)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L103-L113 + \ cljs\n \u2514\u2500\u2500 [js.cljs:103-113](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L103-L113)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L103-L113 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"empty-state\",\n :signature [\"[]\" \"[init]\"\ @@ -52095,7 +52407,7 @@ cljs.js/empty-state: \ (env/default-compiler-env)\\n (swap!\\n (fn [state]\\n (->\ \ state\\n (assoc-in [::ana/namespaces 'cljs.core] (dump-core)))))))\\\ n ([init]\\n (doto (empty-state) (swap! init))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [103 113]},\n\ \ :full-name \"cljs.js/empty-state\",\n :docstring \"Construct an empty compiler\ \ state. Required to invoke analyze, compile,\\neval and eval-str.\"}\n" @@ -52134,21 +52446,21 @@ cljs.repl.browser/repl-env: code: "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [309, 328] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:309-328](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L309-L328)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L309-L328 + \u2500 [browser.clj:309-328](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L309-L328)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L309-L328 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"repl-env\",\n :signature [\"[& {:as\ \ opts}]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.repl.browser/repl-env\",\n :source {:code \"(defn repl-env\\n [& {:as\ \ opts}]\\n (repl-env* opts))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/browser.clj\",\n :lines [309 328]},\n\ \ :full-name \"cljs.repl.browser/repl-env\",\n :docstring \"Create a browser-connected\ \ REPL environment.\\n\\nOptions:\\n\\nport: The port on which the REPL\ @@ -52195,14 +52507,14 @@ cljs.repl.nashorn/bootstrap-repl: \ (load-js-file engine deps-file))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [80, 94] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:80-94](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L80-L94)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L80-L94 + \u2500 [nashorn.clj:80-94](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L80-L94)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L80-L94 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"bootstrap-repl\",\n :type \"function\"\ @@ -52217,7 +52529,7 @@ cljs.repl.nashorn/bootstrap-repl: \ opts :output-to (.getPath (io/file output-dir deps-file)))\\n deps)\\\ n ;; load the deps file so we can goog.require cljs.core etc.\\n \ \ (load-js-file engine deps-file))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl/nashorn.clj\",\n :lines [80\ \ 94]},\n :full-name \"cljs.repl.nashorn/bootstrap-repl\",\n :full-name-encode\ \ \"cljs.repl.nashorn/bootstrap-repl\",\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -52255,13 +52567,13 @@ cljs.core/butlast: \ (conj ret (first s)) (next s))\n (seq ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8264, 8270] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8276, 8282] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8264-8270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8264-L8270)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8264-L8270 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8276-8282](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8276-L8282)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8276-L8282 type: function examples: - {id: 7a4676, content: '```clj @@ -52298,8 +52610,8 @@ cljs.core/butlast: ,\n :source {:code \"(defn butlast\\n [s]\\n (loop [ret [] s s]\\n (if (next\ \ s)\\n (recur (conj ret (first s)) (next s))\\n (seq ret))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8264 8270]},\n :examples [{:id \"7a4676\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8276 8282]},\n :examples [{:id \"7a4676\",\n \ \ :content \"```clj\\n(butlast [1 2 3])\\n;;=> (1 2)\\n\\n(butlast [1 2])\\n;;=>\ \ (1)\\n\\n(butlast [1])\\n;;=> nil\\n\\n(butlast [])\\n;;=> nil\\n```\"}],\n\ \ :full-name \"cljs.core/butlast\",\n :clj-symbol \"clojure.core/butlast\",\n\ @@ -52335,20 +52647,20 @@ cljs.core/array-iter: code: "(defn array-iter [x]\n (ArrayIter. x 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3527, 3528] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3536, 3537] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3527-3528](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3527-L3528)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3527-L3528 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3536-3537](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3536-L3537)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3536-L3537 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"array-iter\",\n :type \"function\",\n :signature\ \ [\"[x]\"],\n :source {:code \"(defn array-iter [x]\\n (ArrayIter. x 0))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3527 3528]},\n :full-name \"cljs.core/array-iter\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3536 3537]},\n :full-name \"cljs.core/array-iter\",\n :full-name-encode\ \ \"cljs.core/array-iter\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -52380,21 +52692,21 @@ cljs.core/print-str: \ :readably false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8931, 8934] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8943, 8946] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8931-8934](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8931-L8934)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8931-L8934 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8943-8946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8943-L8946)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8943-L8946 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"print-str\",\n :signature [\"[& objs]\"],\n\ \ :history [[\"+\" \"0.0-1011\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/print-str\",\n :source {:code \"(defn print-str\\n [& objs]\\n (pr-str-with-opts\ \ objs (assoc (pr-opts) :readably false)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8931 8934]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8943 8946]},\n\ \ :full-name \"cljs.core/print-str\",\n :clj-symbol \"clojure.core/print-str\"\ ,\n :docstring \"print to a string, returning it\"}\n" description: null @@ -52429,14 +52741,14 @@ cljs.repl.rhino/load-file: \ goog-path))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [89, 95] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:89-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L89-L95)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L89-L95 + \u2500 [rhino.clj:89-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L89-L95)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L89-L95 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"load-file\",\n :signature [\"[repl-env\ @@ -52445,7 +52757,7 @@ cljs.repl.rhino/load-file: \ opts src]\\n (let [goog-path (io/file (util/output-directory opts) \\\"goog\\\ \" src)]\\n (rhino-eval repl-env (.getPath goog-path) 1 (io/reader goog-path))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [89 95]},\n :full-name \"cljs.repl.rhino/load-file\",\n :docstring\ \ \"Load a JavaScript. This is needed to load JavaScript files before the Rhino\\\ nenvironment is bootstrapped. After bootstrapping load-javascript will be\\nused.\"\ @@ -52485,13 +52797,13 @@ cljs.core/hash: \ :else\n (-hash o)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [853, 877] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [862, 886] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:853-877](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L853-L877)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L853-L877 + \ cljs\n \u2514\u2500\u2500 [core.cljs:862-886](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L862-L886)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L862-L886 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"hash\",\n :signature [\"[o]\"],\n :history\ @@ -52501,8 +52813,8 @@ cljs.core/hash: n\\n (true? o) 1\\n\\n (false? o) 0\\n\\n (string? o)\\n (m3-hash-int\ \ (hash-string o))\\n\\n (instance? js/Date o)\\n (.valueOf o)\\n\\n \ \ (nil? o) 0\\n\\n :else\\n (-hash o)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [853 877]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [862 886]},\n\ \ :full-name \"cljs.core/hash\",\n :clj-symbol \"clojure.core/hash\",\n :docstring\ \ \"Returns the hash code of its argument. Note this is the hash code\\nconsistent\ \ with =.\"}\n" @@ -52530,13 +52842,13 @@ cljs.core/bit-set: \ (1 << ~{}))\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1138, 1139] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1138-1139](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1138-L1139)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1138-L1139 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1138-1139](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1138-L1139)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1138-L1139 signature: sigs: - {args: x n, name: bit-set} @@ -52548,13 +52860,13 @@ cljs.core/bit-set: code: "(defn bit-set\n [x n]\n (cljs.core/bit-set x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2528, 2531] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2537, 2540] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2528-2531](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2528-L2531)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2528-L2531 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2537-2540](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2537-L2540)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2537-L2540 type: function/macro examples: - {id: 6a8a49, content: 'Bits can be entered using radix notation: @@ -52589,11 +52901,11 @@ cljs.core/bit-set: \ [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :related [\"cljs.core/bit-clear\"\ ],\n :full-name-encode \"cljs.core/bit-set\",\n :source {:code \"(defn bit-set\\\ n [x n]\\n (cljs.core/bit-set x n))\",\n :title \"Function code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2528 2531]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2537 2540]},\n :extra-sources\ \ [{:code \"(core/defmacro ^::ana/numeric bit-set [x n]\\n (core/list 'js* \\\ \"(~{} | (1 << ~{}))\\\" x n))\",\n :title \"Macro code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1138 1139]}],\n :examples [{:id \"6a8a49\",\n :content\ \ \"Bits can be entered using radix notation:\\n\\n```clj\\n(bit-set 2r1100 1)\\\ @@ -52640,13 +52952,13 @@ cljs.core/clj->js: \ arr x))\n arr)\n :else x))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9295, 9314] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9307, 9326] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9295-9314](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9295-L9314)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9295-L9314 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9307-9326](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9307-L9326)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9307-L9326 type: function examples: - {id: 2b1057, content: '```clj @@ -52685,8 +52997,8 @@ cljs.core/clj->js: \ m)\\n (coll? x) (let [arr (array)]\\n (doseq\ \ [x (map clj->js x)]\\n (.push arr x))\\n \ \ arr)\\n :else x))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9295 9314]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9307 9326]},\n :examples\ \ [{:id \"2b1057\",\n :content \"```clj\\n(clj->js {:foo 1 :bar 2})\\\ n;;=> #js {:foo 1, :bar 2}\\n\\n(clj->js [:foo \\\"bar\\\" 'baz])\\n;;=> #js [\\\ \"foo\\\" \\\"bar\\\" \\\"baz\\\"]\\n\\n(clj->js [1 {:foo \\\"bar\\\"} 4])\\n;;=>\ @@ -52739,20 +53051,20 @@ cljs.js/load-analysis-cache!: \ ns] cache))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [115, 116] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:115-116](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L115-L116)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L115-L116 + \ cljs\n \u2514\u2500\u2500 [js.cljs:115-116](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L115-L116)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L115-L116 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"load-analysis-cache!\",\n :type \"function\"\ ,\n :signature [\"[state ns cache]\"],\n :source {:code \"(defn load-analysis-cache!\ \ [state ns cache]\\n (swap! state assoc-in [::ana/namespaces ns] cache))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/js.cljs\",\n\ \ :lines [115 116]},\n :full-name \"cljs.js/load-analysis-cache!\",\n\ \ :full-name-encode \"cljs.js/load-analysis-cacheBANG\",\n :history [[\"+\" \"\ 1.7.10\"]]}\n" @@ -52800,13 +53112,13 @@ cljs.core/concat: \ zs)))))))]\n (cat (concat x y) zs))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3315, 3338] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3324, 3347] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3315-3338](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3315-L3338)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3315-L3338 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3324-3347](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3324-L3347)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3324-L3347 type: function examples: - {id: dcc019, content: '```clj @@ -52845,8 +53157,8 @@ cljs.core/concat: \ zs))\\n (cons (first xys) (cat (rest xys) zs)))\\n \ \ (when zs\\n (cat (first zs) (next\ \ zs)))))))]\\n (cat (concat x y) zs))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3315 3338]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3324 3347]},\n\ \ :examples [{:id \"dcc019\",\n :content \"```clj\\n(concat (list\ \ 1 2 3) (list 4 5 6))\\n;;=> (1 2 3 4 5 6)\\n\\n(concat [1 2 3] (list 4 5 6))\\\ n;; => (1 2 3 4 5 6)\\n\\n(concat [1] [2] [3])\\n;; => (1 2 3)\\n```\"}],\n :full-name\ @@ -52883,20 +53195,20 @@ cljs.test/IAsyncTest: \ asynchronous\n testing.\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [417, 419] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:417-419](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L417-L419)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L417-L419 + \ cljs\n \u2514\u2500\u2500 [test.cljs:417-419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L417-L419)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L417-L419 type: protocol examples: [] data: "{:ns \"cljs.test\",\n :name \"IAsyncTest\",\n :type \"protocol\",\n :full-name-encode\ \ \"cljs.test/IAsyncTest\",\n :source {:code \"(defprotocol IAsyncTest\\n \\\"\ Marker protocol denoting CPS function to begin asynchronous\\n testing.\\\")\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [417 419]},\n :full-name \"cljs.test/IAsyncTest\",\n :docstring\ \ \"Marker protocol denoting CPS function to begin asynchronous\\n testing.\"\ ,\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -52941,13 +53253,13 @@ cljs.core/conj: \ (recur (conj coll x) (first xs) (next xs))\n (conj coll x))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1549, 1562] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1558, 1571] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1549-1562](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1549-L1562)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1549-L1562 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1558-1571](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1558-L1571)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1558-L1571 type: function known-as: conjoin examples: @@ -53016,8 +53328,8 @@ cljs.core/conj: n (if-not (nil? coll)\\n (-conj coll x)\\n (list x)))\\n ([coll\ \ x & xs]\\n (if xs\\n (recur (conj coll x) (first xs) (next xs))\\n \ \ (conj coll x))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1549 1562]},\n :examples [{:id \"8c2a84\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1558 1571]},\n :examples [{:id \"8c2a84\",\n \ \ :content \"Append a vector:\\n\\n```clj\\n(conj [1 2 3] 4)\\n;;=> [1 2 3 4]\\\ n```\\n\\nPrepend a list:\\n\\n```clj\\n(conj (list 1 2 3) 0)\\n;;=> (0 1 2 3)\\\ n```\\n\\nPrepend a sequence:\\n\\n```clj\\n(def x (range 1 4))\\n;;=> (1 2 3)\\\ @@ -53062,13 +53374,13 @@ cljs.core/unchecked-short: - code: (core/defmacro unchecked-short [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [968] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:968](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L968)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L968 + \ cljs\n \u2514\u2500\u2500 [core.cljc:968](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L968)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L968 signature: sigs: - {args: x, name: unchecked-short} @@ -53080,24 +53392,24 @@ cljs.core/unchecked-short: code: (defn ^number unchecked-short [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2354] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2363] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2354](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2354)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2354 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2363](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2363)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2363 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-short\",\n\ \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\"\ ,\n :full-name-encode \"cljs.core/unchecked-short\",\n :source {:code \"(defn\ \ ^number unchecked-short [x] x)\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2354]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2363]},\n :extra-sources\ \ [{:code \"(core/defmacro unchecked-short [x] x)\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [968]}],\n :full-name \"cljs.core/unchecked-short\"\ ,\n :clj-symbol \"clojure.core/unchecked-short\"}\n" description: null @@ -53138,13 +53450,13 @@ clojure.set/difference: \ sets] \n (reduce difference s1 (conj sets s2))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [46, 58] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:46-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L46-L58)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L46-L58 + \ clojure\n \u2514\u2500\u2500 [set.cljs:46-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L46-L58)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L46-L58 type: function examples: [] data: "{:description \"Return a set that is the first set without elements of the\ @@ -53158,7 +53470,7 @@ clojure.set/difference: \ (disj result item) \\n result))\\n \ \ s1 s1)\\n (reduce disj s1 s2)))\\n ([s1 s2 & sets] \\n (reduce\ \ difference s1 (conj sets s2))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/set.cljs\",\n :lines [46 58]},\n :full-name\ \ \"clojure.set/difference\",\n :clj-symbol \"clojure.set/difference\",\n :docstring\ \ \"Return a set that is the first set without elements of the remaining sets\"\ @@ -53188,13 +53500,13 @@ cljs.core/byte: - code: (core/defmacro byte [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [961] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:961](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L961)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L961 + \ cljs\n \u2514\u2500\u2500 [core.cljc:961](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L961)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L961 signature: sigs: - {args: x, name: byte} @@ -53206,23 +53518,23 @@ cljs.core/byte: code: (defn ^number byte [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2338] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2347] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2338](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2338)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2338 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2347](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2347)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2347 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"byte\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n\ \ :full-name-encode \"cljs.core/byte\",\n :source {:code \"(defn ^number byte\ \ [x] x)\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2338]},\n :extra-sources [{:code \"(core/defmacro byte [x]\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2347]},\n :extra-sources [{:code \"(core/defmacro byte [x]\ \ x)\",\n :title \"Macro code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [961]}],\n :full-name\ \ \"cljs.core/byte\",\n :clj-symbol \"clojure.core/byte\"}\n" description: null @@ -53312,20 +53624,20 @@ cljs.reader/*tag-table*: \ read-uuid\n \"queue\" read-queue\n \"js\" read-js}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [583, 587] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:583-587](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L583-L587)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L583-L587 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:583-587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L583-L587)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L583-L587 type: dynamic var examples: [] data: "{:ns \"cljs.reader\",\n :name \"*tag-table*\",\n :type \"dynamic var\",\n\ \ :source {:code \"(def ^:dynamic *tag-table*\\n (atom {\\\"inst\\\" read-date\\\ n \\\"uuid\\\" read-uuid\\n \\\"queue\\\" read-queue\\n \ \ \\\"js\\\" read-js}))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [583 587]},\n :full-name\ \ \"cljs.reader/*tag-table*\",\n :full-name-encode \"cljs.reader/STARtag-tableSTAR\"\ ,\n :history [[\"+\" \"0.0-1236\"]]}\n" @@ -53367,13 +53679,13 @@ cljs.core/distinct?: \ true)))\n false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2029, 2043] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2038, 2052] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2029-2043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2029-L2043)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2029-L2043 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2038-2052](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2038-L2052)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2038-L2052 type: function examples: - {id: b32799, content: '```clj @@ -53432,9 +53744,9 @@ cljs.core/distinct?: \ more]\\n (let [x (first xs)\\n etc (next xs)]\\n (if\ \ xs\\n (if (contains? s x)\\n false\\n (recur\ \ (conj s x) etc))\\n true)))\\n false)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2029\ - \ 2043]},\n :examples [{:id \"b32799\",\n :content \"```clj\\n(distinct?\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2038\ + \ 2052]},\n :examples [{:id \"b32799\",\n :content \"```clj\\n(distinct?\ \ 1)\\n;;=> true\\n\\n(distinct? 1 2)\\n;;=> true\\n\\n(distinct? 1 1)\\n;;=>\ \ false\\n\\n(distinct? 1 2 3)\\n;;=> true\\n\\n(distinct? 1 2 1)\\n;;=> false\\\ n```\\n\\nApply it a collection:\\n\\n```clj\\n(apply distinct? [1 2 3])\\n;;=>\ @@ -53478,13 +53790,13 @@ cljs.pprint/pprint: \ (-write *out* \\newline)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [811, 822] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:811-822](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L811-L822)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L811-L822 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:811-822](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L811-L822)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L811-L822 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint\",\n :signature [\"[object]\" \"[object\ @@ -53496,7 +53808,7 @@ cljs.pprint/pprint: \ true]\\n (write-out object))\\n \ \ (if (not (= 0 (get-column *out*)))\\n (-write *out*\ \ \\\\newline)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [811 822]},\n :full-name \"cljs.pprint/pprint\",\n :clj-symbol\ \ \"clojure.pprint/pprint\"}\n" description: null @@ -53533,14 +53845,14 @@ clojure.core.reducers/filter: \ (pred k v)\n (f1 ret k v)\n ret))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [117, 128] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:117-128](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L117-L128)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L117-L128 + \u2500\u2500 [reducers.cljs:117-128](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L117-L128)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L117-L128 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"filter\",\n :signature [\"[pred]\"\ @@ -53551,7 +53863,7 @@ clojure.core.reducers/filter: n (fn [f1]\\n (rfn [f1 k]\\n ([ret k v]\\n (if (pred\ \ k v)\\n (f1 ret k v)\\n ret))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [117 128]},\n :full-name \"clojure.core.reducers/filter\"\ ,\n :clj-symbol \"clojure.core.reducers/filter\",\n :docstring \"Retains values\ \ in the reduction of coll for which (pred val)\\n returns logical true. Foldable.\"\ @@ -53592,13 +53904,13 @@ cljs.core/INamed: \ \"Returns the namespace String of x.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [707, 712] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [716, 721] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:707-712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L707-L712)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L707-L712 + \ cljs\n \u2514\u2500\u2500 [core.cljs:716-721](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L716-L721)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L716-L721 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"INamed\",\n :history [[\"+\" \"0.0-1798\"]],\n\ @@ -53606,9 +53918,9 @@ cljs.core/INamed: \ \"(defprotocol INamed\\n \\\"Protocol for adding a name.\\\"\\n (^string -name\ \ [x]\\n \\\"Returns the name String of x.\\\")\\n (^string -namespace [x]\\\ n \\\"Returns the namespace String of x.\\\"))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [707\ - \ 712]},\n :methods [{:name \"-name\",\n :signature [\"[x]\"],\n \ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [716\ + \ 721]},\n :methods [{:name \"-name\",\n :signature [\"[x]\"],\n \ \ :docstring \"Returns the name String of x.\"}\n {:name \"\ -namespace\",\n :signature [\"[x]\"],\n :docstring \"Returns\ \ the namespace String of x.\"}],\n :full-name \"cljs.core/INamed\",\n :clj-symbol\ @@ -53804,21 +54116,21 @@ cljs.core/add-to-string-hash-cache: \ h))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [838, 842] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [847, 851] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:838-842](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L838-L842)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L838-L842 + \ cljs\n \u2514\u2500\u2500 [core.cljs:847-851](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L847-L851)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L847-L851 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"add-to-string-hash-cache\",\n :type \"function\"\ ,\n :signature [\"[k]\"],\n :source {:code \"(defn add-to-string-hash-cache [k]\\\ n (let [h (hash-string* k)]\\n (aset string-hash-cache k h)\\n (set! string-hash-cache-count\ \ (inc string-hash-cache-count))\\n h))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [838 842]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [847 851]},\n\ \ :full-name \"cljs.core/add-to-string-hash-cache\",\n :full-name-encode \"cljs.core/add-to-string-hash-cache\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null @@ -53848,21 +54160,21 @@ cljs.repl.rhino/repl-env: code: "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [212, 216] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:212-216](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L212-L216)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L212-L216 + \u2500 [rhino.clj:212-216](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L212-L216)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L212-L216 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"repl-env\",\n :signature [\"[& {:as opts}]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.repl.rhino/repl-env\",\n :source {:code \"(defn repl-env\\n [& {:as\ \ opts}]\\n (repl-env* opts))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines [212 216]},\n :full-name\ \ \"cljs.repl.rhino/repl-env\",\n :docstring \"Returns a fresh JS environment,\ \ suitable for passing to repl.\\nHang on to return for use across repl calls.\"\ @@ -53948,13 +54260,13 @@ cljs.core/HashCollisionNode: \ (-iterator [coll]\n (NodeIterator. arr 0 nil nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6533, 6633] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6544, 6644] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6533-6633](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6533-L6633)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6533-L6633 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6544-6644](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6544-L6644)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6544-L6644 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"HashCollisionNode\",\n :signature [\"[edit\ @@ -54014,8 +54326,8 @@ cljs.core/HashCollisionNode: \ editable) (dec (.-cnt editable)))\\n editable))))))\\n\\n (kv-reduce\ \ [inode f init]\\n (inode-kv-reduce arr f init))\\n\\n IIterable\\n (-iterator\ \ [coll]\\n (NodeIterator. arr 0 nil nil)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6533 6633]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6544 6644]},\n\ \ :full-name \"cljs.core/HashCollisionNode\",\n :clj-symbol \"clojure.lang/HashCollisionNode\"\ }\n" description: null @@ -54044,13 +54356,13 @@ cljs.core/m3-mix-K1: \ 15) (imul m3-C2)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [782, 783] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [791, 792] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:782-783](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L782-L783)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L782-L783 + \ cljs\n \u2514\u2500\u2500 [core.cljs:791-792](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L791-L792)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L791-L792 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"m3-mix-K1\",\n :signature\ @@ -54058,8 +54370,8 @@ cljs.core/m3-mix-K1: \ \"cljs.core/m3-mix-K1\",\n :source {:code \"(defn ^number m3-mix-K1 [k1]\\n\ \ (-> (int k1) (imul m3-C1) (int-rotate-left 15) (imul m3-C2)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [782 783]},\n :full-name \"cljs.core/m3-mix-K1\"}\n" + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [791 792]},\n :full-name \"cljs.core/m3-mix-K1\"}\n" description: null ns: cljs.core cljs.core/object?: @@ -54089,13 +54401,13 @@ cljs.core/object?: \ x) js/Object)\n false))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [212, 217] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:212-217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L212-L217)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L212-L217 + \ cljs\n \u2514\u2500\u2500 [core.cljs:212-217](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L212-L217)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L212-L217 type: function examples: [] data: "{:description \"Returns true if `x` is a JavaScript object, false otherwise.\"\ @@ -54104,7 +54416,7 @@ cljs.core/object?: \ [\"cljs.core/array?\"],\n :full-name-encode \"cljs.core/objectQMARK\",\n :source\ \ {:code \"(defn ^boolean object?\\n [x]\\n (if-not (nil? x)\\n (identical?\ \ (.-constructor x) js/Object)\\n false))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [212 217]},\n\ \ :full-name \"cljs.core/object?\",\n :docstring \"Returns true if x's constructor\ \ is Object\"}\n" @@ -54135,13 +54447,13 @@ cljs.core/pos?: - code: "(core/defmacro ^::ana/numeric pos? [x]\n `(> ~x 0))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1069, 1070] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1069-1070](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1069-L1070)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1069-L1070 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1069-1070](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1069-L1070)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1069-L1070 signature: sigs: - {args: n, name: 'pos?'} @@ -54153,13 +54465,13 @@ cljs.core/pos?: code: "(defn ^boolean pos?\n [n] (cljs.core/pos? n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2574, 2576] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2583, 2585] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2574-2576](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2574-L2576)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2574-L2576 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2583-2585](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2583-L2585)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2583-L2585 type: function/macro examples: [] data: "{:description \"Returns true if `n` is greater than 0, false otherwise.\"\ @@ -54168,10 +54480,10 @@ cljs.core/pos?: \ [\"cljs.core/neg?\" \"cljs.core/zero?\"],\n :full-name-encode \"cljs.core/posQMARK\"\ ,\n :source {:code \"(defn ^boolean pos?\\n [n] (cljs.core/pos? n))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2574 2576]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2583 2585]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ pos? [x]\\n `(> ~x 0))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1069 1070]}],\n :full-name \"cljs.core/pos?\",\n :clj-symbol\ \ \"clojure.core/pos?\",\n :docstring \"Returns true if num is greater than zero,\ @@ -54207,20 +54519,20 @@ cljs.test/block: \ true)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [445, 450] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:445-450](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L445-L450)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L445-L450 + \ cljs\n \u2514\u2500\u2500 [test.cljs:445-450](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L445-L450)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L445-L450 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"block\",\n :signature [\"[fns]\"],\n :history\ \ [[\"+\" \"0.0-2814\"]],\n :type \"function\",\n :full-name-encode \"cljs.test/block\"\ ,\n :source {:code \"(defn block\\n [fns]\\n (some-> fns\\n (vary-meta\ \ assoc ::block? true)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [445 450]},\n :full-name \"cljs.test/block\",\n :docstring\ \ \"Tag a seq of fns to be picked up by run-block as injected\\ncontinuation.\ \ See run-block.\"}\n" @@ -54260,13 +54572,13 @@ cljs.core/into-array: \ aseq]\n (reduce (fn [a x] (.push a x) a) (array) aseq)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [390, 396] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [399, 405] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:390-396](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L390-L396)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L390-L396 + \ cljs\n \u2514\u2500\u2500 [core.cljs:399-405](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L399-L405)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L399-L405 type: function examples: [] data: "{:description \"Returns a new JavaScript array from the elements of `aseq`.\"\ @@ -54276,8 +54588,8 @@ cljs.core/into-array: ,\n :source {:code \"(defn ^array into-array\\n ([aseq]\\n (into-array nil\ \ aseq))\\n ([type aseq]\\n (reduce (fn [a x] (.push a x) a) (array) aseq)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [390 396]},\n :full-name \"cljs.core/into-array\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [399 405]},\n :full-name \"cljs.core/into-array\",\n :clj-symbol\ \ \"clojure.core/into-array\",\n :docstring \"Returns an array with components\ \ set to the values in aseq. Optional type\\nargument accepted for compatibility\ \ with Clojure.\"}\n" @@ -54599,13 +54911,13 @@ cljs.core/PersistentVector: \ IIterable\n (-iterator [this]\n (ranged-iterator this 0 cnt)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4717, 4897] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4728, 4908] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4717-4897](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4717-L4897)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4717-L4897 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4728-4908](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4728-L4908)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4728-L4908 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentVector\",\n :signature [\"[meta cnt\ @@ -54686,8 +54998,8 @@ cljs.core/PersistentVector: \ (tv-editable-tail tail)))\\n\\n IReversible\\n (-rseq [coll]\\n (if (pos?\ \ cnt)\\n (RSeq. coll (dec cnt) nil)))\\n\\n IIterable\\n (-iterator [this]\\\ n (ranged-iterator this 0 cnt)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4717 4897]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4728 4908]},\n :full-name\ \ \"cljs.core/PersistentVector\",\n :clj-symbol \"clojure.lang/PersistentVector\"\ }\n" description: null @@ -54718,13 +55030,13 @@ cljs.core/IHash: \ type.\"\n (-hash [o]\n \"Returns the hash code of o.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [577, 580] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [586, 589] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:577-580](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L577-L580)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L577-L580 + \ cljs\n \u2514\u2500\u2500 [core.cljs:586-589](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L586-L589)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L586-L589 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IHash\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -54732,8 +55044,8 @@ cljs.core/IHash: \ \"(defprotocol IHash\\n \\\"Protocol for adding hashing functionality to a\ \ type.\\\"\\n (-hash [o]\\n \\\"Returns the hash code of o.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [577 580]},\n :methods [{:name \"-hash\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [586 589]},\n :methods [{:name \"-hash\",\n :signature\ \ [\"[o]\"],\n :docstring \"Returns the hash code of o.\"}],\n :full-name\ \ \"cljs.core/IHash\",\n :docstring \"Protocol for adding hashing functionality\ \ to a type.\"}\n" @@ -54762,21 +55074,21 @@ cljs.repl.node/seq->js-array: \ pr-str v))) \"]\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [75, 76] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L75-L76)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L75-L76 + \u2500 [node.clj:75-76](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L75-L76)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L75-L76 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"seq->js-array\",\n :type \"function\"\ ,\n :signature [\"[v]\"],\n :source {:code \"(defn seq->js-array [v]\\n (str\ \ \\\"[\\\" (apply str (interpose \\\", \\\" (map pr-str v))) \\\"]\\\"))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ ,\n :lines [75 76]},\n :full-name \"cljs.repl.node/seq->js-array\",\n\ \ :full-name-encode \"cljs.repl.node/seq-GTjs-array\",\n :history [[\"+\" \"0.0-2814\"\ ]]}\n" @@ -54807,20 +55119,20 @@ clojure.reflect/doc: code: "(defn doc\n [sym]\n (meta sym print-doc))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/reflect.cljs lines: [45, 49] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [reflect.cljs:45-49](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L45-L49)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/reflect.cljs#L45-L49 + \ clojure\n \u2514\u2500\u2500 [reflect.cljs:45-49](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L45-L49)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/reflect.cljs#L45-L49 type: function examples: [] data: "{:ns \"clojure.reflect\",\n :name \"doc\",\n :signature [\"[sym]\"],\n :history\ \ [[\"+\" \"0.0-1503\"]],\n :type \"function\",\n :full-name-encode \"clojure.reflect/doc\"\ ,\n :source {:code \"(defn doc\\n [sym]\\n (meta sym print-doc))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/clojure/reflect.cljs\",\n\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/clojure/reflect.cljs\",\n\ \ :lines [45 49]},\n :full-name \"clojure.reflect/doc\",\n :docstring\ \ \"Queries the reflection api with a fully qualified symbol, then prints\\ndocumentation\ \ information at the repl.\"}\n" @@ -54848,19 +55160,19 @@ cljs.core/is_proto_: code: "(defn is_proto_\n [x]\n (identical? (.-prototype (.-constructor x)) x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [240, 242] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:240-242](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L240-L242)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L240-L242 + \ cljs\n \u2514\u2500\u2500 [core.cljs:240-242](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L240-L242)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L240-L242 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"is_proto_\",\n :type \"function\",\n :signature\ \ [\"[x]\"],\n :source {:code \"(defn is_proto_\\n [x]\\n (identical? (.-prototype\ \ (.-constructor x)) x))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [240 242]},\n :full-name \"cljs.core/is_proto_\",\n :full-name-encode\ \ \"cljs.core/is_proto_\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -54891,20 +55203,20 @@ cljs.core/shorts: code: (defn shorts [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2462] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2471] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2462](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2462)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2462 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2471](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2471)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2471 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"shorts\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/shorts\"\ ,\n :source {:code \"(defn shorts [x] x)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2462]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2471]},\n :full-name\ \ \"cljs.core/shorts\",\n :clj-symbol \"clojure.core/shorts\"}\n" description: null ns: cljs.core @@ -54996,13 +55308,13 @@ cljs.core/TransientVector: \ (-lookup coll k not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5206, 5335] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5217, 5346] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5206-5335](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5206-L5335)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5206-L5335 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5217-5346](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5217-L5346)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5217-L5346 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"TransientVector\",\n :signature [\"[cnt shift\ @@ -55071,8 +55383,8 @@ cljs.core/TransientVector: \ not-found))\\n\\n IFn\\n (-invoke [coll k]\\n (-lookup coll k))\\n\\\ n (-invoke [coll k not-found]\\n (-lookup coll k not-found)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [5206 5335]},\n :full-name \"cljs.core/TransientVector\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [5217 5346]},\n :full-name \"cljs.core/TransientVector\",\n :clj-symbol\ \ \"clojure.lang/TransientVector\"}\n" description: null ns: cljs.core @@ -55126,13 +55438,13 @@ cljs.core/keep-indexed: \ (inc idx) (rest s)))))))))]\n (keepi 0 coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4059, 4093] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4069, 4103] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4059-4093](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4059-L4093)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4059-L4093 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4069-4103](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4069-L4103)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4069-L4103 type: function examples: [] data: "{:description \"Returns a lazy sequence of the non-nil results of `(f index\ @@ -55157,8 +55469,8 @@ cljs.core/keep-indexed: \ (if (nil? x)\\n (keepi (inc idx) (rest s))\\n \ \ (cons x (keepi (inc idx) (rest s)))))))))]\\n (keepi\ \ 0 coll))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4059 4093]},\n :full-name \"cljs.core/keep-indexed\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4069 4103]},\n :full-name \"cljs.core/keep-indexed\",\n :clj-symbol\ \ \"clojure.core/keep-indexed\",\n :docstring \"Returns a lazy sequence of the\ \ non-nil results of (f index item). Note,\\nthis means false return values will\ \ be included. f must be free of\\nside-effects. Returns a stateful transducer\ @@ -55200,13 +55512,13 @@ cljs.core/bit-shift-right: \ \"(~{} >> ~{})\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1129, 1130] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1129-1130](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1129-L1130)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1129-L1130 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1129-1130](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1129-L1130)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1129-L1130 signature: sigs: - {args: x n, name: bit-shift-right} @@ -55218,13 +55530,13 @@ cljs.core/bit-shift-right: code: "(defn bit-shift-right\n [x n] (cljs.core/bit-shift-right x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2542, 2544] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2551, 2553] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2542-2544](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2542-L2544)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2542-L2544 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2551-2553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2551-L2553)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2551-L2553 type: function/macro examples: - {id: 5b75af, content: 'Bits can be entered using radix notation: @@ -55260,11 +55572,11 @@ cljs.core/bit-shift-right: \n \"cljs.core/unsigned-bit-shift-right\"],\n :full-name-encode \"cljs.core/bit-shift-right\"\ ,\n :source {:code \"(defn bit-shift-right\\n [x n] (cljs.core/bit-shift-right\ \ x n))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2542 2544]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2551 2553]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ bit-shift-right [x n]\\n (core/list 'js* \\\"(~{} >> ~{})\\\" x n))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1129 1130]}],\n :examples [{:id \"5b75af\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-shift-right 2r1010 1)\\n;;=> 5\\n;; 5 = 2r0101\\n```\\n\\nSame numbers in\ @@ -55298,20 +55610,20 @@ cljs.repl.server/stop: code: "(defn stop []\n (.close (:socket @state)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [180, 181] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:180-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L180-L181)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L180-L181 + \u2500 [server.clj:180-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L180-L181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L180-L181 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"stop\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn stop []\\n (.close (:socket @state)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [180 181]},\n :full-name \"cljs.repl.server/stop\",\n :full-name-encode\ \ \"cljs.repl.server/stop\",\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null @@ -55344,22 +55656,22 @@ cljs.core/comparator: \ y x) 1 :else 0)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9933, 9937] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9945, 9949] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9933-9937](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9933-L9937)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9933-L9937 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9945-9949](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9945-L9949)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9945-L9949 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"comparator\",\n :signature [\"[pred]\"],\n\ \ :history [[\"+\" \"0.0-1586\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/comparator\",\n :source {:code \"(defn comparator\\n [pred]\\n (fn\ \ [x y]\\n (cond (pred x y) -1 (pred y x) 1 :else 0)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9933\ - \ 9937]},\n :full-name \"cljs.core/comparator\",\n :clj-symbol \"clojure.core/comparator\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9945\ + \ 9949]},\n :full-name \"cljs.core/comparator\",\n :clj-symbol \"clojure.core/comparator\"\ ,\n :docstring \"Returns an JavaScript compatible comparator based upon pred.\"\ }\n" description: null @@ -55388,13 +55700,13 @@ cljs.core/ES6Iterator: \ {:value x :done false})\n #js {:value nil :done true})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1127, 1134] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1136, 1143] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1127-1134](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1127-L1134)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1127-L1134 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1136-1143](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1136-L1143)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1136-L1143 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ES6Iterator\",\n :type \"type\",\n :signature\ @@ -55402,8 +55714,8 @@ cljs.core/ES6Iterator: n (next [_]\\n (if-not (nil? s)\\n (let [x (first s)]\\n (set!\ \ s (next s))\\n #js {:value x :done false})\\n #js {:value nil :done\ \ true})))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1127 1134]},\n :full-name \"cljs.core/ES6Iterator\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1136 1143]},\n :full-name \"cljs.core/ES6Iterator\",\n :full-name-encode\ \ \"cljs.core/ES6Iterator\",\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null ns: cljs.core @@ -55430,20 +55742,20 @@ cljs.pprint/getf: code: "(defmacro getf\n [sym]\n `(~sym @@~'this))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [27, 30] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:27-30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L27-L30)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L27-L30 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:27-30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L27-L30)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L27-L30 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"getf\",\n :signature [\"[sym]\"],\n :history\ \ [[\"+\" \"0.0-3255\"]],\n :type \"macro\",\n :full-name-encode \"cljs.pprint/getf\"\ ,\n :source {:code \"(defmacro getf\\n [sym]\\n `(~sym @@~'this))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n \ \ :lines [27 30]},\n :full-name \"cljs.pprint/getf\",\n :docstring \"Get\ \ the value of the field a named by the argument (which should be a keyword).\"\ }\n" @@ -55479,13 +55791,13 @@ cljs.repl/dir: \ ns))))]\n (println sym#)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1240, 1244] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1261, 1265] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1240-1244](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1240-L1244)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1240-L1244 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1261-1265](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1261-L1265)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1261-L1265 type: macro examples: - {id: 9bf2b0, content: '```clj @@ -55535,8 +55847,8 @@ cljs.repl/dir: ],\n :full-name-encode \"cljs.repl/dir\",\n :source {:code \"(defmacro dir\\n\ \ [ns]\\n `(doseq [sym# (quote ~(sort (keys (ana-api/ns-publics ns))))]\\n \ \ (println sym#)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [1240 1244]},\n :examples [{:id \"9bf2b0\",\n \ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [1261 1265]},\n :examples [{:id \"9bf2b0\",\n \ \ :content \"```clj\\n(require 'clojure.set)\\n\\n(dir clojure.set)\\n;; Prints:\\\ n;; difference\\n;; index\\n;; intersection\\n;; join\\n;; map-invert\\n;;\ \ project\\n;; rename\\n;; rename-keys\\n;; select\\n;; subset?\\n;; superset?\\\ @@ -55599,13 +55911,13 @@ cljs.core/PersistentTreeSet: \ coll k not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8088, 8174] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8099, 8185] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8088-8174](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8088-L8174)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8088-L8174 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8099-8185](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8099-L8185)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8099-L8185 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentTreeSet\",\n :signature [\"[meta\ @@ -55637,9 +55949,9 @@ cljs.core/PersistentTreeSet: n ISet\\n (-disjoin [coll v]\\n (PersistentTreeSet. meta (dissoc tree-map\ \ v) nil))\\n\\n IFn\\n (-invoke [coll k]\\n (-lookup coll k))\\n (-invoke\ \ [coll k not-found]\\n (-lookup coll k not-found)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8088\ - \ 8174]},\n :full-name \"cljs.core/PersistentTreeSet\",\n :clj-symbol \"clojure.lang/PersistentTreeSet\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8099\ + \ 8185]},\n :full-name \"cljs.core/PersistentTreeSet\",\n :clj-symbol \"clojure.lang/PersistentTreeSet\"\ }\n" description: null ns: cljs.core @@ -55674,13 +55986,13 @@ clojure.zip/insert-right: \ [node (assoc path :r (cons item r) :changed? true)] (meta loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [174, 181] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:174-181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L174-L181)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L174-L181 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:174-181](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L174-L181)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L174-L181 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"insert-right\",\n :signature [\"[loc item]\"\ @@ -55689,7 +56001,7 @@ clojure.zip/insert-right: \ item]\\n (let [[node {r :r :as path}] loc]\\n (if (nil? path)\\n \ \ (throw \\\"Insert at top\\\")\\n (with-meta [node (assoc path :r\ \ (cons item r) :changed? true)] (meta loc)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [174\ \ 181]},\n :full-name \"clojure.zip/insert-right\",\n :clj-symbol \"clojure.zip/insert-right\"\ ,\n :docstring \"Inserts the item as the right sibling of the node at this loc,\\\ @@ -55726,13 +56038,13 @@ cljs.core/make-hierarchy: code: "(defn make-hierarchy\n [] {:parents {} :descendants {} :ancestors {}})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9409, 9411] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9421, 9423] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9409-9411](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9409-L9411)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9409-L9411 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9421-9423](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9421-L9423)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9421-L9423 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"make-hierarchy\",\n :signature [\"[]\"],\n\ @@ -55741,8 +56053,8 @@ cljs.core/make-hierarchy: \ \"cljs.core/derive\"],\n :full-name-encode \"cljs.core/make-hierarchy\"\ ,\n :source {:code \"(defn make-hierarchy\\n [] {:parents {} :descendants {}\ \ :ancestors {}})\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9409 9411]},\n :full-name \"cljs.core/make-hierarchy\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9421 9423]},\n :full-name \"cljs.core/make-hierarchy\",\n\ \ :clj-symbol \"clojure.core/make-hierarchy\",\n :docstring \"Creates a hierarchy\ \ object for use with derive, isa? etc.\"}\n" description: null @@ -55779,13 +56091,13 @@ cljs.core/repeat: \ (repeat x))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4322, 4325] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4332, 4335] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4322-4325](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4322-L4325)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4322-L4325 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4332-4335](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4332-L4335)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4332-L4335 type: function examples: [] data: "{:description \"Returns a lazy sequence of `x`s.\\n\\nThe length of the sequence\ @@ -55795,9 +56107,9 @@ cljs.core/repeat: \n \"cljs.core/constantly\"\n \"cljs.core/dotimes\"],\n :full-name-encode\ \ \"cljs.core/repeat\",\n :source {:code \"(defn repeat\\n ([x] (lazy-seq (cons\ \ x (repeat x))))\\n ([n x] (take n (repeat x))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4322\ - \ 4325]},\n :full-name \"cljs.core/repeat\",\n :clj-symbol \"clojure.core/repeat\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4332\ + \ 4335]},\n :full-name \"cljs.core/repeat\",\n :clj-symbol \"clojure.core/repeat\"\ ,\n :docstring \"Returns a lazy (infinite!, or length n if supplied) sequence\ \ of xs.\"}\n" description: 'Returns a lazy sequence of `x`s. @@ -55893,13 +56205,13 @@ syntax/destructure-map: \ process-entry [] bents)))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [619, 688] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688 + \ cljs\n \u2514\u2500\u2500 [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688 type: binding display: destructure {} clj-doc: http://clojure.org/special_forms#toc18 @@ -55995,7 +56307,7 @@ syntax/destructure-map: \ kwbs)))\\n :cljs (new js/Error (core/str \\\"Unsupported binding\ \ key: \\\" (ffirst kwbs)))))\\n (reduce process-entry [] bents)))))\"\ ,\n :title \"Parser code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [619 688]},\n :usage [\"{:keys [] :strs [] :syms [] :or {}\ \ :as name}\"],\n :examples [{:id \"0d56ee\",\n :content \"Use in\ \ place of function arguments:\\n\\n```clj\\n(defn print-point\\n [{:keys [x\ @@ -56166,20 +56478,20 @@ cljs.core/array-list: code: "(defn array-list []\n (ArrayList. (array)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8315, 8316] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8327, 8328] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8315-8316](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8315-L8316)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8315-L8316 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8327-8328](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8327-L8328)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8327-L8328 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"array-list\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn array-list []\\n (ArrayList. (array)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8315 8316]},\n :full-name \"cljs.core/array-list\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8327 8328]},\n :full-name \"cljs.core/array-list\",\n :full-name-encode\ \ \"cljs.core/array-list\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -56291,13 +56603,13 @@ cljs.core/prn-str-with-opts: \ (str sb))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8884, 8891] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8896, 8903] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8884-8891](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8884-L8891)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8884-L8891 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8896-8903](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8896-L8903)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8896-L8903 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prn-str-with-opts\",\n :signature [\"[objs\ @@ -56306,8 +56618,8 @@ cljs.core/prn-str-with-opts: n [objs opts]\\n (if (empty? objs)\\n \\\"\\\\n\\\"\\n (let [sb (pr-sb-with-opts\ \ objs opts)]\\n (.append sb \\\\newline)\\n (str sb))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [8884 8891]},\n :full-name \"cljs.core/prn-str-with-opts\",\n :docstring\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [8896 8903]},\n :full-name \"cljs.core/prn-str-with-opts\",\n :docstring\ \ \"Same as pr-str-with-opts followed by (newline)\"}\n" description: null ns: cljs.core @@ -56441,13 +56753,13 @@ cljs.core/MultiFn: \ IHash\n (-hash [this] (goog/getUid this)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9592, 9777] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9604, 9789] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9592-9777](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9592-L9777)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9592-L9777 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9604-9789](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9604-L9789)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9604-L9789 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"MultiFn\",\n :signature [\"[name dispatch-fn\ @@ -56557,8 +56869,8 @@ cljs.core/MultiFn: n (-dispatch-fn [mf] dispatch-fn)\\n \\n INamed\\n (-name [this] (-name name))\\\ n (-namespace [this] (-namespace name))\\n\\n IHash\\n (-hash [this] (goog/getUid\ \ this)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9592 9777]},\n :full-name \"cljs.core/MultiFn\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9604 9789]},\n :full-name \"cljs.core/MultiFn\",\n :clj-symbol\ \ \"clojure.lang/MultiFn\"}\n" description: null ns: cljs.core @@ -56592,13 +56904,13 @@ cljs.test/successful?: \ (zero? (:error summary 0))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [588, 593] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:588-593](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L588-L593)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L588-L593 + \ cljs\n \u2514\u2500\u2500 [test.cljs:588-593](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L588-L593)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L588-L593 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"successful?\",\n :signature [\"[summary]\"\ @@ -56606,7 +56918,7 @@ cljs.test/successful?: \ \"cljs.test/successfulQMARK\",\n :source {:code \"(defn successful?\\n [summary]\\\ n (and (zero? (:fail summary 0))\\n (zero? (:error summary 0))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.cljs\"\ ,\n :lines [588 593]},\n :full-name \"cljs.test/successful?\",\n :clj-symbol\ \ \"clojure.test/successful?\",\n :docstring \"Returns true if the given test\ \ summary indicates all tests\\nwere successful, false otherwise.\"}\n" @@ -56634,20 +56946,20 @@ cljs.core/hash-keyword: code: "(defn hash-keyword [k]\n (int (+ (hash-symbol k) 0x9e3779b9)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2897, 2898] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2906, 2907] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2897-2898](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2897-L2898)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2897-L2898 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2906-2907](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2906-L2907)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2906-L2907 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"hash-keyword\",\n :type \"function\",\n :signature\ \ [\"[k]\"],\n :source {:code \"(defn hash-keyword [k]\\n (int (+ (hash-symbol\ \ k) 0x9e3779b9)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2897 2898]},\n :full-name \"cljs.core/hash-keyword\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2906 2907]},\n :full-name \"cljs.core/hash-keyword\",\n :full-name-encode\ \ \"cljs.core/hash-keyword\",\n :history [[\"+\" \"0.0-2261\"]]}\n" description: null ns: cljs.core @@ -56693,13 +57005,13 @@ cljs.test/run-tests-block: \ (cljs.test/clear-env!))]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [247, 280] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:247-280](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L247-L280)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L247-L280 + \ cljs\n \u2514\u2500\u2500 [test.clj:247-280](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L247-L280)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L247-L280 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"run-tests-block\",\n :signature [\"[env-or-ns\ @@ -56723,7 +57035,7 @@ cljs.test/run-tests-block: \ (cljs.test/set-env! ~env)\\n (do-report (deref ~summary))\\\ n (report (assoc (deref ~summary) :type :end-run-tests))\\n\ \ (cljs.test/clear-env!))]))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/test.clj\",\n :lines [247 280]},\n\ \ :full-name \"cljs.test/run-tests-block\",\n :docstring \"Like test-vars, but\ \ returns a block for further composition and\\nlater execution.\"}\n" @@ -56755,21 +57067,21 @@ cljs.core/Reduced: code: "(deftype Reduced [val]\n IDeref\n (-deref [o] val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1250, 1252] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1259, 1261] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1250-1252](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1250-L1252)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1250-L1252 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1259-1261](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1259-L1261)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1259-L1261 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Reduced\",\n :signature [\"[val]\"],\n :history\ \ [[\"+\" \"0.0-1211\"]],\n :type \"type\",\n :full-name-encode \"cljs.core/Reduced\"\ ,\n :source {:code \"(deftype Reduced [val]\\n IDeref\\n (-deref [o] val))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1250 1252]},\n :full-name \"cljs.core/Reduced\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1259 1261]},\n :full-name \"cljs.core/Reduced\",\n :clj-symbol\ \ \"clojure.lang/Reduced\"}\n" description: null ns: cljs.core @@ -56805,13 +57117,13 @@ cljs.core/not-any?: code: "(defn ^boolean not-any?\n [pred coll] (not (some pred coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3755, 3758] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3764, 3767] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3755-3758](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3755-L3758)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3755-L3758 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3764-3767](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3764-L3767)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3764-L3767 type: function examples: [] data: "{:description \"Returns false if `(pred x)` is logical true for any `x` in\ @@ -56820,9 +57132,9 @@ cljs.core/not-any?: \ :type \"function\",\n :related [\"cljs.core/every?\" \"cljs.core/some\"],\n\ \ :full-name-encode \"cljs.core/not-anyQMARK\",\n :source {:code \"(defn ^boolean\ \ not-any?\\n [pred coll] (not (some pred coll)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3755\ - \ 3758]},\n :full-name \"cljs.core/not-any?\",\n :clj-symbol \"clojure.core/not-any?\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3764\ + \ 3767]},\n :full-name \"cljs.core/not-any?\",\n :clj-symbol \"clojure.core/not-any?\"\ ,\n :docstring \"Returns false if (pred x) is logical true for any x in coll,\\\ nelse true.\"}\n" description: 'Returns false if `(pred x)` is logical true for any `x` in `coll`, @@ -56853,19 +57165,19 @@ cljs.reader/read-regex: code: "(defn read-regex\n [rdr ch]\n (-> (read-raw-string* rdr ch) re-pattern))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [400, 402] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:400-402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L400-L402)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L400-L402 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:400-402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L400-L402)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L400-L402 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-regex\",\n :type \"function\",\n :signature\ \ [\"[rdr ch]\"],\n :source {:code \"(defn read-regex\\n [rdr ch]\\n (-> (read-raw-string*\ \ rdr ch) re-pattern))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [400 402]},\n :full-name \"cljs.reader/read-regex\",\n :full-name-encode\ \ \"cljs.reader/read-regex\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -56945,13 +57257,13 @@ clojure.zip/next: \ [(node p) :end])))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [206, 219] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:206-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L206-L219)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L206-L219 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:206-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L206-L219)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L206-L219 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"next\",\n :signature [\"[loc]\"],\n :history\ @@ -56960,7 +57272,7 @@ clojure.zip/next: n (or \\n (and (branch? loc) (down loc))\\n (right loc)\\n \ \ (loop [p loc]\\n (if (up p)\\n (or (right (up p)) (recur\ \ (up p)))\\n [(node p) :end])))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [206 219]},\n\ \ :full-name \"clojure.zip/next\",\n :clj-symbol \"clojure.zip/next\",\n :docstring\ \ \"Moves to the next loc in the hierarchy, depth-first. When reaching\\nthe end,\ @@ -56993,14 +57305,14 @@ cljs.analyzer.api/no-warn: \ ~@body)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [36, 41] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:36-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L36-L41)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L36-L41 + \u2500\u2500 [api.clj:36-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L36-L41)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L36-L41 type: macro examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"no-warn\",\n :signature [\"[& body]\"\ @@ -57009,7 +57321,7 @@ cljs.analyzer.api/no-warn: n (let [no-warnings (zipmap (keys ana/*cljs-warnings*) (repeat false))]\\n \ \ `(binding [ana/*cljs-warnings* ~no-warnings]\\n ~@body)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [36 41]},\n :full-name \"cljs.analyzer.api/no-warn\",\n :docstring\ \ \"Disable analyzer warnings for any analysis executed in body.\"}\n" description: null @@ -57334,13 +57646,13 @@ cljs.test/async: \ cljs.core/IFn\n (~'-invoke [_# ~done]\n ~@body)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [222, 239] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:222-239](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L222-L239)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L222-L239 + \ cljs\n \u2514\u2500\u2500 [test.clj:222-239](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L222-L239)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L222-L239 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"async\",\n :signature [\"[done & body]\"],\n\ @@ -57348,7 +57660,7 @@ cljs.test/async: ,\n :source {:code \"(defmacro async\\n [done & body]\\n `(reify\\n cljs.test/IAsyncTest\\\ n cljs.core/IFn\\n (~'-invoke [_# ~done]\\n ~@body)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\",\n \ \ :lines [222 239]},\n :full-name \"cljs.test/async\",\n :docstring \"Wraps\ \ body as a CPS function that can be returned from a test to\\ncontinue asynchronously.\ \ Binds done to a function that must be\\ninvoked once and from an async context\ @@ -57388,13 +57700,13 @@ cljs.core/find-ns: \ ns new-ns)\n new-ns))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10147, 10157] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10159, 10169] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10147-10157](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10147-L10157)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10147-L10157 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10159-10169](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10159-L10169)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10159-L10169 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"find-ns\",\n :signature [\"[ns]\"],\n :history\ @@ -57404,9 +57716,9 @@ cljs.core/find-ns: \ the-ns)\\n the-ns\\n (let [ns-obj (find-ns-obj ns)]\\n (when-not\ \ (nil? ns-obj)\\n (let [new-ns (create-ns ns ns-obj)]\\n \ \ (swap! NS_CACHE assoc ns new-ns)\\n new-ns))))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10147\ - \ 10157]},\n :full-name \"cljs.core/find-ns\",\n :clj-symbol \"clojure.core/find-ns\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10159\ + \ 10169]},\n :full-name \"cljs.core/find-ns\",\n :clj-symbol \"clojure.core/find-ns\"\ }\n" description: null ns: cljs.core @@ -57462,13 +57774,13 @@ cljs.core/IFn: \ o p q r s t rest]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [409, 435] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [418, 444] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:409-435](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L409-L435)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L409-L435 + \ cljs\n \u2514\u2500\u2500 [core.cljs:418-444](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L418-L444)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L418-L444 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IFn\",\n :history [[\"+\" \"0.0-971\"]],\n\ @@ -57486,8 +57798,8 @@ cljs.core/IFn: \ p q r]\\n [this a b c d e f g h i j k l m n o p q r s]\\n [this a b c\ \ d e f g h i j k l m n o p q r s t]\\n [this a b c d e f g h i j k l m n o\ \ p q r s t rest]))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [409 435]},\n :methods [{:name \"-invoke\",\n :signature\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [418 444]},\n :methods [{:name \"-invoke\",\n :signature\ \ [\"[this]\"\n \"[this a]\"\n \"\ [this a b]\"\n \"[this a b c]\"\n \ \ \"[this a b c d]\"\n \"[this a b c d e]\"\n \ @@ -57534,13 +57846,13 @@ cljs.core/aget: [~{}]\"))]\n `(~'js* ~(core/str \"(~{}[~{}]\" astr \")\") ~a ~i ~@idxs))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [940, 945] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:940-945](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L940-L945)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L940-L945 + \ cljs\n \u2514\u2500\u2500 [core.cljc:940-945](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L940-L945)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L940-L945 signature: sigs: - {args: array i, name: aget} @@ -57554,13 +57866,13 @@ cljs.core/aget: \ idxs]\n (apply aget (aget array i) idxs)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [369, 374] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [378, 383] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:369-374](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L369-L374)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L369-L374 + \ cljs\n \u2514\u2500\u2500 [core.cljs:378-383](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L378-L383)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L378-L383 type: function/macro examples: [] data: "{:description \"Returns the value at index `i` of a JavaScript array.\\n\\\ @@ -57578,14 +57890,14 @@ cljs.core/aget: \n \"cljs.core/nth\"],\n :full-name-encode \"cljs.core/aget\",\n :source\ \ {:code \"(defn aget\\n ([array i]\\n (cljs.core/aget array i))\\n ([array\ \ i & idxs]\\n (apply aget (aget array i) idxs)))\",\n :title \"\ - Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [369\ - \ 374]},\n :extra-sources [{:code \"(core/defmacro aget\\n ([a i]\\n (core/list\ + Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [378\ + \ 383]},\n :extra-sources [{:code \"(core/defmacro aget\\n ([a i]\\n (core/list\ \ 'js* \\\"(~{}[~{}])\\\" a i))\\n ([a i & idxs]\\n (core/let [astr (apply\ \ core/str (repeat (count idxs) \\\"[~{}]\\\"))]\\n `(~'js* ~(core/str \\\"\ (~{}[~{}]\\\" astr \\\")\\\") ~a ~i ~@idxs))))\",\n :title \"\ Macro code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [940 945]}],\n :full-name \"cljs.core/aget\",\n :clj-symbol\ \ \"clojure.core/aget\",\n :docstring \"Returns the value at the index.\"}\n" description: "Returns the value at index `i` of a JavaScript array.\n\n```clj\n\ @@ -57696,13 +58008,13 @@ cljs.core//: \ 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1025, 1028] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1025-1028](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1025-L1028)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1025-L1028 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1025-1028](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1025-L1028)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1025-L1028 signature: sigs: - {args: x, name: /} @@ -57717,13 +58029,13 @@ cljs.core//: \ waiting on cljs.core//\n ([x y & more] (reduce / (/ x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2265, 2270] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2274, 2279] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2265-2270](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2265-L2270)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2265-L2270 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2274-2279](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2274-L2279)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2274-L2279 type: function/macro examples: - {id: 824bb7, content: '```clj @@ -57759,12 +58071,12 @@ cljs.core//: \ :source {:code \"(defn ^number /\\n ([x] (/ 1 x))\\n ([x y] (cljs.core/divide\ \ x y)) ;; FIXME: waiting on cljs.core//\\n ([x y & more] (reduce / (/ x y) more)))\"\ ,\n :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2265 2270]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2274 2279]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ /\\n ([x] `(/ 1 ~x))\\n ([x y] (core/list 'js* \\\"(~{} / ~{})\\\" x y))\\\ n ([x y & more] `(/ (/ ~x ~y) ~@more)))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1025 1028]}],\n :examples [{:id \"824bb7\",\n \ \ :content \"```clj\\n(/ 6 3)\\n;;=> 2\\n\\n(/ 6 3 2)\\n;;=> 1\\n\\n(/\ \ 10)\\n;;=> 0.1\\n\\n(/ 1 3)\\n;;=> 0.3333333333333333\\n```\"}],\n :full-name\ @@ -57806,21 +58118,21 @@ cljs.core/unchecked-int: code: "(defn unchecked-int\n [x]\n (fix x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2444, 2447] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2453, 2456] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2444-2447](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2444-L2447)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2444-L2447 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2453-2456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2453-L2456)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2453-L2456 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-int\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/unchecked-int\",\n :source {:code \"(defn unchecked-int\\n [x]\\n \ \ (fix x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2444 2447]},\n :full-name \"cljs.core/unchecked-int\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2453 2456]},\n :full-name \"cljs.core/unchecked-int\",\n\ \ :clj-symbol \"clojure.core/unchecked-int\",\n :docstring \"Coerce to int by\ \ stripping decimal places.\"}\n" description: null @@ -57849,14 +58161,14 @@ cljs.repl.server/read-get: \ :path path\n :headers headers}))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [85, 90] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:85-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L85-L90)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L85-L90 + \u2500 [server.clj:85-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L85-L90)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L85-L90 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"read-get\",\n :type \"function\",\n\ @@ -57864,7 +58176,7 @@ cljs.repl.server/read-get: n (let [[_ path _] (str/split line #\\\" \\\")\\n headers (parse-headers\ \ (read-headers rdr))]\\n {:method :get\\n :path path\\n :headers headers}))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [85 90]},\n :full-name \"cljs.repl.server/read-get\",\n :full-name-encode\ \ \"cljs.repl.server/read-get\",\n :history [[\"+\" \"0.0-1503\"]]}\n" description: null @@ -57901,13 +58213,13 @@ cljs.core/min-key: \ x y & more]\n (reduce #(min-key k %1 %2) (min-key k x y) more)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8300, 8305] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8312, 8317] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8300-8305](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8300-L8305)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8300-L8305 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8312-8317](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8312-L8317)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8312-L8317 type: function examples: [] data: "{:description \"Returns the `x` for which `(k x)` is least.\\n\\n`(k x)`\ @@ -57917,9 +58229,9 @@ cljs.core/min-key: \ :full-name-encode \"cljs.core/min-key\",\n :source {:code \"(defn min-key\\\ n ([k x] x)\\n ([k x y] (if (< (k x) (k y)) x y))\\n ([k x y & more]\\n \ \ (reduce #(min-key k %1 %2) (min-key k x y) more)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8300\ - \ 8305]},\n :full-name \"cljs.core/min-key\",\n :clj-symbol \"clojure.core/min-key\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8312\ + \ 8317]},\n :full-name \"cljs.core/min-key\",\n :clj-symbol \"clojure.core/min-key\"\ ,\n :docstring \"Returns the x for which (k x), a number, is least.\"}\n" description: 'Returns the `x` for which `(k x)` is least. @@ -57959,13 +58271,13 @@ clojure.zip/root: \ (let [p (up loc)]\n (if p\n (recur p)\n (node loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [124, 133] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:124-133](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L124-L133)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L124-L133 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:124-133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L124-L133)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L124-L133 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"root\",\n :signature [\"[loc]\"],\n :history\ @@ -57973,7 +58285,7 @@ clojure.zip/root: ,\n :source {:code \"(defn root\\n [loc]\\n (if (= :end (loc 1))\\n (node\ \ loc)\\n (let [p (up loc)]\\n (if p\\n (recur p)\\n \ \ (node loc)))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [124 133]},\n :full-name \"clojure.zip/root\",\n :clj-symbol\ \ \"clojure.zip/root\",\n :docstring \"zips all the way up and returns the root\ \ node, reflecting any\\nchanges.\"}\n" @@ -58021,13 +58333,13 @@ cljs.core/drop-while: \ (lazy-seq (step pred coll)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4286, 4309] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4296, 4319] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4286-4309](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4286-L4309)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4286-L4309 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4296-4319](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4296-L4319)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4296-L4319 type: function examples: [] data: "{:description \"Returns a lazy sequence of the items in `coll` starting from\ @@ -58045,8 +58357,8 @@ cljs.core/drop-while: \ (let [s (seq coll)]\\n (if (and s (pred (first\ \ s)))\\n (recur pred (rest s))\\n s)))]\\\ n (lazy-seq (step pred coll)))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4286 4309]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4296 4319]},\n :full-name\ \ \"cljs.core/drop-while\",\n :clj-symbol \"clojure.core/drop-while\",\n :docstring\ \ \"Returns a lazy sequence of the items in coll starting from the\\nfirst item\ \ for which (pred item) returns logical false. Returns a\\nstateful transducer\ @@ -58090,14 +58402,14 @@ cljs.repl.browser/send-repl-client-page: \ \"text/html\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [79, 90] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:79-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L79-L90)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L79-L90 + \u2500 [browser.clj:79-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L79-L90)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L79-L90 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"send-repl-client-page\",\n :type \"\ @@ -58109,7 +58421,7 @@ cljs.repl.browser/send-repl-client-page: \\\\\"http://\\\" (-> request :headers :host) \\\"\\\\\\\");\\n \\\ \"\\n \\\"\\\")\\n \\\"text/html\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [79 90]},\n :full-name \"cljs.repl.browser/send-repl-client-page\"\ ,\n :full-name-encode \"cljs.repl.browser/send-repl-client-page\",\n :history\ \ [[\"+\" \"0.0-927\"]]}\n" @@ -58144,14 +58456,14 @@ clojure.browser.repl/evaluate-javascript: \ result)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [54, 69] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:54-69](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L54-L69)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L54-L69 + \u2500\u2500 [repl.cljs:54-69](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L54-L69)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L54-L69 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"evaluate-javascript\",\n :signature\ @@ -58164,7 +58476,7 @@ clojure.browser.repl/evaluate-javascript: \ :stacktrace\\n (if (.hasOwnProperty e \\\"stack\\\")\\n \ \ (.-stack e)\\n \\\"No stacktrace available.\\\")}))]\\\ n (pr-str result)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [54 69]},\n :full-name \"clojure.browser.repl/evaluate-javascript\"\ ,\n :docstring \"Process a single block of JavaScript received from the server\"\ }\n" @@ -58209,13 +58521,13 @@ cljs.core/set-validator!: code: "(defn set-validator!\n [iref val]\n (set! (.-validator iref) val))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4022, 4030] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4032, 4040] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4022-4030](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4022-L4030)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4022-L4030 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4032-4040](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4032-L4040)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4032-L4040 type: function examples: [] data: "{:description \"Sets a validator function for atom `a`.\\n\\n`fn` must be\ @@ -58230,8 +58542,8 @@ cljs.core/set-validator!: ],\n :full-name-encode \"cljs.core/set-validatorBANG\",\n :source {:code \"(defn\ \ set-validator!\\n [iref val]\\n (set! (.-validator iref) val))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4022 4030]},\n :full-name \"cljs.core/set-validator!\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4032 4040]},\n :full-name \"cljs.core/set-validator!\",\n :clj-symbol\ \ \"clojure.core/set-validator!\",\n :docstring \"Sets the validator-fn for an\ \ atom. validator-fn must be nil or a\\nside-effect-free fn of one argument, which\ \ will be passed the intended\\nnew state on any state change. If the new state\ @@ -58278,24 +58590,24 @@ syntax/queue-literal: \ 'cljs.core.PersistentQueue.EMPTY form))" title: Reader code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [5, 13] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:5-13](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L5-L13)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L5-L13 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:5-13](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L5-L13)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L5-L13 - code: "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n\ \ 'inst read-inst\n 'js read-js})" title: Reader table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [79, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 signature: null history: - {change: Added, version: 0.0-1424, shield: ' #queue\ @@ -58410,13 +58722,13 @@ cljs.core/<: \ 'js* \"(~{} < ~{})\" x y)))\n ([x y & more] `(and (< ~x ~y) (< ~y ~@more))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1035, 1038] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1035-1038](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1035-L1038)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1035-L1038 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1035-1038](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1035-L1038)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1035-L1038 signature: sigs: - {args: x, name: <} @@ -58433,13 +58745,13 @@ cljs.core/<: \ false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2272, 2282] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2281, 2291] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2272-2282](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2272-L2282)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2272-L2282 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2281-2291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2281-L2291)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2281-L2291 type: function/macro examples: - {id: 02e6d3, content: '```clj @@ -58475,13 +58787,13 @@ cljs.core/<: n ([x] true)\\n ([x y] (cljs.core/< x y))\\n ([x y & more]\\n (if (cljs.core/<\ \ x y)\\n (if (next more)\\n (recur y (first more) (next more))\\\ n (cljs.core/< y (first more)))\\n false)))\",\n :title\ - \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2272\ - \ 2282]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric <\\n ([x]\ + \ \"Function code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2281\ + \ 2291]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric <\\n ([x]\ \ true)\\n ([x y] (bool-expr (core/list 'js* \\\"(~{} < ~{})\\\" x y)))\\n ([x\ \ y & more] `(and (< ~x ~y) (< ~y ~@more))))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1035 1038]}],\n :examples [{:id \"02e6d3\",\n \ \ :content \"```clj\\n(< 1 2)\\n;;=> true\\n\\n(< 2 1)\\n;;=> false\\\ n\\n(< 1 1)\\n;;=> false\\n\\n(< 2 3 4 5 6)\\n;;=> true\\n```\"}],\n :full-name\ @@ -58606,20 +58918,20 @@ cljs.repl.reflect/read-url-string: code: (def read-url-string (comp read-string url-decode)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/reflect.clj lines: [42] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [reflect.clj:42](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L42)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/reflect.clj#L42 + \u2500 [reflect.clj:42](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L42)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/reflect.clj#L42 type: var examples: [] data: "{:ns \"cljs.repl.reflect\",\n :name \"read-url-string\",\n :type \"var\"\ ,\n :source {:code \"(def read-url-string (comp read-string url-decode))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/reflect.clj\"\ ,\n :lines [42]},\n :full-name \"cljs.repl.reflect/read-url-string\"\ ,\n :full-name-encode \"cljs.repl.reflect/read-url-string\",\n :history [[\"+\"\ \ \"0.0-1503\"]]}\n" @@ -58684,13 +58996,13 @@ cljs.repl/repl-special-doc-map: \ file.\"}})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1052, 1114] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1073, 1135] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1052-1114](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1052-L1114)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1052-L1114 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1073-1135](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1073-L1135)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1073-L1135 type: var examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl-special-doc-map\",\n :type \"var\",\n\ @@ -58734,9 +59046,9 @@ cljs.repl/repl-special-doc-map: \ in the ns\\n macro in preference to calling this directly.\\\"}\\n load-file\ \ {:arglists ([name])\\n :doc \\\"Sequentially read and evaluate\ \ the set of forms contained in the file.\\\"}})\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [1052\ - \ 1114]},\n :full-name \"cljs.repl/repl-special-doc-map\",\n :full-name-encode\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [1073\ + \ 1135]},\n :full-name \"cljs.repl/repl-special-doc-map\",\n :full-name-encode\ \ \"cljs.repl/repl-special-doc-map\",\n :history [[\"+\" \"0.0-3058\"]]}\n" description: null ns: cljs.repl @@ -58947,13 +59259,13 @@ cljs.core/split-with: \ pred coll)])" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8534, 8537] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8546, 8549] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8534-8537](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8534-L8537)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8534-L8537 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8546-8549](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8546-L8549)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8546-L8549 type: function examples: [] data: "{:description \"Returns a vector of `[(take-while pred coll) (drop-while\ @@ -58963,9 +59275,9 @@ cljs.core/split-with: cljs.core/take-while\"\n \"cljs.core/drop-while\"],\n :full-name-encode\ \ \"cljs.core/split-with\",\n :source {:code \"(defn split-with\\n [pred coll]\\\ n [(take-while pred coll) (drop-while pred coll)])\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8534\ - \ 8537]},\n :full-name \"cljs.core/split-with\",\n :clj-symbol \"clojure.core/split-with\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8546\ + \ 8549]},\n :full-name \"cljs.core/split-with\",\n :clj-symbol \"clojure.core/split-with\"\ ,\n :docstring \"Returns a vector of [(take-while pred coll) (drop-while pred\ \ coll)]\"}\n" description: 'Returns a vector of `[(take-while pred coll) (drop-while pred coll)]` @@ -59012,13 +59324,13 @@ cljs.pprint/formatter-out: \ args#)]\n (cljs.pprint/execute-format cf# navigator#)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [133, 145] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:133-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L133-L145)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L133-L145 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:133-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L133-L145)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L133-L145 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"formatter-out\",\n :signature [\"[format-in]\"\ @@ -59028,7 +59340,7 @@ cljs.pprint/formatter-out: \ format-in#) format-in#)]\\n (fn [& args#]\\n (let [navigator# (cljs.pprint/init-navigator\ \ args#)]\\n (cljs.pprint/execute-format cf# navigator#)))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n\ \ :lines [133 145]},\n :full-name \"cljs.pprint/formatter-out\",\n :clj-symbol\ \ \"clojure.pprint/formatter-out\",\n :docstring \"Makes a function which can\ \ directly run format-in. The function is\\nfn [& args] ... and returns nil. This\ @@ -59084,13 +59396,13 @@ cljs.js/eval-str: \ (or (:eval opts) *eval-fn*)}\n source name opts cb)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs - lines: [710, 754] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [762, 806] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:710-754](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L710-L754)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L710-L754 + \ cljs\n \u2514\u2500\u2500 [js.cljs:762-806](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L762-L806)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L762-L806 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"eval-str\",\n :signature [\"[state source cb]\"\ @@ -59105,8 +59417,8 @@ cljs.js/eval-str: n :*load-macros* (or (:load-macros opts) true)\\n :*load-fn* (or\ \ (:load opts) *load-fn*)\\n :*eval-fn* (or (:eval opts) *eval-fn*)}\\\ n source name opts cb)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/js.cljs\",\n :lines [710 754]},\n :full-name \"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/js.cljs\",\n :lines [762 806]},\n :full-name \"\ cljs.js/eval-str\",\n :docstring \"Evalute ClojureScript source given as a string.\ \ The parameters:\\n\\nstate (atom)\\n the compiler state\\n\\nsource (string)\\\ n the ClojureScript source\\n\\nname (symbol)\\n optional, the name of the source\\\ @@ -59153,20 +59465,20 @@ cljs.pprint/pp: code: "(defmacro pp\n [] `(cljs.pprint/pprint *1))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [153, 157] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:153-157](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L153-L157)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L153-L157 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:153-157](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L153-L157)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L153-L157 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pp\",\n :signature [\"[]\"],\n :history [[\"\ +\" \"0.0-3255\"]],\n :type \"macro\",\n :full-name-encode \"cljs.pprint/pp\"\ ,\n :source {:code \"(defmacro pp\\n [] `(cljs.pprint/pprint *1))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\",\n \ \ :lines [153 157]},\n :full-name \"cljs.pprint/pp\",\n :clj-symbol \"clojure.pprint/pp\"\ ,\n :docstring \"A convenience macro that pretty prints the last thing output.\ \ This is\\nexactly equivalent to (pprint *1).\"}\n" @@ -59202,13 +59514,13 @@ cljs.core/IWriter: \ and returns the result.\")\n (-flush [writer]\n \"Flush writer.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [618, 623] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [627, 632] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:618-623](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L618-L623)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L618-L623 + \ cljs\n \u2514\u2500\u2500 [core.cljs:627-632](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L627-L632)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L627-L632 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IWriter\",\n :history [[\"+\" \"0.0-1503\"\ @@ -59217,8 +59529,8 @@ cljs.core/IWriter: \ by StringBufferWriter.\\\"\\n (-write [writer s]\\n \\\"Writes s with writer\ \ and returns the result.\\\")\\n (-flush [writer]\\n \\\"Flush writer.\\\"\ ))\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [618 623]},\n :methods [{:name \"-write\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [627 632]},\n :methods [{:name \"-write\",\n :signature\ \ [\"[writer s]\"],\n :docstring \"Writes s with writer and returns\ \ the result.\"}\n {:name \"-flush\",\n :signature [\"[writer]\"\ ],\n :docstring \"Flush writer.\"}],\n :full-name \"cljs.core/IWriter\"\ @@ -59302,13 +59614,13 @@ cljs.core/IReduce: \ f to that result and the 3rd item, etc.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [557, 563] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [566, 572] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:557-563](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L557-L563)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L557-L563 + \ cljs\n \u2514\u2500\u2500 [core.cljs:566-572](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L566-L572)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L566-L572 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IReduce\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -59318,9 +59630,9 @@ cljs.core/IReduce: \ \\\"f should be a function of 2 arguments. If start is not supplied,\\n \ \ returns the result of applying f to the first 2 items in coll, then\\n applying\ \ f to that result and the 3rd item, etc.\\\"))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [557\ - \ 563]},\n :methods [{:name \"-reduce\",\n :signature [\"[coll f]\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [566\ + \ 572]},\n :methods [{:name \"-reduce\",\n :signature [\"[coll f]\"\ \ \"[coll f start]\"],\n :docstring \"f should be a function of 2 arguments.\ \ If start is not supplied,\\n returns the result of applying f to the first\ \ 2 items in coll, then\\n applying f to that result and the 3rd item, etc.\"\ @@ -59349,19 +59661,19 @@ cljs.reader/symbol-pattern: code: (def symbol-pattern (re-pattern "^[:]?([^0-9/].*/)?([^0-9/][^/]*)$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [101] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:101](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L101)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L101 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L101)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L101 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"symbol-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def symbol-pattern (re-pattern \\\"^[:]?([^0-9/].*/)?([^0-9/][^/]*)$\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [101]},\n :full-name \"cljs.reader/symbol-pattern\",\n :full-name-encode\ \ \"cljs.reader/symbol-pattern\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -59397,13 +59709,13 @@ cljs.core/PersistentHashSet.fromArray: \ (-persistent! out)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8033, 8047] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8044, 8058] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8033-8047](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8033-L8047)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8033-L8047 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8044-8058](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8044-L8058)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8044-L8058 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashSet.fromArray\",\n :signature\ @@ -59418,8 +59730,8 @@ cljs.core/PersistentHashSet.fromArray: n (loop [i 0\\n out (transient (.-EMPTY PersistentHashSet))]\\\ n (if (< i len)\\n (recur (inc i) (-conj! out (aget items i)))\\\ n (-persistent! out)))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8033 8047]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8044 8058]},\n :full-name\ \ \"cljs.core/PersistentHashSet.fromArray\"}\n" description: null ns: cljs.core @@ -59460,13 +59772,13 @@ cljs.core/repeatedly: \ (take n (repeatedly f))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4331, 4336] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4341, 4346] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4331-4336](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4331-L4336)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4331-L4336 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4341-4346](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4341-L4346)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4341-L4346 type: function examples: [] data: "{:description \"Takes a function `f` of no args, presumably with side effects,\ @@ -59478,8 +59790,8 @@ cljs.core/repeatedly: \ \"cljs.core/repeatedly\",\n :source {:code \"(defn repeatedly\\n ([f] (lazy-seq\ \ (cons (f) (repeatedly f))))\\n ([n f] (take n (repeatedly f))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4331 4336]},\n :full-name \"cljs.core/repeatedly\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4341 4346]},\n :full-name \"cljs.core/repeatedly\",\n :clj-symbol\ \ \"clojure.core/repeatedly\",\n :docstring \"Takes a function of no args, presumably\ \ with side effects, and\\nreturns an infinite (or length n if supplied) lazy\ \ sequence of calls\\nto it\"}\n" @@ -59518,14 +59830,14 @@ cljs.build.api/mark-cljs-ns-for-recompile!: \ 5000)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [41, 47] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:41-47](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L41-L47)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L41-L47 + \u2500\u2500 [api.clj:41-47](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L41-L47)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L41-L47 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"mark-cljs-ns-for-recompile!\",\n :signature\ @@ -59535,7 +59847,7 @@ cljs.build.api/mark-cljs-ns-for-recompile!: \ ns-sym nil))\\n ([ns-sym output-dir]\\n (let [s (target-file-for-cljs-ns\ \ ns-sym output-dir)]\\n (when (.exists s)\\n (.setLastModified s\ \ 5000)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [41 47]},\n :full-name \"cljs.build.api/mark-cljs-ns-for-recompile!\"\ ,\n :docstring \"Backdates a cljs target file so that it the cljs compiler will\ \ recompile it.\"}\n" @@ -59827,13 +60139,13 @@ cljs.reader/read-delimited-list: \ nil recursive?)]\n (recur (if (identical? o rdr) a (conj! a o))))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [225, 238] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:225-238](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L225-L238)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L225-L238 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:225-238](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L225-L238)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L225-L238 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-delimited-list\",\n :type \"function\"\ @@ -59846,7 +60158,7 @@ cljs.reader/read-delimited-list: \ (unread rdr ch)\\n (let [o (read rdr true nil recursive?)]\\\ n (recur (if (identical? o rdr) a (conj! a o))))))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\",\n \ \ :lines [225 238]},\n :full-name \"cljs.reader/read-delimited-list\",\n\ \ :full-name-encode \"cljs.reader/read-delimited-list\",\n :history [[\"+\" \"\ 0.0-927\"]]}\n" @@ -59878,13 +60190,13 @@ cljs.test/inc-report-counter!: \ (update-current-env! [:report-counters name] (fnil inc 0))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [305, 310] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:305-310](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L305-L310)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L305-L310 + \ cljs\n \u2514\u2500\u2500 [test.cljs:305-310](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L305-L310)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L305-L310 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"inc-report-counter!\",\n :signature [\"[name]\"\ @@ -59892,7 +60204,7 @@ cljs.test/inc-report-counter!: \ \"cljs.test/inc-report-counterBANG\",\n :source {:code \"(defn inc-report-counter!\\\ n [name]\\n (if (:report-counters (get-current-env))\\n (update-current-env!\ \ [:report-counters name] (fnil inc 0))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [305 310]},\n\ \ :full-name \"cljs.test/inc-report-counter!\",\n :docstring \"Increments the\ \ named counter in *report-counters*, a ref to a map.\\nDoes nothing if *report-counters*\ @@ -59916,13 +60228,13 @@ cljs.core/undefined?: \ 0 === ~{})\" x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [914, 917] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:914-917](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L914-L917)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L914-L917 + \ cljs\n \u2514\u2500\u2500 [core.cljc:914-917](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L914-L917)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L914-L917 signature: sigs: - {args: x, name: 'undefined?'} @@ -59934,24 +60246,24 @@ cljs.core/undefined?: code: "(defn ^boolean undefined?\n [x]\n (cljs.core/undefined? x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1972, 1975] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1981, 1984] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1972-1975](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1972-L1975)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1972-L1975 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1981-1984](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1981-L1984)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1981-L1984 type: function/macro examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"undefined?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/undefinedQMARK\",\n :source {:code \"(defn ^boolean undefined?\\\ n [x]\\n (cljs.core/undefined? x))\",\n :title \"Function code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1972 1975]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1981 1984]},\n :extra-sources\ \ [{:code \"(core/defmacro undefined?\\n [x]\\n (bool-expr (core/list 'js* \\\ \"(void 0 === ~{})\\\" x)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [914 917]}],\n :full-name \"cljs.core/undefined?\",\n :docstring\ \ \"Returns true if x identical to the JavaScript undefined value.\"}\n" @@ -59988,13 +60300,13 @@ clojure.zip/prev: \ child))\n loc))\n (up loc)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [221, 230] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:221-230](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L221-L230)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L221-L230 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:221-230](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L221-L230)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L221-L230 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"prev\",\n :signature [\"[loc]\"],\n :history\ @@ -60003,7 +60315,7 @@ clojure.zip/prev: \ (loop [loc lloc]\\n (if-let [child (and (branch? loc) (down loc))]\\\ n (recur (rightmost child))\\n loc))\\n (up loc)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [221 230]},\n :full-name \"clojure.zip/prev\",\n :clj-symbol\ \ \"clojure.zip/prev\",\n :docstring \"Moves to the previous loc in the hierarchy,\ \ depth-first. If already\\nat the root, returns nil.\"}\n" @@ -60043,13 +60355,13 @@ cljs.core/seq?: \ ISeq s)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1977, 1982] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1986, 1991] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1977-1982](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1977-L1982)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1977-L1982 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1986-1991](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1986-L1991)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1986-L1991 type: function examples: [] data: "{:description \"Returns true if `x` is a sequence, false otherwise.\\n\\\ @@ -60061,8 +60373,8 @@ cljs.core/seq?: \n \"cljs.core/set?\"],\n :full-name-encode \"cljs.core/seqQMARK\",\n\ \ :source {:code \"(defn ^boolean seq?\\n [s]\\n (if (nil? s)\\n false\\\ n (satisfies? ISeq s)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1977 1982]},\n :full-name \"cljs.core/seq?\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1986 1991]},\n :full-name \"cljs.core/seq?\",\n :clj-symbol\ \ \"clojure.core/seq?\",\n :docstring \"Return true if s satisfies ISeq\"}\n" description: 'Returns true if `x` is a sequence, false otherwise. @@ -60092,19 +60404,19 @@ cljs.repl.browser/browser-state: code: (def ^:dynamic browser-state nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [24] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:24](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L24)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L24 + \u2500 [browser.clj:24](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L24)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L24 type: dynamic var examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"browser-state\",\n :type \"dynamic\ \ var\",\n :source {:code \"(def ^:dynamic browser-state nil)\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [24]},\n :full-name \"cljs.repl.browser/browser-state\",\n :full-name-encode\ \ \"cljs.repl.browser/browser-state\",\n :history [[\"+\" \"0.0-1503\"]]}\n" @@ -60148,13 +60460,13 @@ cljs.pprint/formatter: \ [navigator# (my-i-n# args#)]\n (my-e-f# stream# cf# navigator#)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [117, 131] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:117-131](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L117-L131)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L117-L131 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:117-131](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L117-L131)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L117-L131 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"formatter\",\n :signature [\"[format-in]\"\ @@ -60165,7 +60477,7 @@ cljs.pprint/formatter: n cf# (if (string? format-in#) (my-c-c# format-in#) format-in#)]\\n \ \ (fn [stream# & args#]\\n (let [navigator# (my-i-n# args#)]\\n \ \ (my-e-f# stream# cf# navigator#)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/pprint.clj\",\n :lines [117 131]},\n\ \ :full-name \"cljs.pprint/formatter\",\n :clj-symbol \"clojure.pprint/formatter\"\ ,\n :docstring \"Makes a function which can directly run format-in. The function\ @@ -60201,21 +60513,21 @@ cljs.core/prn-str: code: "(defn prn-str\n [& objs]\n (prn-str-with-opts objs (pr-opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8911, 8914] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8923, 8926] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8911-8914](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8911-L8914)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8911-L8914 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8923-8926](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8923-L8926)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8923-L8926 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prn-str\",\n :signature [\"[& objs]\"],\n :history\ \ [[\"+\" \"0.0-1011\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/prn-str\"\ ,\n :source {:code \"(defn prn-str\\n [& objs]\\n (prn-str-with-opts objs (pr-opts)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8911 8914]},\n :full-name \"cljs.core/prn-str\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8923 8926]},\n :full-name \"cljs.core/prn-str\",\n :clj-symbol\ \ \"clojure.core/prn-str\",\n :docstring \"Same as pr-str followed by (newline)\"\ }\n" description: null @@ -60242,20 +60554,20 @@ cljs.core/chunk-buffer: code: "(defn chunk-buffer [capacity]\n (ChunkBuffer. (make-array capacity) 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3067, 3068] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3076, 3077] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3067-3068](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3067-L3068)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3067-L3068 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3076-3077](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3076-L3077)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3076-L3077 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-buffer\",\n :type \"function\",\n :signature\ \ [\"[capacity]\"],\n :source {:code \"(defn chunk-buffer [capacity]\\n (ChunkBuffer.\ \ (make-array capacity) 0))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3067 3068]},\n :full-name \"cljs.core/chunk-buffer\",\n :full-name-encode\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3076 3077]},\n :full-name \"cljs.core/chunk-buffer\",\n :full-name-encode\ \ \"cljs.core/chunk-buffer\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -60289,13 +60601,13 @@ cljs.core/odd?: code: "(defn ^boolean odd?\n [n] (not (even? n)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3766, 3768] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3775, 3777] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3766-3768](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3766-L3768)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3766-L3768 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3775-3777](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3775-L3777)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3775-L3777 type: function examples: [] data: "{:description \"Returns true if `n` is an odd number.\\n\\nThrows an exception\ @@ -60304,8 +60616,8 @@ cljs.core/odd?: \ :type \"function\",\n :related [\"cljs.core/even?\"],\n :full-name-encode \"\ cljs.core/oddQMARK\",\n :source {:code \"(defn ^boolean odd?\\n [n] (not (even?\ \ n)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3766 3768]},\n :full-name \"cljs.core/odd?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3775 3777]},\n :full-name \"cljs.core/odd?\",\n :clj-symbol\ \ \"clojure.core/odd?\",\n :docstring \"Returns true if n is odd, throws an exception\ \ if n is not an integer\"}\n" description: 'Returns true if `n` is an odd number. @@ -60346,13 +60658,13 @@ cljs.core/cons: \ coll))\n (Cons. nil x coll nil)\n (Cons. nil x (seq coll) nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2889, 2895] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2898, 2904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2889-2895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2889-L2895)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2889-L2895 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2898-2904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2898-L2904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2898-L2904 type: function examples: - {id: 68c769, content: '```clj @@ -60387,8 +60699,8 @@ cljs.core/cons: \ \"(defn cons\\n [x coll]\\n (if (or (nil? coll)\\n (implements? ISeq\ \ coll))\\n (Cons. nil x coll nil)\\n (Cons. nil x (seq coll) nil)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2889 2895]},\n :examples [{:id \"68c769\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2898 2904]},\n :examples [{:id \"68c769\",\n \ \ :content \"```clj\\n(cons 1 (list 1 2 3))\\n;;=> (1 1 2 3)\\n\\n(cons 1 [1 2\ \ 3])\\n;;=> (1 1 2 3)\\n\\n(cons 1 nil)\\n;;=> (1)\\n\\n(cons nil nil)\\n;;=>\ \ (nil)\\n```\"}],\n :full-name \"cljs.core/cons\",\n :clj-symbol \"clojure.core/cons\"\ @@ -60563,20 +60875,20 @@ special/deftype*: \ env form))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1995, 1997] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2014, 2016] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1995-1997](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1995-L1997)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1995-L1997 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:2014-2016](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2014-L2016)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L2014-L2016 type: special form examples: [] data: "{:ns \"special\",\n :name \"deftype*\",\n :type \"special form\",\n :source\ \ {:code \"(defmethod parse 'deftype*\\n [_ env form _ _]\\n (parse-type :deftype*\ \ env form))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1995 1997]},\n :full-name \"special/deftype*\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [2014 2016]},\n :full-name \"special/deftype*\",\n :full-name-encode\ \ \"special/deftypeSTAR\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: special @@ -60602,19 +60914,19 @@ cljs.reader/read-set: code: "(defn read-set\n [rdr _]\n (set (read-delimited-list \"}\" rdr true)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [396, 398] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:396-398](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L396-L398)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L396-L398 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:396-398](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L396-L398)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L396-L398 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-set\",\n :type \"function\",\n :signature\ \ [\"[rdr _]\"],\n :source {:code \"(defn read-set\\n [rdr _]\\n (set (read-delimited-list\ \ \\\"}\\\" rdr true)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [396 398]},\n :full-name \"cljs.reader/read-set\",\n :full-name-encode\ \ \"cljs.reader/read-set\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -60659,13 +60971,13 @@ cljs.core/descendants: \ ([h tag] (not-empty (get (:descendants h) tag))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9462, 9469] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9474, 9481] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9462-9469](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9462-L9469)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9462-L9469 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9474-9481](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9474-L9481)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9474-L9481 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"descendants\",\n :signature [\"[tag]\" \"[h\ @@ -60674,9 +60986,9 @@ cljs.core/descendants: \n \"cljs.core/derive\"],\n :full-name-encode \"cljs.core/descendants\"\ ,\n :source {:code \"(defn descendants\\n ([tag] (descendants @(get-global-hierarchy)\ \ tag))\\n ([h tag] (not-empty (get (:descendants h) tag))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9462\ - \ 9469]},\n :full-name \"cljs.core/descendants\",\n :clj-symbol \"clojure.core/descendants\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9474\ + \ 9481]},\n :full-name \"cljs.core/descendants\",\n :clj-symbol \"clojure.core/descendants\"\ ,\n :docstring \"Returns the immediate and indirect children of tag, through a\\\ nrelationship established via derive. h must be a hierarchy obtained\\nfrom make-hierarchy,\ \ if not supplied defaults to the global\\nhierarchy. Note: does not work on JavaScript\ @@ -60967,13 +61279,13 @@ special/new: \ boolean} name)\n name))})))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1536, 1562] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1555, 1581] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1536-1562](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1536-L1562)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1536-L1562 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1555-1581](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1555-L1581)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1555-L1581 type: special form examples: [] data: "{:ns \"special\",\n :name \"new\",\n :signature [\"[Constructor. args*]\"\ @@ -60995,8 +61307,8 @@ special/new: \ js/Array array\\n js/Number number\\n \ \ js/Function function\\n js/Boolean boolean} name)\\\ n name))})))\",\n :title \"Parser code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1536 1562]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1555 1581]},\n :full-name\ \ \"special/new\",\n :clj-symbol \"clojure.core/new\",\n :docstring \"The args,\ \ if any, are evaluated from left to right, and\\npassed to the JavaScript constructor.\ \ The constructed object is\\nreturned.\"}\n" @@ -61038,13 +61350,13 @@ cljs.core/take-nth: \ n (drop n s)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8513, 8532] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8525, 8544] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8513-8532](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8513-L8532)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8513-L8532 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8525-8544](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8525-L8544)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8525-L8544 type: function examples: [] data: "{:description \"Returns a lazy seq of every `n`th item in `coll`.\\n\\nReturns\ @@ -61058,9 +61370,9 @@ cljs.core/take-nth: \ (rf result input)\\n result)))))))\\n ([n coll]\\\ n {:pre [(number? n)]}\\n (lazy-seq\\n (when-let [s (seq coll)]\\\ n (cons (first s) (take-nth n (drop n s)))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8513\ - \ 8532]},\n :full-name \"cljs.core/take-nth\",\n :clj-symbol \"clojure.core/take-nth\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8525\ + \ 8544]},\n :full-name \"cljs.core/take-nth\",\n :clj-symbol \"clojure.core/take-nth\"\ ,\n :docstring \"Returns a lazy seq of every nth item in coll. Returns a stateful\\\ ntransducer when no collection is provided.\"}\n" description: 'Returns a lazy seq of every `n`th item in `coll`. @@ -61093,19 +61405,19 @@ cljs.reader/throwing-reader: code: "(defn throwing-reader\n [msg]\n (fn [rdr _]\n (reader-error rdr msg)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [381, 384] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:381-384](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L381-L384)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L381-L384 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:381-384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L381-L384)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L381-L384 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"throwing-reader\",\n :type \"function\",\n\ \ :signature [\"[msg]\"],\n :source {:code \"(defn throwing-reader\\n [msg]\\\ n (fn [rdr _]\\n (reader-error rdr msg)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [381 384]},\n\ \ :full-name \"cljs.reader/throwing-reader\",\n :full-name-encode \"cljs.reader/throwing-reader\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -61151,14 +61463,14 @@ cljs.repl.browser/send-static: \ conn path)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [92, 124] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:92-124](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L92-L124)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L92-L124 + \u2500 [browser.clj:92-124](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L92-L124)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L92-L124 type: function examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"send-static\",\n :type \"function\"\ @@ -61183,7 +61495,7 @@ cljs.repl.browser/send-static: \ encoding))\\n (server/send-and-close conn 200 (slurp local-path)\ \ \\\"text/plain\\\"))\\n (server/send-404 conn path)))\\n (server/send-404\ \ conn path)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [92 124]},\n :full-name \"cljs.repl.browser/send-static\"\ ,\n :full-name-encode \"cljs.repl.browser/send-static\",\n :history [[\"+\" \"\ 0.0-1211\"]]}\n" @@ -61216,14 +61528,14 @@ cljs.analyzer.api/forms-seq: \ (ana/forms-seq* rdr filename)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [88, 92] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:88-92](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L88-L92)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L88-L92 + \u2500\u2500 [api.clj:88-92](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L88-L92)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L88-L92 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"forms-seq\",\n :signature [\"[rdr]\"\ @@ -61231,7 +61543,7 @@ cljs.analyzer.api/forms-seq: ,\n :full-name-encode \"cljs.analyzer.api/forms-seq\",\n :source {:code \"(defn\ \ forms-seq\\n ([rdr] (ana/forms-seq* rdr nil))\\n ([rdr filename] (ana/forms-seq*\ \ rdr filename)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [88 92]},\n :full-name \"cljs.analyzer.api/forms-seq\",\n\ \ :docstring \"Seq of Clojure/ClojureScript forms from rdr, a java.io.Reader.\ \ Optionally\\naccepts a filename argument which will be used in any emitted errors.\"\ @@ -61257,13 +61569,13 @@ cljs.core/double: - code: (core/defmacro double [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [964] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:964](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L964)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L964 + \ cljs\n \u2514\u2500\u2500 [core.cljc:964](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L964)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L964 signature: sigs: - {args: x, name: double} @@ -61275,23 +61587,23 @@ cljs.core/double: code: (defn ^number double [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2350] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2359] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2350](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2350)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2350 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2359)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2359 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"double\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n\ \ :full-name-encode \"cljs.core/double\",\n :source {:code \"(defn ^number double\ \ [x] x)\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2350]},\n :extra-sources [{:code \"(core/defmacro double\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2359]},\n :extra-sources [{:code \"(core/defmacro double\ \ [x] x)\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [964]}],\n\ \ :full-name \"cljs.core/double\",\n :clj-symbol \"clojure.core/double\"}\n" description: null @@ -61324,14 +61636,14 @@ cljs.analyzer.api/get-js-index: \ (get @state :js-dependency-index)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [61, 66] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:61-66](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L61-L66)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L61-L66 + \u2500\u2500 [api.clj:61-66](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L61-L66)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L61-L66 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"get-js-index\",\n :signature [\"[]\"\ @@ -61339,7 +61651,7 @@ cljs.analyzer.api/get-js-index: \ \"cljs.analyzer.api/get-js-index\",\n :source {:code \"(defn get-js-index\\\ n ([] (get-options env/*compiler*))\\n ([state]\\n (get @state :js-dependency-index)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [61 66]},\n :full-name \"cljs.analyzer.api/get-js-index\"\ ,\n :docstring \"Return the currently computed Google Closure js dependency index\ \ from the\\ncompiler state.\"}\n" @@ -61376,13 +61688,13 @@ cljs.core/even?: \ n 1))\n (throw (js/Error. (str \"Argument must be an integer: \" n)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3760, 3764] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3769, 3773] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3760-3764](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3760-L3764)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3760-L3764 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3769-3773](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3769-L3773)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3769-L3773 type: function examples: [] data: "{:description \"Returns true if `n` is an even number.\\n\\nThrows an exception\ @@ -61392,8 +61704,8 @@ cljs.core/even?: cljs.core/evenQMARK\",\n :source {:code \"(defn ^boolean even?\\n [n] (if (integer?\ \ n)\\n (zero? (bit-and n 1))\\n (throw (js/Error. (str \\\"Argument\ \ must be an integer: \\\" n)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3760 3764]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3769 3773]},\n :full-name\ \ \"cljs.core/even?\",\n :clj-symbol \"clojure.core/even?\",\n :docstring \"Returns\ \ true if n is even, throws an exception if n is not an integer\"}\n" description: 'Returns true if `n` is an even number. @@ -61444,13 +61756,13 @@ cljs.core/simple-benchmark: \ ~iterations \" runs, \" elapsed# \" msecs\"))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2513, 2529] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2515, 2531] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2513-2529](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2513-L2529)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2513-L2529 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2515-2531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2515-L2531)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2515-L2531 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"simple-benchmark\",\n :signature [\"[bindings\ @@ -61464,8 +61776,8 @@ cljs.core/simple-benchmark: \ elapsed# (- end# start#)]\\n (~print-fn (str ~bs-str \\\", \\\"\ \ ~expr-str \\\", \\\"\\n ~iterations \\\" runs, \\\" elapsed#\ \ \\\" msecs\\\"))))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2513 2529]},\n :full-name \"cljs.core/simple-benchmark\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2515 2531]},\n :full-name \"cljs.core/simple-benchmark\"\ ,\n :docstring \"Runs expr iterations times in the context of a let expression\ \ with\\nthe given bindings, then prints out the bindings and the expr\\nfollowed\ \ by number of iterations and total time. The optional\\nargument print-fn, defaulting\ @@ -61504,14 +61816,14 @@ cljs.build.api/cljs-ns-dependents: \ ns))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [73, 85] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:73-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L73-L85)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L73-L85 + \u2500\u2500 [api.clj:73-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L73-L85)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L73-L85 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"cljs-ns-dependents\",\n :signature [\"\ @@ -61521,7 +61833,7 @@ cljs.build.api/cljs-ns-dependents: \ (nil? env/*compiler*)\\n env/*compiler*\\n (env/default-compiler-env))\\\ n ns))\\n ([state ns]\\n (env/with-compiler-env state\\n (ana/ns-dependents\ \ ns))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [73 85]},\n :full-name \"cljs.build.api/cljs-ns-dependents\"\ ,\n :docstring \"Given a namespace symbol return a seq of all dependent\\nnamespaces\ \ sorted in dependency order. Will include\\ntransient dependents.\"}\n" @@ -61718,21 +62030,21 @@ cljs.core/persistent-array-map-seq: \ arr) 2))\n (PersistentArrayMapSeq. arr i _meta)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5808, 5810] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5819, 5821] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5808-5810](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5808-L5810)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5808-L5810 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5819-5821](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5819-L5821)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5819-L5821 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"persistent-array-map-seq\",\n :type \"function\"\ ,\n :signature [\"[arr i _meta]\"],\n :source {:code \"(defn persistent-array-map-seq\ \ [arr i _meta]\\n (when (<= i (- (alength arr) 2))\\n (PersistentArrayMapSeq.\ \ arr i _meta)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5808 5810]},\n :full-name \"cljs.core/persistent-array-map-seq\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5819 5821]},\n :full-name \"cljs.core/persistent-array-map-seq\"\ ,\n :full-name-encode \"cljs.core/persistent-array-map-seq\",\n :history [[\"\ +\" \"0.0-1820\"]]}\n" description: null @@ -61798,13 +62110,13 @@ special/fn*: \ env {:name name-var})))\n (analyze-wrap-meta ast)))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1274, 1345] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1293, 1364] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1274-1345](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1274-L1345)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1274-L1345 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1293-1364](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1293-L1364)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1293-L1364 type: special form examples: [] data: "{:ns \"special\",\n :name \"fn*\",\n :type \"special form\",\n :source {:code\ @@ -61854,9 +62166,9 @@ special/fn*: \ (warning :variadic-max-arity env {:name name-var}))\\n (when (not=\ \ (distinct param-counts) param-counts)\\n (warning :overload-arity env\ \ {:name name-var})))\\n (analyze-wrap-meta ast)))\",\n :title \"\ - Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Parser code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1274 1345]},\n :full-name \"special/fn*\",\n :full-name-encode \"special/fnSTAR\"\ + \ [1293 1364]},\n :full-name \"special/fn*\",\n :full-name-encode \"special/fnSTAR\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: special @@ -61933,21 +62245,21 @@ cljs.repl.nashorn/repl-env: code: "(defn repl-env\n [& {:as opts}]\n (repl-env* opts))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [177, 180] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:177-180](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L177-L180)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L177-L180 + \u2500 [nashorn.clj:177-180](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L177-L180)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L177-L180 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"repl-env\",\n :signature [\"[& {:as\ \ opts}]\"],\n :history [[\"+\" \"0.0-2814\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.repl.nashorn/repl-env\",\n :source {:code \"(defn repl-env\\n [&\ \ {:as opts}]\\n (repl-env* opts))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/nashorn.clj\",\n :lines [177 180]},\n\ \ :full-name \"cljs.repl.nashorn/repl-env\",\n :docstring \"Create a Nashorn repl-env\ \ for use with the repl/repl* method in Clojurescript.\"}\n" @@ -61984,13 +62296,13 @@ clojure.set/subset?: \ (every? #(contains? set2 %) set1)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [131, 135] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:131-135](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L131-L135)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L131-L135 + \ clojure\n \u2514\u2500\u2500 [set.cljs:131-135](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L131-L135)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L131-L135 type: function examples: [] data: "{:description \"Returns true if `a` is a subset of `b`, false otherwise.\\\ @@ -62000,7 +62312,7 @@ clojure.set/subset?: cljs.core/set?\" \"clojure.set/superset?\"],\n :full-name-encode \"clojure.set/subsetQMARK\"\ ,\n :source {:code \"(defn subset? \\n [set1 set2]\\n (and (<= (count set1)\ \ (count set2))\\n (every? #(contains? set2 %) set1)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/set.cljs\",\n :lines [131\ \ 135]},\n :full-name \"clojure.set/subset?\",\n :clj-symbol \"clojure.set/subset?\"\ ,\n :docstring \"Is set1 a subset of set2?\"}\n" @@ -62038,21 +62350,21 @@ cljs.core/flush: code: "(defn flush [] ;stub\n nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8750, 8751] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8762, 8763] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8750-8751](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8750-L8751)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8750-L8751 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8762-8763](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8762-L8763)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8762-L8763 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"flush\",\n :signature [\"[]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/flush\"\ ,\n :source {:code \"(defn flush [] ;stub\\n nil)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8750\ - \ 8751]},\n :full-name \"cljs.core/flush\",\n :clj-symbol \"clojure.core/flush\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8762\ + \ 8763]},\n :full-name \"cljs.core/flush\",\n :clj-symbol \"clojure.core/flush\"\ }\n" description: null ns: cljs.core @@ -62093,13 +62405,13 @@ cljs.core/long-array: \ init-val-or-seq))\n a)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3233, 3253] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3242, 3262] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3233-3253](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3233-L3253)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3233-L3253 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3242-3262](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3242-L3262)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3242-L3262 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"long-array\",\n :signature [\"[size-or-seq]\"\ @@ -62113,8 +62425,8 @@ cljs.core/long-array: n (recur (inc i) (next s)))\\n a)))\\n (do\\\ n (dotimes [i size]\\n (aset a i init-val-or-seq))\\n \ \ a)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3233 3253]},\n :full-name \"cljs.core/long-array\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3242 3262]},\n :full-name \"cljs.core/long-array\",\n :clj-symbol\ \ \"clojure.core/long-array\",\n :docstring \"Creates an array of longs. Does\ \ not coerce array, provided for compatibility\\nwith Clojure.\"}\n" description: null @@ -62141,19 +62453,19 @@ cljs.reader/reader-error: code: "(defn reader-error\n [rdr & msg]\n (throw (js/Error. (apply str msg))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [69, 71] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:69-71](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L69-L71)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L69-L71 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:69-71](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L69-L71)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L69-L71 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"reader-error\",\n :type \"function\",\n :signature\ \ [\"[rdr & msg]\"],\n :source {:code \"(defn reader-error\\n [rdr & msg]\\n\ \ (throw (js/Error. (apply str msg))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [69 71]},\n :full-name\ \ \"cljs.reader/reader-error\",\n :full-name-encode \"cljs.reader/reader-error\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -62191,13 +62503,13 @@ clojure.walk/prewalk-replace: \ smap x) (smap x) x)) form))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [82, 88] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:82-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L82-L88)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L82-L88 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:82-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L82-L88)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L82-L88 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"prewalk-replace\",\n :signature [\"[smap\ @@ -62205,7 +62517,7 @@ clojure.walk/prewalk-replace: \ \"clojure.walk/prewalk-replace\",\n :source {:code \"(defn prewalk-replace\\\ n [smap form]\\n (prewalk (fn [x] (if (contains? smap x) (smap x) x)) form))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ ,\n :lines [82 88]},\n :full-name \"clojure.walk/prewalk-replace\",\n\ \ :clj-symbol \"clojure.walk/prewalk-replace\",\n :docstring \"Recursively transforms\ \ form by replacing keys in smap with their\\nvalues. Like clojure/replace but\ @@ -62240,14 +62552,14 @@ cljs.compiler.api/emit: \ ast)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [20, 31] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:20-31](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L20-L31)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L20-L31 + \u2500\u2500 [api.clj:20-31](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L20-L31)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L20-L31 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"emit\",\n :signature [\"[ast]\" \"\ @@ -62256,7 +62568,7 @@ cljs.compiler.api/emit: n (if-not (nil? env/*compiler*)\\n env/*compiler*\\n (env/default-compiler-env))\\\ n ast))\\n ([state ast]\\n (env/with-compiler-env state\\n (with-out-str\\\ n (comp/emit ast)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/compiler/api.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/compiler/api.clj\"\ ,\n :lines [20 31]},\n :full-name \"cljs.compiler.api/emit\",\n :docstring\ \ \"Given an AST node generated by the analyzer emit JavaScript as a string.\"\ }\n" @@ -62291,13 +62603,13 @@ cljs.core/*1: }\n *1)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [153, 155] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:153-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L153-L155)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L153-L155 + \ cljs\n \u2514\u2500\u2500 [core.cljs:153-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L153-L155)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L153-L155 type: var examples: - {id: 30a861, content: '```clj @@ -62366,7 +62678,7 @@ cljs.core/*1: ],\n :full-name-encode \"cljs.core/STAR1\",\n :source {:code \"(def\\n ^{:doc\ \ \\\"bound in a repl thread to the most recent value printed\\\"}\\n *1)\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [153 155]},\n :examples [{:id \"30a861\",\n :content\ \ \"```clj\\n(+ 1 2 3 4)\\n;;=> 10\\n\\n*1\\n;;=> 10\\n\\n(inc *1)\\n;;=> 11\\\ n```\\n\\nNote that a standalone evaluation of `*1`, `*2`, `*3`, or `*e` is not\ @@ -62425,13 +62737,13 @@ cljs.core/subseq: \ start-test start-key) e) s (next s))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8374, 8387] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8386, 8399] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8374-8387](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8374-L8387)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8374-L8387 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8386-8399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8386-L8399)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8386-L8399 type: function examples: [] data: "{:description \"`sc` must be a sorted collection.\\n\\n`test`, `start-test`,\ @@ -62450,8 +62762,8 @@ cljs.core/subseq: \ [[e :as s] (-sorted-seq-from sc start-key true)]\\n (take-while (mk-bound-fn\ \ sc end-test end-key)\\n (if ((mk-bound-fn sc start-test start-key)\ \ e) s (next s))))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8374 8387]},\n :full-name \"cljs.core/subseq\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8386 8399]},\n :full-name \"cljs.core/subseq\",\n :clj-symbol\ \ \"clojure.core/subseq\",\n :docstring \"sc must be a sorted collection, test(s)\ \ one of <, <=, > or\\n>=. Returns a seq of those entries with keys ek for\\nwhich\ \ (test (.. sc comparator (compare ek key)) 0) is true\"}\n" @@ -62494,13 +62806,13 @@ cljs.core/Eduction: \ (pr-sequential-writer writer pr-writer \"(\" \" \" \")\" opts coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9246, 9258] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9258, 9270] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9246-9258](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9246-L9258)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9246-L9258 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9258-9270](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9258-L9270)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9258-L9270 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Eduction\",\n :type \"type\",\n :signature\ @@ -62510,8 +62822,8 @@ cljs.core/Eduction: \ xform (completing f) init coll))\\n\\n IPrintWithWriter\\n (-pr-writer [coll\ \ writer opts]\\n (pr-sequential-writer writer pr-writer \\\"(\\\" \\\" \\\"\ \ \\\")\\\" opts coll)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9246 9258]},\n :full-name \"cljs.core/Eduction\",\n :full-name-encode\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9258 9270]},\n :full-name \"cljs.core/Eduction\",\n :full-name-encode\ \ \"cljs.core/Eduction\",\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null ns: cljs.core @@ -62599,14 +62911,14 @@ cljs.analyzer.api/analyze-file: \ (ana/analyze-file f opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [117, 136] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:117-136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L117-L136)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L117-L136 + \u2500\u2500 [api.clj:117-136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L117-L136)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L117-L136 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"analyze-file\",\n :signature [\"[f]\"\ @@ -62618,7 +62930,7 @@ cljs.analyzer.api/analyze-file: n (env/with-compiler-env state\\n (binding [ana/*cljs-warning-handlers*\ \ (:warning-handlers opts ana/*cljs-warning-handlers*)]\\n (ana/analyze-file\ \ f opts)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [117 136]},\n :full-name \"cljs.analyzer.api/analyze-file\"\ ,\n :docstring \"Given a java.io.File, java.net.URL or a string identifying a\ \ resource on the\\nclasspath attempt to analyze it.\\n\\nThis function side-effects\ @@ -62710,13 +63022,13 @@ cljs.core/dissoc: \ ks) (next ks))\n ret)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1748, 1760] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1757, 1769] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1748-1760](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1748-L1760)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1748-L1760 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1757-1769](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1757-L1769)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1757-L1769 type: function examples: - {id: fd6ae9, content: '```clj @@ -62739,8 +63051,8 @@ cljs.core/dissoc: \ k)))\\n ([coll k & ks]\\n (when-not (nil? coll)\\n (let [ret (dissoc\ \ coll k)]\\n (if ks\\n (recur ret (first ks) (next ks))\\n \ \ ret)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1748 1760]},\n :examples [{:id \"fd6ae9\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1757 1769]},\n :examples [{:id \"fd6ae9\",\n \ \ :content \"```clj\\n(dissoc {:key \\\"value\\\" :key2 \\\"value2\\\"} :key)\\\ n;;=> {:key2 \\\"value2\\\"}\\n```\"}],\n :full-name \"cljs.core/dissoc\",\n :clj-symbol\ \ \"clojure.core/dissoc\",\n :docstring \"dissoc[iate]. Returns a new map of the\ @@ -62782,20 +63094,20 @@ cljs.pprint/*print-pretty*: \ printing\"}\n *print-pretty* true)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [615, 617] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:615-617](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L615-L617)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L615-L617 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:615-617](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L615-L617)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L615-L617 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-pretty*\",\n :history [[\"+\" \"0.0-3255\"\ ]],\n :type \"dynamic var\",\n :full-name-encode \"cljs.pprint/STARprint-prettySTAR\"\ ,\n :source {:code \"(def ^:dynamic\\n ^{:doc \\\"Bind to true if you want write\ \ to use pretty printing\\\"}\\n *print-pretty* true)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [615\ \ 617]},\n :full-name \"cljs.pprint/*print-pretty*\",\n :clj-symbol \"clojure.pprint/*print-pretty*\"\ ,\n :docstring \"Bind to true if you want write to use pretty printing\"}\n" @@ -62828,13 +63140,13 @@ cljs.core/exists?: \ true))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [906, 912] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:906-912](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L906-L912)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L906-L912 + \ cljs\n \u2514\u2500\u2500 [core.cljc:906-912](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L906-L912)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L906-L912 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"exists?\",\n :signature [\"[x]\"],\n :history\ @@ -62842,7 +63154,7 @@ cljs.core/exists?: ,\n :source {:code \"(core/defmacro exists?\\n [x]\\n (bool-expr\\n (core/list\ \ 'js* \\\"typeof ~{} !== 'undefined'\\\"\\n (vary-meta x assoc :cljs.analyzer/no-resolve\ \ true))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [906 912]},\n :full-name \"cljs.core/exists?\",\n :docstring\ \ \"Return true if argument exists, analogous to usage of typeof operator\\nin\ \ JavaScript.\"}\n" @@ -62878,13 +63190,13 @@ cljs.core/ffirst: code: "(defn ffirst\n [coll]\n (first (first coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1517, 1520] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1526, 1529] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1517-1520](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1517-L1520)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1517-L1520 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1526-1529](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1526-L1529)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1526-L1529 type: function examples: - {id: 575ba2, content: '```clj @@ -62902,9 +63214,9 @@ cljs.core/ffirst: ]],\n :type \"function\",\n :related [\"cljs.core/first\" \"cljs.core/fnext\"\ \ \"cljs.core/nfirst\"],\n :full-name-encode \"cljs.core/ffirst\",\n :source {:code\ \ \"(defn ffirst\\n [coll]\\n (first (first coll)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1517\ - \ 1520]},\n :examples [{:id \"575ba2\",\n :content \"```clj\\n(ffirst\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1526\ + \ 1529]},\n :examples [{:id \"575ba2\",\n :content \"```clj\\n(ffirst\ \ [[1 2] [3 4] [5 6]])\\n;;=> 1\\n```\"}],\n :full-name \"cljs.core/ffirst\",\n\ \ :clj-symbol \"clojure.core/ffirst\",\n :docstring \"Same as (first (first x))\"\ }\n" @@ -62941,13 +63253,13 @@ clojure.zip/replace: \ [node (assoc path :changed? true)] (meta loc))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [183, 187] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:183-187](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L183-L187)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L183-L187 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:183-187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L183-L187)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L183-L187 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"replace\",\n :signature [\"[loc node]\"],\n\ @@ -62955,7 +63267,7 @@ clojure.zip/replace: clojure.zip/replace\",\n :source {:code \"(defn replace\\n [loc node]\\n (let\ \ [[_ path] loc]\\n (with-meta [node (assoc path :changed? true)] (meta loc))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [183 187]},\n :full-name \"clojure.zip/replace\",\n :clj-symbol\ \ \"clojure.zip/replace\",\n :docstring \"Replaces the node at this loc, without\ \ moving\"}\n" @@ -62994,13 +63306,13 @@ cljs.core/vec: \ (.-EMPTY PersistentVector))\n coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4919, 4928] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4930, 4939] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4919-4928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4919-L4928)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4919-L4928 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4930-4939](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4930-L4939)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4930-L4939 type: function examples: [] data: "{:description \"Creates a new vector containing the contents of `coll`\"\ @@ -63010,9 +63322,9 @@ cljs.core/vec: \ \"(defn vec\\n [coll]\\n (if (array? coll)\\n (.fromArray PersistentVector\ \ coll true)\\n (-persistent!\\n (reduce -conj!\\n (-as-transient\ \ (.-EMPTY PersistentVector))\\n coll))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4919\ - \ 4928]},\n :full-name \"cljs.core/vec\",\n :clj-symbol \"clojure.core/vec\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4930\ + \ 4939]},\n :full-name \"cljs.core/vec\",\n :clj-symbol \"clojure.core/vec\",\n\ \ :docstring \"Creates a new vector containing the contents of coll. JavaScript\ \ arrays\\nwill be aliased and should not be modified.\"}\n" description: 'Creates a new vector containing the contents of `coll` @@ -63063,13 +63375,13 @@ cljs.core/or: \ ~@next)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [813, 829] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:813-829](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L813-L829)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L813-L829 + \ cljs\n \u2514\u2500\u2500 [core.cljc:813-829](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L813-L829)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L813-L829 type: macro examples: - {id: d50433, content: '```clj @@ -63154,7 +63466,7 @@ cljs.core/or: \ (interpose \\\" || \\\")\\n (apply core/str))]\\\ n (bool-expr `(~'js* ~or-str ~@forms)))\\n `(let [or# ~x]\\n \ \ (if or# or# (or ~@next)))))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [813 829]},\n :examples\ \ [{:id \"d50433\",\n :content \"```clj\\n(or)\\n;;=> nil\\n\\n(or\ \ false)\\n;;=> false\\n\\n(or true)\\n;;=> true\\n\\n(or true true)\\n;;=> true\\\ @@ -63208,20 +63520,20 @@ cljs.core/doubles: code: (defn doubles [x] x) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2465] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2474] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2465](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2465)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2465 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2474](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2474)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2474 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"doubles\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/doubles\"\ ,\n :source {:code \"(defn doubles [x] x)\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2465]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2474]},\n :full-name\ \ \"cljs.core/doubles\",\n :clj-symbol \"clojure.core/doubles\"}\n" description: null ns: cljs.core @@ -63254,13 +63566,13 @@ cljs.core/mod: code: "(defn mod\n [n d]\n (js-mod (+ (js-mod n d) d) d))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2473, 2476] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2482, 2485] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2473-2476](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2473-L2476)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2473-L2476 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2482-2485](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2482-L2485)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2482-L2485 type: function examples: - {id: 8165e8, content: '```clj @@ -63289,9 +63601,9 @@ cljs.core/mod: [n d]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related [\"\ cljs.core/rem\"],\n :full-name-encode \"cljs.core/mod\",\n :source {:code \"(defn\ \ mod\\n [n d]\\n (js-mod (+ (js-mod n d) d) d))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2473\ - \ 2476]},\n :examples [{:id \"8165e8\",\n :content \"```clj\\n(mod\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2482\ + \ 2485]},\n :examples [{:id \"8165e8\",\n :content \"```clj\\n(mod\ \ -5 3)\\n;;=> 1\\n\\n(mod 5 3)\\n;;=> 2\\n\\n(mod 5 0)\\n;;=> NaN\\n```\"}],\n\ \ :full-name \"cljs.core/mod\",\n :clj-symbol \"clojure.core/mod\",\n :docstring\ \ \"Modulus of num and div. Truncates toward negative infinity.\"}\n" @@ -63331,13 +63643,13 @@ cljs.core/aset: \ \"(~{}[~{}][~{}]\" astr \" = ~{})\") ~a ~idx ~idx2 ~@idxv))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [947, 953] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:947-953](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L947-L953)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L947-L953 + \ cljs\n \u2514\u2500\u2500 [core.cljc:947-953](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L947-L953)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L947-L953 signature: sigs: - {args: array i val, name: aset} @@ -63351,13 +63663,13 @@ cljs.core/aset: \ idx idx2 & idxv]\n (apply aset (aget array idx) idx2 idxv)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [376, 381] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [385, 390] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:376-381](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L376-L381)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L376-L381 + \ cljs\n \u2514\u2500\u2500 [core.cljs:385-390](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L385-L390)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L385-L390 type: function/macro examples: [] data: "{:description \"Sets `val` at index `i` in a JavaScript array.\\n\\n```clj\\\ @@ -63374,14 +63686,14 @@ cljs.core/aset: \ \"cljs.core/aset\",\n :source {:code \"(defn aset\\n ([array i val]\\n (cljs.core/aset\ \ array i val))\\n ([array idx idx2 & idxv]\\n (apply aset (aget array idx)\ \ idx2 idxv)))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [376 381]},\n :extra-sources [{:code \"(core/defmacro aset\\\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [385 390]},\n :extra-sources [{:code \"(core/defmacro aset\\\ n ([a i v]\\n (core/list 'js* \\\"(~{}[~{}] = ~{})\\\" a i v))\\n ([a idx\ \ idx2 & idxv]\\n (core/let [n (core/dec (count idxv))\\n astr\ \ (apply core/str (repeat n \\\"[~{}]\\\"))]\\n `(~'js* ~(core/str \\\"(~{}[~{}][~{}]\\\ \" astr \\\" = ~{})\\\") ~a ~idx ~idx2 ~@idxv))))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [947 953]}],\n :full-name \"cljs.core/aset\",\n :clj-symbol\ \ \"clojure.core/aset\",\n :docstring \"Sets the value at the index.\"}\n" description: 'Sets `val` at index `i` in a JavaScript array. @@ -63452,9 +63764,9 @@ cljs.js/eval: \ the compiler state\n\nform (s-expr)\n the ClojureScript source\n\nopts (map)\n\ \ compilation options.\n\n :eval - the eval function to invoke, see *eval-fn*\n\ \ :load - library resolution function, see *load-fn*\n\ncb (function)\n callback,\ - \ will be invoked with a map. If successful the map will contain\n a :value key\ - \ with the result of evalution. If unsuccessful the map wil\n contain a :error\ - \ key with an ex-info instance describing the cause of\n failure." + \ will be invoked with a map. If successful the map will contain\n a key :value\ + \ with the result of evalution. If unsuccessful the map will\n contain a key\ + \ :error with an ex-info instance describing the cause of\n failure." name: eval moved: null extra-sources: [] @@ -63475,13 +63787,13 @@ cljs.js/eval: \ form opts cb)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs - lines: [505, 535] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [557, 587] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:505-535](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L505-L535)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L505-L535 + \ cljs\n \u2514\u2500\u2500 [js.cljs:557-587](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L557-L587)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L557-L587 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"eval\",\n :signature [\"[state form cb]\" \"\ @@ -63493,15 +63805,15 @@ cljs.js/eval: \ (or (:load-macros opts) true)\\n :*load-fn* (or (:load opts) *load-fn*)\\\ n :*eval-fn* (or (:eval opts) *eval-fn*)}\\n form opts cb)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\",\n\ - \ :lines [505 535]},\n :full-name \"cljs.js/eval\",\n :docstring \"Evaluate\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/js.cljs\",\n\ + \ :lines [557 587]},\n :full-name \"cljs.js/eval\",\n :docstring \"Evaluate\ \ a single ClojureScript form. The parameters:\\n\\nstate (atom)\\n the compiler\ \ state\\n\\nform (s-expr)\\n the ClojureScript source\\n\\nopts (map)\\n compilation\ \ options.\\n\\n :eval - the eval function to invoke, see *eval-fn*\\n :load\ \ - library resolution function, see *load-fn*\\n\\ncb (function)\\n callback,\ - \ will be invoked with a map. If successful the map will contain\\n a :value\ - \ key with the result of evalution. If unsuccessful the map wil\\n contain a\ - \ :error key with an ex-info instance describing the cause of\\n failure.\"}\n" + \ will be invoked with a map. If successful the map will contain\\n a key :value\ + \ with the result of evalution. If unsuccessful the map will\\n contain a key\ + \ :error with an ex-info instance describing the cause of\\n failure.\"}\n" description: null ns: cljs.js cljs.core/second: @@ -63534,13 +63846,13 @@ cljs.core/second: code: "(defn second\n [coll]\n (first (next coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1512, 1515] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1521, 1524] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1512-1515](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1512-L1515)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1512-L1515 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1521-1524](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1521-L1524)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1521-L1524 type: function examples: [] data: "{:description \"Returns the second item in `coll`.\\n\\nSame as `(first (next\ @@ -63549,9 +63861,9 @@ cljs.core/second: \n \"cljs.core/nth\"\n \"cljs.core/fnext\"\n \"\ cljs.core/next\"],\n :full-name-encode \"cljs.core/second\",\n :source {:code\ \ \"(defn second\\n [coll]\\n (first (next coll)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1512\ - \ 1515]},\n :full-name \"cljs.core/second\",\n :clj-symbol \"clojure.core/second\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1521\ + \ 1524]},\n :full-name \"cljs.core/second\",\n :clj-symbol \"clojure.core/second\"\ ,\n :docstring \"Same as (first (next x))\"}\n" description: 'Returns the second item in `coll`. @@ -63588,13 +63900,13 @@ cljs.core/IChunkedNext: \ first chunk.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [702, 705] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [711, 714] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:702-705](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L702-L705)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L702-L705 + \ cljs\n \u2514\u2500\u2500 [core.cljs:711-714](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L711-L714)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L711-L714 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IChunkedNext\",\n :history [[\"+\" \"0.0-1424\"\ @@ -63602,8 +63914,8 @@ cljs.core/IChunkedNext: \ {:code \"(defprotocol IChunkedNext\\n \\\"Protocol for accessing the chunks\ \ of a collection.\\\"\\n (-chunked-next [coll]\\n \\\"Returns a new collection\ \ of coll without the first chunk.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [702 705]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [711 714]},\n\ \ :methods [{:name \"-chunked-next\",\n :signature [\"[coll]\"],\n\ \ :docstring \"Returns a new collection of coll without the first chunk.\"\ }],\n :full-name \"cljs.core/IChunkedNext\",\n :docstring \"Protocol for accessing\ @@ -63636,13 +63948,13 @@ cljs.core/bit-count: \ 24)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2554, 2559] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2563, 2568] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2554-2559](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2554-L2559)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2554-L2559 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2563-2568](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2563-L2568)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2563-L2568 type: function examples: - {id: 35c78c, content: 'Bits can be entered using radix notation: @@ -63677,8 +63989,8 @@ cljs.core/bit-count: \ v 1) 0x55555555))\\n v (+ (bit-and v 0x33333333) (bit-and (bit-shift-right\ \ v 2) 0x33333333))]\\n (bit-shift-right (* (bit-and (+ v (bit-shift-right\ \ v 4)) 0xF0F0F0F) 0x1010101) 24)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2554 2559]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2563 2568]},\n :examples\ \ [{:id \"35c78c\",\n :content \"Bits can be entered using radix notation:\\\ n\\n```clj\\n(bit-count 2r1011)\\n;;=> 3\\n```\\n\\nSame number in decimal:\\\ n\\n```clj\\n(bit-count 11)\\n;;=> 3\\n```\"}],\n :full-name \"cljs.core/bit-count\"\ @@ -63715,20 +64027,20 @@ clojure.set/rename: code: "(defn rename\n [xrel kmap]\n (set (map #(rename-keys % kmap) xrel)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [82, 85] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L82-L85)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L82-L85 + \ clojure\n \u2514\u2500\u2500 [set.cljs:82-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L82-L85)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L82-L85 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"rename\",\n :signature [\"[xrel kmap]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ clojure.set/rename\",\n :source {:code \"(defn rename\\n [xrel kmap]\\n (set\ \ (map #(rename-keys % kmap) xrel)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/set.cljs\",\n :lines [82 85]},\n :full-name\ \ \"clojure.set/rename\",\n :clj-symbol \"clojure.set/rename\",\n :docstring \"\ Returns a rel of the maps in xrel with the keys in kmap renamed to the vals in\ @@ -63759,13 +64071,13 @@ cljs.core/m3-hash-int: \ (m3-mix-K1 in)\n h1 (m3-mix-H1 m3-seed k1)]\n (m3-fmix h1 4))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [797, 802] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [806, 811] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:797-802](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L797-L802)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L797-L802 + \ cljs\n \u2514\u2500\u2500 [core.cljs:806-811](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L806-L811)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L806-L811 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"m3-hash-int\",\n :signature\ @@ -63773,8 +64085,8 @@ cljs.core/m3-hash-int: \ \"cljs.core/m3-hash-int\",\n :source {:code \"(defn ^number m3-hash-int [in]\\\ n (if (zero? in)\\n in\\n (let [k1 (m3-mix-K1 in)\\n h1 (m3-mix-H1\ \ m3-seed k1)]\\n (m3-fmix h1 4))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [797 802]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [806 811]},\n\ \ :full-name \"cljs.core/m3-hash-int\"}\n" description: null ns: cljs.core @@ -63828,14 +64140,14 @@ cljs.compiler.api/compile-file: \ (comp/compile-file src dest opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [62, 86] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:62-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L62-L86)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L62-L86 + \u2500\u2500 [api.clj:62-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L62-L86)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L62-L86 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"compile-file\",\n :signature [\"[src]\"\ @@ -63848,7 +64160,7 @@ cljs.compiler.api/compile-file: \ opts))\\n ([state src dest opts]\\n (env/with-compiler-env state\\n (binding\ \ [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (comp/compile-file src dest opts)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/compiler/api.clj\",\n :lines [62\ \ 86]},\n :full-name \"cljs.compiler.api/compile-file\",\n :docstring \"Compiles\ \ src to a file of the same name, but with a .js extension,\\nin the src file's\ @@ -63896,13 +64208,13 @@ cljs.core/assoc!: \ (recur ntcoll (first kvs) (second kvs) (nnext kvs))\n ntcoll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3378, 3388] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3387, 3397] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3378-3388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3378-L3388)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3378-L3388 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3387-3397](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3387-L3397)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3387-L3397 type: function examples: - {id: 7d1e6b, content: "```clj\n(def tcoll (transient! {}))\n(assoc! tcoll :a 1)\n\ @@ -63919,9 +64231,9 @@ cljs.core/assoc!: n ([tcoll key val]\\n (-assoc! tcoll key val))\\n ([tcoll key val & kvs]\\\ n (let [ntcoll (-assoc! tcoll key val)]\\n (if kvs\\n (recur ntcoll\ \ (first kvs) (second kvs) (nnext kvs))\\n ntcoll))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3378\ - \ 3388]},\n :examples [{:id \"7d1e6b\",\n :content \"```clj\\n(def\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3387\ + \ 3397]},\n :examples [{:id \"7d1e6b\",\n :content \"```clj\\n(def\ \ tcoll (transient! {}))\\n(assoc! tcoll :a 1)\\n(assoc! tcoll :b 2)\\n\\ntcoll\\\ n;;=> #<[object Object]> \\n\\n(:a tcoll)\\n;;=> 1\\n\\n(:b tcoll)\\n;;=> 2\\\ n\\n(def a (persistent! tcoll))\\n;;=> {:a 1 :b 2}\\n```\"}],\n :full-name \"\ @@ -64031,20 +64343,20 @@ cljs.test/get-and-clear-env!: \ env))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [283, 287] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:283-287](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L283-L287)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L283-L287 + \ cljs\n \u2514\u2500\u2500 [test.cljs:283-287](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L283-L287)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L283-L287 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"get-and-clear-env!\",\n :type \"function\"\ ,\n :signature [\"[]\"],\n :source {:code \"(defn get-and-clear-env! []\\n \\\ \"Like get-current-env, but cleans env before returning.\\\"\\n (let [env (cljs.test/get-current-env)]\\\ n (clear-env!)\\n env))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/test.cljs\",\n :lines [283 287]},\n :full-name\ \ \"cljs.test/get-and-clear-env!\",\n :full-name-encode \"cljs.test/get-and-clear-envBANG\"\ ,\n :history [[\"+\" \"0.0-2814\"]]}\n" @@ -64078,21 +64390,21 @@ cljs.core/delay?: code: "(defn ^boolean delay?\n [x] (instance? Delay x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9184, 9186] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9196, 9198] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9184-9186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9184-L9186)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9184-L9186 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9196-9198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9196-L9198)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9196-L9198 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"delay?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/delayQMARK\",\n :source {:code \"(defn ^boolean delay?\\n [x] (instance?\ \ Delay x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9184 9186]},\n :full-name \"cljs.core/delay?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9196 9198]},\n :full-name \"cljs.core/delay?\",\n :clj-symbol\ \ \"clojure.core/delay?\",\n :docstring \"returns true if x is a Delay created\ \ with delay\"}\n" description: null @@ -64126,13 +64438,13 @@ clojure.zip/left: \ l) :r (cons node r))] (meta loc)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [150, 155] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:150-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L150-L155)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L150-L155 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:150-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L150-L155)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L150-L155 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"left\",\n :signature [\"[loc]\"],\n :history\ @@ -64140,7 +64452,7 @@ clojure.zip/left: ,\n :source {:code \"(defn left\\n [loc]\\n (let [[node {l :l r :r :as path}]\ \ loc]\\n (when (and path (seq l))\\n (with-meta [(peek l) (assoc\ \ path :l (pop l) :r (cons node r))] (meta loc)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [150\ \ 155]},\n :full-name \"clojure.zip/left\",\n :clj-symbol \"clojure.zip/left\"\ ,\n :docstring \"Returns the loc of the left sibling of the node at this loc,\ @@ -64170,20 +64482,20 @@ cljs.reader/not-implemented: \ ch \" not implemented yet\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [244, 246] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:244-246](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L244-L246)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L244-L246 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:244-246](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L244-L246)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L244-L246 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"not-implemented\",\n :type \"function\",\n\ \ :signature [\"[rdr ch]\"],\n :source {:code \"(defn not-implemented\\n [rdr\ \ ch]\\n (reader-error rdr \\\"Reader for \\\" ch \\\" not implemented yet\\\"\ ))\",\n :title \"Source code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [244 246]},\n :full-name \"cljs.reader/not-implemented\",\n\ \ :full-name-encode \"cljs.reader/not-implemented\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -64226,13 +64538,13 @@ cljs.core/IAssociative: ))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [497, 504] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [506, 513] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:497-504](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L497-L504)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L497-L504 + \ cljs\n \u2514\u2500\u2500 [core.cljs:506-513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L506-L513)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L506-L513 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IAssociative\",\n :history [[\"+\" \"0.0-927\"\ @@ -64242,8 +64554,8 @@ cljs.core/IAssociative: \ true if k is a key in coll.\\\")\\n #_(-entry-at [coll k])\\n (^clj -assoc\ \ [coll k v]\\n \\\"Returns a new collection of coll with a mapping from key\ \ k to\\n value v added to it.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [497 504]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [506 513]},\n\ \ :methods [{:name \"-contains-key?\",\n :signature [\"[coll k]\"],\n\ \ :docstring \"Returns true if k is a key in coll.\"}\n {:name\ \ \"-assoc\",\n :signature [\"[coll k v]\"],\n :docstring\ @@ -64299,13 +64611,13 @@ cljs.pprint/pprint-tab: pprint-tab is not yet implemented\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [866, 881] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:866-881](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L866-L881)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L866-L881 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:866-881](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L866-L881)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L866-L881 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint-tab\",\n :signature [\"[kind colnum\ @@ -64314,7 +64626,7 @@ cljs.pprint/pprint-tab: \ colinc]\\n (check-enumerated-arg kind #{:line :section :line-relative :section-relative})\\\ n (throw (js/Error. \\\"pprint-tab is not yet implemented\\\")))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n \ \ :lines [866 881]},\n :full-name \"cljs.pprint/pprint-tab\",\n :clj-symbol\ \ \"clojure.pprint/pprint-tab\",\n :docstring \"Tab at this point in the pretty\ \ printing stream. kind specifies whether the tab\\nis :line, :section, :line-relative,\ @@ -64346,20 +64658,20 @@ cljs.core/ObjMap.EMPTY: code: (set! (.-EMPTY ObjMap) (ObjMap. nil (array) (js-obj) 0 empty-unordered-hash)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5629] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5640] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5629](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5629)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5629 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5640](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5640)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5640 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"ObjMap.EMPTY\",\n :type \"var\",\n :parent-type\ \ \"ObjMap\",\n :source {:code \"(set! (.-EMPTY ObjMap) (ObjMap. nil (array) (js-obj)\ \ 0 empty-unordered-hash))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5629]},\n :full-name \"cljs.core/ObjMap.EMPTY\",\n :full-name-encode\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5640]},\n :full-name \"cljs.core/ObjMap.EMPTY\",\n :full-name-encode\ \ \"cljs.core/ObjMapDOTEMPTY\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -64398,13 +64710,13 @@ cljs.core/group-by: \ (transient {}) coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9397, 9407] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9409, 9419] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9397-9407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9397-L9407)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9397-L9407 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9409-9419](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9409-L9419)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9409-L9419 type: function examples: [] data: "{:description \"Returns a map of the elements of `coll` keyed by the result\ @@ -64416,8 +64728,8 @@ cljs.core/group-by: \ {:code \"(defn group-by\\n [f coll]\\n (persistent!\\n (reduce\\n \ \ (fn [ret x]\\n (let [k (f x)]\\n (assoc! ret k (conj (get ret\ \ k []) x))))\\n (transient {}) coll)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9397 9407]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9409 9419]},\n\ \ :full-name \"cljs.core/group-by\",\n :clj-symbol \"clojure.core/group-by\",\n\ \ :docstring \"Returns a map of the elements of coll keyed by the result of\\\ nf on each element. The value at each key will be a vector of the\\ncorresponding\ @@ -64464,13 +64776,13 @@ special/case*: \ (vec (concat [v] tests thens (if default [default])))}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [973, 991] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [992, 1010] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:973-991](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L973-L991)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L973-L991 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:992-1010](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L992-L1010)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L992-L1010 type: special form examples: [] data: "{:ns \"special\",\n :name \"case*\",\n :type \"special form\",\n :source\ @@ -64488,8 +64800,8 @@ special/case*: \ :case* :form form\\n :v v :tests tests :thens thens :default default\\n\ \ :children (vec (concat [v] tests thens (if default [default])))}))\",\n\ \ :title \"Parser code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [973 991]},\n :full-name \"special/case*\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [992 1010]},\n :full-name \"special/case*\",\n :full-name-encode\ \ \"special/caseSTAR\",\n :history [[\"+\" \"0.0-2227\"]]}\n" description: null ns: special @@ -64523,14 +64835,14 @@ cljs.build.api/watch: \ source opts compiler-env stop))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [221, 232] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:221-232](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L221-L232)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L221-L232 + \u2500\u2500 [api.clj:221-232](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L221-L232)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L221-L232 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"watch\",\n :signature [\"[source opts]\"\ @@ -64542,7 +64854,7 @@ cljs.build.api/watch: \ (watch source opts compiler-env nil))\\n ([source opts compiler-env stop]\\\ n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (closure/watch source opts compiler-env stop))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [221 232]},\n :full-name \"cljs.build.api/watch\",\n :docstring \"Given a source\ \ which can be compiled, watch it for changes to produce.\"}\n" @@ -64625,13 +64937,13 @@ cljs.repl/special-doc-map: \ macro #'x expands to (var x).\"}})" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [960, 1045] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [981, 1066] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:960-1045](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L960-L1045)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L960-L1045 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:981-1066](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L981-L1066)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L981-L1066 type: var examples: [] data: "{:ns \"cljs.repl\",\n :name \"special-doc-map\",\n :type \"var\",\n :source\ @@ -64694,8 +65006,8 @@ cljs.repl/special-doc-map: \ :doc \\\"The symbol must resolve to a var, and the Var object\\nitself (not\ \ its value) is returned. The reader macro #'x expands to (var x).\\\"}})\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [960 1045]},\n :full-name \"cljs.repl/special-doc-map\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [981 1066]},\n :full-name \"cljs.repl/special-doc-map\",\n\ \ :full-name-encode \"cljs.repl/special-doc-map\",\n :history [[\"+\" \"0.0-2985\"\ ]]}\n" description: null @@ -64720,19 +65032,19 @@ cljs.reader/*default-data-reader-fn*: code: "(def ^:dynamic *default-data-reader-fn*\n (atom nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [589, 590] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:589-590](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L589-L590)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L589-L590 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:589-590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L589-L590)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L589-L590 type: dynamic var examples: [] data: "{:ns \"cljs.reader\",\n :name \"*default-data-reader-fn*\",\n :type \"dynamic\ \ var\",\n :source {:code \"(def ^:dynamic *default-data-reader-fn*\\n (atom\ \ nil))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [589 590]},\n :full-name \"cljs.reader/*default-data-reader-fn*\"\ ,\n :full-name-encode \"cljs.reader/STARdefault-data-reader-fnSTAR\",\n :history\ \ [[\"+\" \"0.0-1576\"]]}\n" @@ -64763,13 +65075,13 @@ cljs.core/array-index-of: \ (array-index-of-nil? arr)\n\n :else (array-index-of-equiv? arr k)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5720, 5732] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5731, 5743] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5720-5732](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5720-L5732)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5720-L5732 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5731-5743](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5731-L5743)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5731-L5743 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"array-index-of\",\n :type \"function\",\n :signature\ @@ -64778,9 +65090,9 @@ cljs.core/array-index-of: \ k) (number? k))\\n (array-index-of-identical? arr k)\\n\\n (symbol? k)\ \ (array-index-of-symbol? arr k)\\n\\n (nil? k)\\n (array-index-of-nil?\ \ arr)\\n\\n :else (array-index-of-equiv? arr k)))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5720\ - \ 5732]},\n :full-name \"cljs.core/array-index-of\",\n :full-name-encode \"cljs.core/array-index-of\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5731\ + \ 5743]},\n :full-name \"cljs.core/array-index-of\",\n :full-name-encode \"cljs.core/array-index-of\"\ ,\n :history [[\"+\" \"0.0-3178\"]]}\n" description: null ns: cljs.core @@ -64813,13 +65125,13 @@ cljs.core/*e: \ by the repl\"}\n *e)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [165, 167] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:165-167](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L165-L167)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L165-L167 + \ cljs\n \u2514\u2500\u2500 [core.cljs:165-167](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L165-L167)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L165-L167 type: var examples: - {id: bea858, content: "```clj\n(defn cause-error []\n (throw \"Error: something\ @@ -64831,7 +65143,7 @@ cljs.core/*e: ],\n :full-name-encode \"cljs.core/STARe\",\n :source {:code \"(def\\n ^{:doc\ \ \\\"bound in a repl thread to the most recent exception caught by the repl\\\ \"}\\n *e)\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [165 167]},\n :examples [{:id \"bea858\",\n :content\ \ \"```clj\\n(defn cause-error []\\n (throw \\\"Error: something went wrong\\\ \"))\\n\\n(cause-error)\\n;; Error: something went wrong\\n\\n*e\\n;;=> \\\"Error:\ @@ -64881,13 +65193,13 @@ cljs.core/sorted-map-by: \ out))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7754, 7762] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7765, 7773] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7754-7762](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7754-L7762)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7754-L7762 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7765-7773](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7765-L7773)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7765-L7773 type: function examples: [] data: "{:description \"Returns a new sorted map with supplied mappings, using the\ @@ -64900,8 +65212,8 @@ cljs.core/sorted-map-by: \ [in (seq keyvals)\\n out (PersistentTreeMap. (fn->comparator comparator)\ \ nil 0 nil 0)]\\n (if in\\n (recur (nnext in) (assoc out (first\ \ in) (second in)))\\n out))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7754 7762]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7765 7773]},\n :full-name\ \ \"cljs.core/sorted-map-by\",\n :clj-symbol \"clojure.core/sorted-map-by\",\n\ \ :docstring \"keyval => key val\\nReturns a new sorted map with supplied mappings,\ \ using the supplied comparator.\"}\n" @@ -64948,13 +65260,13 @@ cljs.core/symbol: \ (Symbol. ns name sym-str nil nil))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [950, 963] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [959, 972] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:950-963](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L950-L963)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L950-L963 + \ cljs\n \u2514\u2500\u2500 [core.cljs:959-972](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L959-L972)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L959-L972 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"symbol\",\n :signature [\"[name]\" \"[ns name]\"\ @@ -64966,8 +65278,8 @@ cljs.core/symbol: n (let [sym-str (if-not (nil? ns)\\n (str ns \\\"/\\\" name)\\\ n name)]\\n (Symbol. ns name sym-str nil nil))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [950 963]},\n :full-name \"cljs.core/symbol\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [959 972]},\n :full-name \"cljs.core/symbol\",\n :clj-symbol\ \ \"clojure.core/symbol\"}\n" description: null ns: cljs.core @@ -65000,21 +65312,21 @@ cljs.core/volatile?: code: "(defn volatile?\n [x] (instance? Volatile x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4050, 4052] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4060, 4062] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4050-4052](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4050-L4052)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4050-L4052 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4060-4062](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4060-L4062)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4060-L4062 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"volatile?\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-2496\"]],\n :type \"function\",\n :related [\"cljs.core/volatile!\"\ ],\n :full-name-encode \"cljs.core/volatileQMARK\",\n :source {:code \"(defn volatile?\\\ n [x] (instance? Volatile x))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4050 4052]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4060 4062]},\n :full-name\ \ \"cljs.core/volatile?\",\n :clj-symbol \"clojure.core/volatile?\",\n :docstring\ \ \"Returns true if x is a volatile.\"}\n" description: null @@ -65047,13 +65359,13 @@ cljs.core/Delay: \ (-realized? [d]\n (not f)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9172, 9182] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9184, 9194] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9172-9182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9172-L9182)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9172-L9182 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9184-9194](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9184-L9194)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9184-L9194 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Delay\",\n :signature [\"[f value]\"],\n :history\ @@ -65062,8 +65374,8 @@ cljs.core/Delay: n (-deref [_]\\n (when f\\n (set! value (f))\\n (set! f nil))\\\ n value)\\n\\n IPending\\n (-realized? [d]\\n (not f)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [9172 9182]},\n :full-name \"cljs.core/Delay\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [9184 9194]},\n :full-name \"cljs.core/Delay\",\n :clj-symbol \"\ clojure.lang/Delay\"}\n" description: null ns: cljs.core @@ -65094,21 +65406,21 @@ cljs.core/methods: code: "(defn methods\n [multifn] (-methods multifn))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9795, 9797] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9807, 9809] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9795-9797](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9795-L9797)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9795-L9797 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9807-9809](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9807-L9809)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9807-L9809 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"methods\",\n :signature [\"[multifn]\"],\n\ \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/methods\",\n :source {:code \"(defn methods\\n [multifn] (-methods\ \ multifn))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9795 9797]},\n :full-name \"cljs.core/methods\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9807 9809]},\n :full-name \"cljs.core/methods\",\n :clj-symbol\ \ \"clojure.core/methods\",\n :docstring \"Given a multimethod, returns a map\ \ of dispatch values -> dispatch fns\"}\n" description: null @@ -65146,13 +65458,13 @@ cljs.test/test-vars: \ :vars vars}))])))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [576, 583] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:576-583](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L576-L583)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L576-L583 + \ cljs\n \u2514\u2500\u2500 [test.cljs:576-583](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L576-L583)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L576-L583 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"test-vars\",\n :signature [\"[vars]\"],\n :history\ @@ -65160,7 +65472,7 @@ cljs.test/test-vars: ,\n :source {:code \"(defn test-vars\\n [vars]\\n (run-block (concat (test-vars-block\ \ vars)\\n [(fn []\\n (report {:type\ \ :end-test-vars :vars vars}))])))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/test.cljs\",\n :lines [576 583]},\n :full-name\ \ \"cljs.test/test-vars\",\n :clj-symbol \"clojure.test/test-vars\",\n :docstring\ \ \"Groups vars by their namespace and runs test-vars on them with\\nappropriate\ @@ -65199,13 +65511,13 @@ cljs.core/lazy-cat: \ %) colls)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2569, 2576] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2571, 2578] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2569-2576](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2569-L2576)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2569-L2576 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2571-2578](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2571-L2578)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2571-L2578 type: macro examples: [] data: "{:description \"Expands to code which yields a lazy sequence of the concatenation\ @@ -65219,8 +65531,8 @@ cljs.core/lazy-cat: \ \"cljs.core/concat\"],\n :full-name-encode \"cljs.core/lazy-cat\",\n :source\ \ {:code \"(core/defmacro lazy-cat\\n [& colls]\\n `(concat ~@(map #(core/list\ \ `lazy-seq %) colls)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2569 2576]},\n :full-name \"cljs.core/lazy-cat\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2571 2578]},\n :full-name \"cljs.core/lazy-cat\",\n :clj-symbol\ \ \"clojure.core/lazy-cat\",\n :docstring \"Expands to code which yields a lazy\ \ sequence of the concatenation\\nof the supplied colls. Each coll expr is not\ \ evaluated until it is\\nneeded. \\n\\n(lazy-cat xs ys zs) === (concat (lazy-seq\ @@ -65259,13 +65571,13 @@ cljs.core/vector: \ (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentVector)))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2325, 2334] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2325-2334](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2325-L2334)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2325-L2334 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2325-2334](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2325-L2334)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2325-L2334 signature: sigs: - {args: '& args', name: vector} @@ -65279,13 +65591,13 @@ cljs.core/vector: \ args)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4930, 4935] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4941, 4946] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4930-4935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4930-L4935)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4930-L4935 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4941-4946](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4941-L4946)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4941-L4946 type: function/macro examples: [] data: "{:description \"Creates a new vector containing `args`.\",\n :ns \"cljs.core\"\ @@ -65295,15 +65607,15 @@ cljs.core/vector: \ \"cljs.core/vector\",\n :source {:code \"(defn vector\\n [& args]\\n (if (and\ \ (instance? IndexedSeq args) (zero? (.-i args)))\\n (.fromArray PersistentVector\ \ (.-arr args) true)\\n (vec args)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4930 4935]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4941 4946]},\n\ \ :extra-sources [{:code \"(core/defmacro vector\\n ([] '(.-EMPTY cljs.core/PersistentVector))\\\ n ([& xs]\\n (core/let [cnt (count xs)]\\n (if (core/< cnt 32)\\n \ \ `(cljs.core/PersistentVector. nil ~cnt 5\\n (.-EMPTY-NODE cljs.core/PersistentVector)\ \ (array ~@xs) nil)\\n (vary-meta\\n `(.fromArray cljs.core/PersistentVector\ \ (array ~@xs) true)\\n assoc :tag 'cljs.core/PersistentVector)))))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2325 2334]}],\n :full-name \"cljs.core/vector\",\n\ \ :clj-symbol \"clojure.core/vector\",\n :docstring \"Creates a new vector containing\ \ the args.\"}\n" @@ -65341,13 +65653,13 @@ cljs.core/rand-int: code: "(defn rand-int\n [n] (Math/floor (* (Math/random) n)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9386, 9388] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9398, 9400] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9386-9388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9386-L9388)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9386-L9388 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9398-9400](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9398-L9400)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9398-L9400 type: function examples: [] data: "{:description \"Returns a random integer between 0 inclusive and `n` exclusive.\"\ @@ -65355,8 +65667,8 @@ cljs.core/rand-int: \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/rand\"\ ],\n :full-name-encode \"cljs.core/rand-int\",\n :source {:code \"(defn rand-int\\\ n [n] (Math/floor (* (Math/random) n)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9386 9388]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9398 9400]},\n\ \ :full-name \"cljs.core/rand-int\",\n :clj-symbol \"clojure.core/rand-int\",\n\ \ :docstring \"Returns a random integer between 0 (inclusive) and n (exclusive).\"\ }\n" @@ -65385,19 +65697,19 @@ cljs.core/m3-seed: code: (def m3-seed 0) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [778] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [787] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:778](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L778)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L778 + \ cljs\n \u2514\u2500\u2500 [core.cljs:787](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L787)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L787 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"m3-seed\",\n :type \"var\",\n :source {:code\ \ \"(def m3-seed 0)\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [778]},\n :full-name \"cljs.core/m3-seed\",\n :full-name-encode\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [787]},\n :full-name \"cljs.core/m3-seed\",\n :full-name-encode\ \ \"cljs.core/m3-seed\",\n :history [[\"+\" \"0.0-2261\"]]}\n" description: null ns: cljs.core @@ -65426,21 +65738,21 @@ cljs.core/PersistentQueue.EMPTY: code: (set! (.-EMPTY PersistentQueue) (PersistentQueue. nil 0 nil [] empty-ordered-hash)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5452] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5463] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5452)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5452 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5463](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5463)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5463 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentQueue.EMPTY\",\n :history [[\"+\"\ \ \"0.0-927\"]],\n :parent-type \"PersistentQueue\",\n :type \"var\",\n :full-name-encode\ \ \"cljs.core/PersistentQueueDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentQueue)\ \ (PersistentQueue. nil 0 nil [] empty-ordered-hash))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5452]},\n\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [5463]},\n\ \ :full-name \"cljs.core/PersistentQueue.EMPTY\",\n :clj-symbol \"clojure.lang/PersistentQueue.EMPTY\"\ }\n" description: null @@ -65475,14 +65787,14 @@ cljs.compiler.api/requires-compilation?: \ (comp/requires-compilation? src dest opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [48, 60] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:48-60](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L48-L60)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L48-L60 + \u2500\u2500 [api.clj:48-60](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L48-L60)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L48-L60 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"requires-compilation?\",\n :signature\ @@ -65494,7 +65806,7 @@ cljs.compiler.api/requires-compilation?: \ opts))\\n src dest opts))\\n ([state src dest opts]\\n (env/with-compiler-env\ \ state\\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (comp/requires-compilation? src dest opts)))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/compiler/api.clj\",\n \ \ :lines [48 60]},\n :full-name \"cljs.compiler.api/requires-compilation?\",\n\ \ :docstring \"Return true if the src file requires compilation.\"}\n" @@ -65519,13 +65831,13 @@ cljs.core/unchecked-float: - code: (core/defmacro unchecked-float [x] x) title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [969] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:969](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L969)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L969 + \ cljs\n \u2514\u2500\u2500 [core.cljc:969](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L969)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L969 signature: sigs: - {args: x, name: unchecked-float} @@ -65537,24 +65849,24 @@ cljs.core/unchecked-float: code: (defn ^number unchecked-float [x] x) title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2355] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2364] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2355)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2355 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2364](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2364)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2364 type: function/macro examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"unchecked-float\",\n\ \ :signature [\"[x]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\"\ ,\n :full-name-encode \"cljs.core/unchecked-float\",\n :source {:code \"(defn\ \ ^number unchecked-float [x] x)\",\n :title \"Function code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2355]},\n :extra-sources\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2364]},\n :extra-sources\ \ [{:code \"(core/defmacro unchecked-float [x] x)\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [969]}],\n :full-name \"cljs.core/unchecked-float\"\ ,\n :clj-symbol \"clojure.core/unchecked-float\"}\n" description: null @@ -65586,21 +65898,21 @@ clojure.core.reducers/append!: code: "(defn append!\n [acc x]\n (doto acc (.push x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [232, 235] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L232-L235)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L232-L235 + \u2500\u2500 [reducers.cljs:232-235](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L232-L235)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L232-L235 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"append!\",\n :signature [\"[acc\ \ x]\"],\n :history [[\"+\" \"0.0-1236\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.core.reducers/appendBANG\",\n :source {:code \"(defn append!\\n [acc\ \ x]\\n (doto acc (.push x)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/core/reducers.cljs\",\n :lines [232 235]},\n\ \ :full-name \"clojure.core.reducers/append!\",\n :clj-symbol \"clojure.core.reducers/append!\"\ ,\n :docstring \".adds x to acc and returns acc\"}\n" @@ -65630,24 +65942,24 @@ syntax/js-literal: \ be strings or unqualified keywords\"))))\n (JSValue. form))" title: Reader code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [62, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:62-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L62-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L62-L77 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:62-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L62-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L62-L77 - code: "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n\ \ 'inst read-inst\n 'js read-js})" title: Reader table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [79, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 signature: null history: - {change: Added, version: 0.0-2120, shield: '[core.cljs:6653-6695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6653-L6695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6653-L6695 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6664-6706](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6664-L6706)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6664-L6706 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"NodeSeq\",\n :signature [\"[meta nodes i s\ @@ -65795,8 +66107,8 @@ cljs.core/NodeSeq: \ coll other))\\n\\n IHash\\n (-hash [coll] (caching-hash coll hash-ordered-coll\ \ __hash))\\n\\n IReduce\\n (-reduce [coll f] (seq-reduce f coll))\\n (-reduce\ \ [coll f start] (seq-reduce f start coll)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6653 6695]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6664 6706]},\n\ \ :full-name \"cljs.core/NodeSeq\",\n :clj-symbol \"clojure.lang/NodeSeq\"}\n" description: null ns: cljs.core @@ -65905,19 +66217,19 @@ cljs.reader/read-discard: code: "(defn read-discard\n [rdr _]\n (read rdr true nil true)\n rdr)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [404, 407] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:404-407](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L404-L407)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L404-L407 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:404-407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L404-L407)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L404-L407 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-discard\",\n :type \"function\",\n :signature\ \ [\"[rdr _]\"],\n :source {:code \"(defn read-discard\\n [rdr _]\\n (read rdr\ \ true nil true)\\n rdr)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [404 407]},\n :full-name \"cljs.reader/read-discard\",\n :full-name-encode\ \ \"cljs.reader/read-discard\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -65990,14 +66302,14 @@ cljs.repl.server/read-headers: \ next-line)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [66, 72] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:66-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L66-L72)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L66-L72 + \u2500 [server.clj:66-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L66-L72)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L66-L72 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"read-headers\",\n :type \"function\"\ @@ -66005,7 +66317,7 @@ cljs.repl.server/read-headers: \ [next-line (.readLine rdr) header-lines []]\\n (if (= \\\"\\\" next-line)\\\ n header-lines ;; we're done reading headers\\n (recur\\n (.readLine\ \ rdr)\\n (conj header-lines next-line)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/server.clj\",\n :lines\ \ [66 72]},\n :full-name \"cljs.repl.server/read-headers\",\n :full-name-encode\ \ \"cljs.repl.server/read-headers\",\n :history [[\"+\" \"0.0-1503\"]]}\n" @@ -66036,13 +66348,13 @@ cljs.core/gen-apply-to: \ (set! ~'*unchecked-if* false)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2548, 2556] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2550, 2558] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2548-2556](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2548-L2556)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2548-L2556 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2550-2558](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2550-L2558)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2550-L2558 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"gen-apply-to\",\n :type \"macro\",\n :signature\ @@ -66051,8 +66363,8 @@ cljs.core/gen-apply-to: \ (let [~'args (seq ~'args)]\\n (if (zero? ~'argc)\\n \ \ (~'f)\\n ~(gen-apply-to-helper))))\\n (set! ~'*unchecked-if* false)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ - ,\n :lines [2548 2556]},\n :full-name \"cljs.core/gen-apply-to\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :lines [2550 2558]},\n :full-name \"cljs.core/gen-apply-to\",\n :full-name-encode\ \ \"cljs.core/gen-apply-to\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -66077,13 +66389,13 @@ cljs.core/inc: - code: "(core/defmacro ^::ana/numeric inc [x]\n `(+ ~x 1))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1063, 1064] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1063-1064](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1063-L1064)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1063-L1064 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1063-1064](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1063-L1064)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1063-L1064 signature: sigs: - {args: x, name: inc} @@ -66095,13 +66407,13 @@ cljs.core/inc: code: "(defn inc\n [x] (cljs.core/+ x 1))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1244, 1246] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1253, 1255] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1244-1246](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1244-L1246)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1244-L1246 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1253-1255](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1253-L1255)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1253-L1255 type: function/macro examples: [] data: "{:description \"Returns a number one greater than `x`.\",\n :ns \"cljs.core\"\ @@ -66109,10 +66421,10 @@ cljs.core/inc: \ :type \"function/macro\",\n :related [\"cljs.core/dec\"],\n :full-name-encode\ \ \"cljs.core/inc\",\n :source {:code \"(defn inc\\n [x] (cljs.core/+ x 1))\"\ ,\n :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1244 1246]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1253 1255]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ inc [x]\\n `(+ ~x 1))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1063 1064]}],\n :full-name \"cljs.core/inc\",\n :clj-symbol \"\ clojure.core/inc\",\n :docstring \"Returns a number one greater than num.\"}\n" @@ -66159,13 +66471,13 @@ cljs.core/NodeIterator: \ (remove [_] (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6150, 6186] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6161, 6197] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6150-6186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6150-L6186)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6150-L6186 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6161-6197](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6161-L6197)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6161-L6197 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"NodeIterator\",\n :type \"type\",\n :signature\ @@ -66187,9 +66499,9 @@ cljs.core/NodeIterator: \ next-iter nil))\\n ret)\\n ^boolean (.advance this)\\n (.next\ \ this)\\n :else (throw (js/Error. \\\"No such element\\\"))))\\n (remove\ \ [_] (js/Error. \\\"Unsupported operation\\\")))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6150\ - \ 6186]},\n :full-name \"cljs.core/NodeIterator\",\n :full-name-encode \"cljs.core/NodeIterator\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6161\ + \ 6197]},\n :full-name \"cljs.core/NodeIterator\",\n :full-name-encode \"cljs.core/NodeIterator\"\ ,\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core @@ -66224,13 +66536,13 @@ cljs.core/name: \ name: \" x))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8272, 8279] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8284, 8291] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8272-8279](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8272-L8279)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8272-L8279 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8284-8291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8284-L8291)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8284-L8291 type: function examples: - {id: 363fb7, content: 'With namespaces: @@ -66293,8 +66605,8 @@ cljs.core/name: n (if (implements? INamed x)\\n (-name ^not-native x)\\n (if (string? x)\\\ n x\\n (throw (js/Error. (str \\\"Doesn't support name: \\\" x))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8272 8279]},\n :examples [{:id \"363fb7\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8284 8291]},\n :examples [{:id \"363fb7\",\n \ \ :content \"With namespaces:\\n\\n```clj\\n(name :foo/bar)\\n;;=> \\\"bar\\\"\ \\n\\n(name 'foo/bar)\\n;;=> \\\"bar\\\"\\n```\\n\\nWithout namespaces:\\n\\n```clj\\\ n(name :foo)\\n;;=> \\\"foo\\\"\\n\\n(name 'foo)\\n;;=> \\\"foo\\\"\\n```\\n\\\ @@ -66335,20 +66647,20 @@ cljs.repl/decorate-specs: \ specs))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [576, 579] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:576-579](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L576-L579)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L576-L579 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:576-579](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L576-L579)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L576-L579 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"decorate-specs\",\n :type \"function\",\n :signature\ \ [\"[specs]\"],\n :source {:code \"(defn decorate-specs [specs]\\n (if-let [k\ \ (some #{:reload :reload-all} specs)]\\n (->> specs (remove #{k}) (map #(vary-meta\ \ % assoc :reload k)))\\n specs))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [576 579]},\n :full-name\ \ \"cljs.repl/decorate-specs\",\n :full-name-encode \"cljs.repl/decorate-specs\"\ ,\n :history [[\"+\" \"0.0-3148\"]]}\n" @@ -66388,13 +66700,13 @@ cljs.test/test-ns-block: \ ~form}))]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [342, 357] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:342-357](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L342-L357)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L342-L357 + \ cljs\n \u2514\u2500\u2500 [test.clj:342-357](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L342-L357)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L342-L357 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"test-ns-block\",\n :signature [\"[env [quote\ @@ -66410,7 +66722,7 @@ cljs.test/test-ns-block: \ in the namespace.\\n `(cljs.test/block (cljs.test/test-all-vars-block\ \ ~form))))\\n (fn []\\n (cljs.test/do-report {:type :end-test-ns, :ns\ \ ~form}))]))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\"\ ,\n :lines [342 357]},\n :full-name \"cljs.test/test-ns-block\",\n :docstring\ \ \"Like test-ns, but returns a block for further composition and\\nlater execution.\ \ Does not clear the current env.\"}\n" @@ -66446,13 +66758,13 @@ cljs.core/cycle: \ (concat s (cycle s)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4311, 4315] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4321, 4325] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4311-4315](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4311-L4315)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4311-L4315 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4321-4325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4321-L4325)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4321-L4325 type: function examples: [] data: "{:description \"Returns an infinite lazy sequence of repetitions of the items\ @@ -66461,8 +66773,8 @@ cljs.core/cycle: \ \"cljs.core/repeatedly\"],\n :full-name-encode \"cljs.core/cycle\",\n :source\ \ {:code \"(defn cycle\\n [coll] (lazy-seq\\n (when-let [s (seq coll)]\\\ n (concat s (cycle s)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4311 4315]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [4321 4325]},\n :full-name\ \ \"cljs.core/cycle\",\n :clj-symbol \"clojure.core/cycle\",\n :docstring \"Returns\ \ a lazy (infinite!) sequence of repetitions of the items in coll.\"}\n" description: 'Returns an infinite lazy sequence of repetitions of the items in `coll`. @@ -66510,13 +66822,13 @@ cljs.core/rsubseq: \ sc end-test end-key) e) s (next s))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8389, 8402] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8401, 8414] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8389-8402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8389-L8402)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8389-L8402 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8401-8414](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8401-L8414)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8401-L8414 type: function examples: [] data: "{:description \"`sc` must be a sorted collection.\\n\\n`test`, `start-test`,\ @@ -66533,8 +66845,8 @@ cljs.core/rsubseq: \ [[e :as s] (-sorted-seq-from sc end-key false)]\\n (take-while (mk-bound-fn\ \ sc start-test start-key)\\n (if ((mk-bound-fn sc end-test\ \ end-key) e) s (next s))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8389 8402]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [8401 8414]},\n :full-name\ \ \"cljs.core/rsubseq\",\n :clj-symbol \"clojure.core/rsubseq\",\n :docstring\ \ \"sc must be a sorted collection, test(s) one of <, <=, > or\\n>=. Returns a\ \ reverse seq of those entries with keys ek for\\nwhich (test (.. sc comparator\ @@ -66577,20 +66889,20 @@ cljs.core/divide: \ 'js* \"(~{} / ~{})\" x y))\n ([x y & more] `(/ (/ ~x ~y) ~@more)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1030, 1033] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1030-1033](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1030-L1033)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1030-L1033 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1030-1033](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1030-L1033)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1030-L1033 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"divide\",\n :type \"macro\",\n :signature [\"\ [x]\" \"[x y]\" \"[x y & more]\"],\n :source {:code \"(core/defmacro ^::ana/numeric\ \ divide\\n ([x] `(/ 1 ~x))\\n ([x y] (core/list 'js* \\\"(~{} / ~{})\\\" x\ \ y))\\n ([x y & more] `(/ (/ ~x ~y) ~@more)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1030\ \ 1033]},\n :full-name \"cljs.core/divide\",\n :full-name-encode \"cljs.core/divide\"\ ,\n :history [[\"+\" \"0.0-1798\"]]}\n" @@ -66631,13 +66943,13 @@ cljs.core/hash-ordered-coll: \ hash-code n))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1175, 1184] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1184, 1193] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1175-1184](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1175-L1184)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1175-L1184 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1184-1193](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1184-L1193)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1184-L1193 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"hash-ordered-coll\"\ @@ -66647,8 +66959,8 @@ cljs.core/hash-ordered-coll: n (if-not (nil? coll)\\n (recur (inc n) (bit-or (+ (imul 31 hash-code)\ \ (hash (first coll))) 0)\\n (next coll))\\n (mix-collection-hash\ \ hash-code n))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1175 1184]},\n :full-name \"cljs.core/hash-ordered-coll\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1184 1193]},\n :full-name \"cljs.core/hash-ordered-coll\"\ ,\n :clj-symbol \"clojure.core/hash-ordered-coll\",\n :docstring \"Returns the\ \ hash code, consistent with =, for an external ordered\\ncollection implementing\ \ Iterable.\\nSee http://clojure.org/data_structures#hash for full algorithms.\"\ @@ -66679,22 +66991,22 @@ cljs.core/nil-iter: \ operation\"))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3499, 3504] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3508, 3513] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3499-3504](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3499-L3504)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3499-L3504 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3508-3513](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3508-L3513)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3508-L3513 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"nil-iter\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn nil-iter []\\n (reify\\n Object\\n \ \ (hasNext [_] false)\\n (next [_] (js/Error. \\\"No such element\\\"))\\\ n (remove [_] (js/Error. \\\"Unsupported operation\\\"))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3499\ - \ 3504]},\n :full-name \"cljs.core/nil-iter\",\n :full-name-encode \"cljs.core/nil-iter\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3508\ + \ 3513]},\n :full-name \"cljs.core/nil-iter\",\n :full-name-encode \"cljs.core/nil-iter\"\ ,\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -66729,14 +67041,14 @@ cljs.analyzer.api/all-ns: \ (get @state ::ana/namespaces))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [152, 158] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:152-158](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L152-L158)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L152-L158 + \u2500\u2500 [api.clj:152-158](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L152-L158)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L152-L158 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"all-ns\",\n :signature [\"[]\" \"[state]\"\ @@ -66744,7 +67056,7 @@ cljs.analyzer.api/all-ns: \ \"cljs.analyzer.api/all-ns\",\n :source {:code \"(defn all-ns\\n ([]\\n (all-ns\ \ env/*compiler*))\\n ([state]\\n (keys (get @state ::ana/namespaces))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [152 158]},\n :full-name \"cljs.analyzer.api/all-ns\",\n :clj-symbol\ \ \"clojure.core/all-ns\",\n :docstring \"Return all namespaces. Analagous to\ \ clojure.core/all-ns but\\nreturns symbols identifying namespaces not Namespace\ @@ -66790,13 +67102,13 @@ cljs.test/run-all-tests: \ (name %))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [296, 308] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:296-308](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L296-L308)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L296-L308 + \ cljs\n \u2514\u2500\u2500 [test.clj:296-308](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L296-L308)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L296-L308 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"run-all-tests\",\n :signature [\"[]\" \"[re]\"\ @@ -66806,7 +67118,7 @@ cljs.test/run-all-tests: \ ~re (cljs.test/empty-env)))\\n ([re env]\\n `(cljs.test/run-tests ~env\\\ n ~@(map\\n (fn [ns] `(quote ~ns))\\n (cond->> (ana-api/all-ns)\\\ n re (filter #(re-matches re (name %))))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.clj\",\n :lines [296\ \ 308]},\n :full-name \"cljs.test/run-all-tests\",\n :clj-symbol \"clojure.test/run-all-tests\"\ ,\n :docstring \"Runs all tests in all namespaces; prints results.\\nOptional\ @@ -66876,13 +67188,13 @@ cljs.core/map: \ (step (conj colls c3 c2 c1))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4173, 4218] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4183, 4228] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4173-4218](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4173-L4218)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4173-L4218 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4183-4228](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4183-L4228)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4183-L4228 type: function examples: [] data: "{:description \"Returns a lazy sequence of applying function `f` to every\ @@ -66915,9 +67227,9 @@ cljs.core/map: \ (let [ss (map seq cs)]\\n (when (every? identity ss)\\n \ \ (cons (map first ss) (step (map rest ss)))))))]\\n (map\ \ #(apply f %) (step (conj colls c3 c2 c1))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4173\ - \ 4218]},\n :full-name \"cljs.core/map\",\n :clj-symbol \"clojure.core/map\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4183\ + \ 4228]},\n :full-name \"cljs.core/map\",\n :clj-symbol \"clojure.core/map\",\n\ \ :docstring \"Returns a lazy sequence consisting of the result of applying f\ \ to\\nthe set of first items of each coll, followed by applying f to the\\nset\ \ of second items in each coll, until any one of the colls is\\nexhausted. Any\ @@ -66973,13 +67285,13 @@ cljs.core/ChunkBuffer: \ ICounted\n (-count [_] end))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3053, 3065] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3062, 3074] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3053-3065](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3053-L3065)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3053-L3065 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3062-3074](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3062-L3074)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3062-L3074 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ChunkBuffer\",\n :signature [\"[buf end]\"\ @@ -66989,8 +67301,8 @@ cljs.core/ChunkBuffer: \ end (inc end)))\\n\\n (chunk [_ o]\\n (let [ret (ArrayChunk. buf 0 end)]\\\ n (set! buf nil)\\n ret))\\n\\n ICounted\\n (-count [_] end))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3053 3065]},\n :full-name \"cljs.core/ChunkBuffer\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3062 3074]},\n :full-name \"cljs.core/ChunkBuffer\",\n :clj-symbol\ \ \"clojure.lang/ChunkBuffer\"}\n" description: null ns: cljs.core @@ -67103,20 +67415,20 @@ cljs.js/ns->relpath: \ \\. \\/))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [30, 33] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:30-33](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L30-L33)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L30-L33 + \ cljs\n \u2514\u2500\u2500 [js.cljs:30-33](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L30-L33)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L30-L33 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"ns->relpath\",\n :signature [\"[ns-sym]\"],\n\ \ :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.js/ns-GTrelpath\",\n :source {:code \"(defn ns->relpath\\n [ns-sym]\\n \ \ (string/replace (ana/munge-path ns-sym) \\\\. \\\\/))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [30 33]},\n\ \ :full-name \"cljs.js/ns->relpath\",\n :docstring \"Given a namespace as a symbol\ \ return the relative path sans extension\"}\n" @@ -67158,13 +67470,13 @@ cljs.repl/repl-read: \ (skip-if-eol *in*)\n input)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [77, 98] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:77-98](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L77-L98)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L77-L98 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:77-98](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L77-L98)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L77-L98 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl-read\",\n :signature [\"[request-prompt\ @@ -67177,7 +67489,7 @@ cljs.repl/repl-read: \ request-prompt :stream-end request-exit}\\n (skip-whitespace *in*))\\\ n (let [input (reader/read {:read-cond :allow :features #{:cljs}} *in*)]\\\ n (skip-if-eol *in*)\\n input)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [77\ \ 98]},\n :full-name \"cljs.repl/repl-read\",\n :docstring \"Default :read hook\ \ for repl. Reads from *in* which must either be an\\ninstance of LineNumberingPushbackReader\ @@ -67412,13 +67724,13 @@ cljs.core/amap: \ ~ret))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2404, 2417] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2404-2417](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2404-L2417)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2404-L2417 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2404-2417](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2404-L2417)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2404-L2417 type: macro examples: - {id: 3a7471, content: '```clj @@ -67448,7 +67760,7 @@ cljs.core/amap: \ ~ret (aclone a#)]\\n (loop [~idx 0]\\n (if (< ~idx (alength a#))\\\ n (do\\n (aset ~ret ~idx ~expr)\\n (recur (inc ~idx)))\\\ n ~ret))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2404 2417]},\n :examples [{:id \"3a7471\",\n \ \ :content \"```clj\\n(def a #js [1 2 3])\\n(amap a i ret (* 10 (aget a i)))\\\ n;;=> #js [10 20 30]\\n```\"}\n {:id \"0f57af\",\n :content\ @@ -67501,13 +67813,13 @@ cljs.repl/repl-caught: \ e *err*)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [713, 727] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [734, 748] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:713-727](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L713-L727)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L713-L727 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:734-748](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L734-L748)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L734-L748 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl-caught\",\n :type \"function\",\n :signature\ @@ -67519,8 +67831,8 @@ cljs.repl/repl-caught: \ error form\\n (if (:repl-verbose opts)\\n #(prn \\\"Error\ \ evaluating:\\\" form :as js)\\n (constantly nil))\\n opts)))\\\ n (.printStackTrace e *err*)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [713 727]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [734 748]},\n :full-name\ \ \"cljs.repl/repl-caught\",\n :full-name-encode \"cljs.repl/repl-caught\",\n\ \ :history [[\"+\" \"0.0-2911\"]]}\n" description: null @@ -67544,24 +67856,24 @@ syntax/uuid-literal: \ e\n (throw (RuntimeException. (.getMessage e)))))))" title: Reader code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [16, 23] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:16-23](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L16-L23)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L16-L23 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:16-23](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L16-L23)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L16-L23 - code: "(def ^:dynamic *cljs-data-readers*\n {'queue read-queue\n 'uuid read-uuid\n\ \ 'inst read-inst\n 'js read-js})" title: Reader table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/tagged_literals.cljc lines: [79, 83] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 + \ cljs\n \u2514\u2500\u2500 [tagged_literals.cljc:79-83](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/tagged_literals.cljc#L79-L83 signature: null history: - {change: Added, version: 0.0-1211, shield: '[zip.cljs:69-74](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L69-L74)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L69-L74 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:69-74](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L69-L74)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L69-L74 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"children\",\n :signature [\"[loc]\"],\n :history\ @@ -67707,7 +68019,7 @@ clojure.zip/children: ,\n :source {:code \"(defn children\\n [loc]\\n (if (branch? loc)\\n \ \ ((:zip/children (meta loc)) (node loc))\\n (throw \\\"called children on\ \ a leaf node\\\")))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [69 74]},\n :full-name \"clojure.zip/children\",\n :clj-symbol\ \ \"clojure.zip/children\",\n :docstring \"Returns a seq of the children of node\ \ at loc, which must be a branch\"}\n" @@ -67767,13 +68079,13 @@ special/set!: \ :children [targetexpr valexpr]})))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1564, 1604] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1583, 1623] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1564-1604](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1564-L1604)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1564-L1604 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1583-1623](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1583-L1623)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1583-L1623 type: special form examples: [] data: "{:description \"Sets `js-var` to `val` using the JavaScript `=` operator.\"\ @@ -67807,8 +68119,8 @@ special/set!: \ ::set-unchecked-if) {:env env :op :no-op}\\n :else {:env env :op :set!\ \ :form form :target targetexpr :val valexpr\\n :children [targetexpr\ \ valexpr]})))))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1564 1604]},\n :full-name \"special/set!\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [1583 1623]},\n :full-name \"special/set!\",\n :clj-symbol\ \ \"clojure.core/set!\",\n :docstring \"Used to set vars and JavaScript object\ \ fields\"}\n" description: 'Sets `js-var` to `val` using the JavaScript `=` operator. @@ -67901,13 +68213,13 @@ clojure.set/index: \ {} xrel))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [87, 95] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:87-95](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L87-L95)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L87-L95 + \ clojure\n \u2514\u2500\u2500 [set.cljs:87-95](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L87-L95)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L87-L95 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"index\",\n :signature [\"[xrel ks]\"],\n\ @@ -67915,7 +68227,7 @@ clojure.set/index: clojure.set/index\",\n :source {:code \"(defn index\\n [xrel ks]\\n (reduce\\\ n (fn [m x]\\n (let [ik (select-keys x ks)]\\n (assoc m ik (conj\ \ (get m ik #{}) x))))\\n {} xrel))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/set.cljs\",\n :lines [87 95]},\n :full-name\ \ \"clojure.set/index\",\n :clj-symbol \"clojure.set/index\",\n :docstring \"\ Returns a map of the distinct values of ks in the xrel mapped to a\\nset of the\ @@ -68022,14 +68334,14 @@ cljs.build.api/compile: \ compilable opts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [188, 198] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:188-198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L188-L198)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L188-L198 + \u2500\u2500 [api.clj:188-198](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L188-L198)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L188-L198 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"compile\",\n :signature [\"[opts compilable]\"\ @@ -68039,7 +68351,7 @@ cljs.build.api/compile: n env/*compiler*\\n (env/default-compiler-env opts))\\n opts compilable))\\\ n ([state opts compilable]\\n (env/with-compiler-env state\\n (closure/compile\ \ compilable opts))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [188 198]},\n :full-name \"cljs.build.api/compile\",\n :docstring\ \ \"Given a Compilable, compile it and return an IJavaScript.\"}\n" description: null @@ -68068,21 +68380,21 @@ cljs.core/chunked-seq?: code: "(defn ^boolean chunked-seq?\n [x] (implements? IChunkedSeq x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1919, 1921] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1928, 1930] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1919-1921](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1919-L1921)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1919-L1921 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1928-1930](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1928-L1930)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1928-L1930 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"chunked-seq?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1424\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/chunked-seqQMARK\",\n :source {:code \"(defn ^boolean chunked-seq?\\\ n [x] (implements? IChunkedSeq x))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1919 1921]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1928 1930]},\n :full-name\ \ \"cljs.core/chunked-seq?\",\n :docstring \"Return true if x is satisfies IChunkedSeq.\"\ }\n" description: null @@ -68109,20 +68421,20 @@ clojure.browser.dom/log: code: "(defn log [& args]\n (.log js/console (apply pr-str args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [20, 21] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:20-21](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L20-L21)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L20-L21 + \u2500\u2500 [dom.cljs:20-21](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L20-L21)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L20-L21 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"log\",\n :type \"function\",\n :signature\ \ [\"[& args]\"],\n :source {:code \"(defn log [& args]\\n (.log js/console (apply\ \ pr-str args)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [20 21]},\n :full-name \"clojure.browser.dom/log\",\n :full-name-encode\ \ \"clojure.browser.dom/log\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -68197,20 +68509,20 @@ cljs.repl/ns-info: \ f' (.exists f'))\n (ana/parse-ns f'))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [242, 248] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:242-248](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L242-L248)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L242-L248 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:242-248](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L242-L248)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L242-L248 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"ns-info\",\n :signature [\"[f]\"],\n :history\ \ [[\"+\" \"0.0-2814\"]],\n :type \"function\",\n :full-name-encode \"cljs.repl/ns-info\"\ ,\n :source {:code \"(defn ns-info\\n [f]\\n (let [f' (js-src->cljs-src f)]\\\ n (when (and f' (.exists f'))\\n (ana/parse-ns f'))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines\ \ [242 248]},\n :full-name \"cljs.repl/ns-info\",\n :docstring \"Given a path\ \ to a js source file return the ns info for the corresponding\\nClojureScript\ @@ -68243,13 +68555,13 @@ cljs.core/make-array: \ assoc :tag 'array))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2312, 2318] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2312-2318](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2312-L2318)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2312-L2318 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2312-2318](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2312-L2318)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2312-L2318 signature: sigs: - {args: size, name: make-array} @@ -68262,13 +68574,13 @@ cljs.core/make-array: \ (make-array size)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [338, 344] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [347, 353] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:338-344](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L338-L344)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L338-L344 + \ cljs\n \u2514\u2500\u2500 [core.cljs:347-353](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L347-L353)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L347-L353 type: function/macro examples: [] data: "{:description \"Creates an empty JavaScript array of size `size`.\",\n :return-type\ @@ -68277,13 +68589,13 @@ cljs.core/make-array: cljs.core/aclone\" \"cljs.core/array\"],\n :full-name-encode \"cljs.core/make-array\"\ ,\n :source {:code \"(defn ^array make-array\\n ([size]\\n (js/Array. size))\\\ n ([type size]\\n (make-array size)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [338 344]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [347 353]},\n\ \ :extra-sources [{:code \"(core/defmacro make-array\\n [size]\\n (vary-meta\\\ n (if (core/number? size)\\n `(array ~@(take size (repeat nil)))\\n \ \ `(js/Array. ~size))\\n assoc :tag 'array))\",\n :title\ \ \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2312 2318]}],\n :full-name \"cljs.core/make-array\"\ ,\n :clj-symbol \"clojure.core/make-array\",\n :docstring \"Construct a JavaScript\ \ array of specified size. Accepts ignored type\\nargument for compatibility with\ @@ -68324,13 +68636,13 @@ cljs.core/sorted-set-by: \ (PersistentTreeSet. nil (sorted-map-by comparator) 0)\n keys)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8215, 8220] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8226, 8231] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8215-8220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8215-L8220)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8215-L8220 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8226-8231](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8226-L8231)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8226-L8231 type: function examples: [] data: "{:description \"Returns a new sorted set with supplied `keys`, using the\ @@ -68341,8 +68653,8 @@ cljs.core/sorted-set-by: ,\n :source {:code \"(defn sorted-set-by\\n ([comparator & keys]\\n (reduce\ \ -conj\\n (PersistentTreeSet. nil (sorted-map-by comparator) 0)\\n\ \ keys)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8215 8220]},\n :full-name \"cljs.core/sorted-set-by\",\n\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8226 8231]},\n :full-name \"cljs.core/sorted-set-by\",\n\ \ :clj-symbol \"clojure.core/sorted-set-by\",\n :docstring \"Returns a new sorted\ \ set with supplied keys, using the supplied comparator.\"}\n" description: 'Returns a new sorted set with supplied `keys`, using the supplied @@ -68374,22 +68686,22 @@ cljs.repl.node/repl-env: code: "(defn repl-env\n [& {:as options}]\n (repl-env* options))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj - lines: [219, 222] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [220, 223] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:219-222](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L219-L222)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L219-L222 + \u2500 [node.clj:220-223](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L220-L223)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L220-L223 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"repl-env\",\n :signature [\"[& {:as options}]\"\ ],\n :history [[\"+\" \"0.0-2629\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.repl.node/repl-env\",\n :source {:code \"(defn repl-env\\n [& {:as options}]\\\ n (repl-env* options))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ - ,\n :lines [219 222]},\n :full-name \"cljs.repl.node/repl-env\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + ,\n :lines [220 223]},\n :full-name \"cljs.repl.node/repl-env\",\n :docstring\ \ \"Construct a Node.js evalution environment. Can supply :host and :port.\"}\n" description: null ns: cljs.repl.node @@ -68502,13 +68814,13 @@ cljs.pprint/*print-pprint-dispatch*: \ nil)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [619, 623] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:619-623](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L619-L623)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L619-L623 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:619-623](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L619-L623)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L619-L623 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-pprint-dispatch*\",\n :history [[\"\ @@ -68516,7 +68828,7 @@ cljs.pprint/*print-pprint-dispatch*: ,\n :source {:code \"(defonce ^:dynamic\\n ^{:doc \\\"The pretty print dispatch\ \ function. Use with-pprint-dispatch or\\nset-pprint-dispatch to modify.\\\"\\\ n :added \\\"1.2\\\"}\\n *print-pprint-dispatch* nil)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [619\ \ 623]},\n :full-name \"cljs.pprint/*print-pprint-dispatch*\",\n :clj-symbol \"\ clojure.pprint/*print-pprint-dispatch*\",\n :docstring \"The pretty print dispatch\ @@ -68575,13 +68887,13 @@ cljs.core/partition-by: \ (count run) s)))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8539, 8578] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8551, 8590] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8539-8578](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8539-L8578)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8539-L8578 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8551-8590](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8551-L8590)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8551-L8590 type: function examples: [] data: "{:description \"Applies `f` to each value in `coll`, splitting it each time\ @@ -68609,8 +68921,8 @@ cljs.core/partition-by: \ fv (f fst)\\n run (cons fst (take-while #(= fv (f %)) (next\ \ s)))]\\n (cons run (partition-by f (seq (drop (count run) s)))))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8539 8578]},\n :full-name \"cljs.core/partition-by\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8551 8590]},\n :full-name \"cljs.core/partition-by\",\n :clj-symbol\ \ \"clojure.core/partition-by\",\n :docstring \"Applies f to each value in coll,\ \ splitting it each time f returns a\\nnew value. Returns a lazy seq of partitions.\ \ Returns a stateful\\ntransducer when no collection is provided.\"}\n" @@ -68660,13 +68972,13 @@ cljs.repl/skip-if-eol: \ s c) :body))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [44, 56] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:44-56](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L44-L56)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L44-L56 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:44-56](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L44-L56)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L44-L56 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"skip-if-eol\",\n :signature [\"[s]\"],\n :history\ @@ -68674,7 +68986,7 @@ cljs.repl/skip-if-eol: ,\n :source {:code \"(defn skip-if-eol\\n [s]\\n (let [c (readers/read-char\ \ s)]\\n (case c\\n \\\\newline :line-start\\n nil :stream-end\\\ n (do (readers/unread s c) :body))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [44 56]},\n\ \ :full-name \"cljs.repl/skip-if-eol\",\n :docstring \"If the next character on\ \ stream s is a newline, skips it, otherwise\\nleaves the stream untouched. Returns\ @@ -68722,13 +69034,13 @@ cljs.core/sort-by: \ coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2119, 2127] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2128, 2136] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2119-2127](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2119-L2127)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2119-L2127 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2128-2136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2128-L2136)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2128-L2136 type: function examples: [] data: "{:description \"Returns a sorted sequence of the items in `coll`, where the\ @@ -68740,8 +69052,8 @@ cljs.core/sort-by: cljs.core/sort-by\",\n :source {:code \"(defn sort-by\\n ([keyfn coll]\\n (sort-by\ \ keyfn compare coll))\\n ([keyfn comp coll]\\n (sort (fn [x y] ((fn->comparator\ \ comp) (keyfn x) (keyfn y))) coll)))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2119 2127]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [2128 2136]},\n :full-name\ \ \"cljs.core/sort-by\",\n :clj-symbol \"clojure.core/sort-by\",\n :docstring\ \ \"Returns a sorted sequence of the items in coll, where the sort\\norder is\ \ determined by comparing (keyfn item). Comp can be\\nboolean-valued comparison\ @@ -68792,13 +69104,13 @@ cljs.core/with-meta: \ o meta)\n (when-not (nil? o)\n (-with-meta o meta))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1820, 1827] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1829, 1836] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1820-1827](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1820-L1827)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1820-L1827 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1829-1836](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1829-L1836)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1829-L1836 type: function examples: - {id: f189d4, content: '```clj @@ -68833,8 +69145,8 @@ cljs.core/with-meta: \ \"cljs.core/with-meta\",\n :source {:code \"(defn with-meta\\n [o meta]\\n\ \ (if ^boolean (goog/isFunction o)\\n (MetaFn. o meta)\\n (when-not (nil?\ \ o)\\n (-with-meta o meta))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1820 1827]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1829 1836]},\n :examples\ \ [{:id \"f189d4\",\n :content \"```clj\\n(def a ^:foo [1 2 3])\\\ n(def b (with-meta a {:bar true}))\\n\\n(= a b)\\n;;=> true\\n\\n(meta a)\\n;;=>\ \ {:foo true}\\n\\n(meta b)\\n;;=> {:bar true}\\n```\"}],\n :full-name \"cljs.core/with-meta\"\ @@ -68871,21 +69183,21 @@ cljs.core/NeverEquiv: \ other))\n IEquiv\n (-equiv [o other] false))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5456, 5461] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5467, 5472] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5456-5461](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5456-L5461)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5456-L5461 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5467-5472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5467-L5472)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5467-L5472 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"NeverEquiv\",\n :type \"type\",\n :signature\ \ [\"[]\"],\n :source {:code \"(deftype NeverEquiv []\\n Object\\n (equiv [this\ \ other]\\n (-equiv this other))\\n IEquiv\\n (-equiv [o other] false))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [5456 5461]},\n :full-name \"cljs.core/NeverEquiv\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [5467 5472]},\n :full-name \"cljs.core/NeverEquiv\",\n :full-name-encode\ \ \"cljs.core/NeverEquiv\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.core @@ -68915,14 +69227,14 @@ cljs.analyzer.api/in-cljs-user: \ 'cljs.user]\n (cljs.env/with-compiler-env ~env\n ~@body)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [210, 216] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:210-216](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L210-L216)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L210-L216 + \u2500\u2500 [api.clj:210-216](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L210-L216)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L210-L216 type: macro examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"in-cljs-user\",\n :signature [\"[env\ @@ -68930,7 +69242,7 @@ cljs.analyzer.api/in-cljs-user: \ \"cljs.analyzer.api/in-cljs-user\",\n :source {:code \"(defmacro in-cljs-user\\\ n [env & body]\\n `(binding [cljs.analyzer/*cljs-ns* 'cljs.user]\\n (cljs.env/with-compiler-env\ \ ~env\\n ~@body)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [210 216]},\n :full-name \"cljs.analyzer.api/in-cljs-user\"\ ,\n :docstring \"Binds cljs.analyzer/*cljs-ns* to 'cljs.user and uses the given\ \ compilation\\nenvironment atom and runs body.\"}\n" @@ -68967,13 +69279,13 @@ cljs.core/select-keys: \ (with-meta ret (meta map)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7924, 7936] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7935, 7947] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7924-7936](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7924-L7936)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7924-L7936 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7935-7947](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7935-L7947)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7935-L7947 type: function examples: [] data: "{:description \"Returns a map containing only those entries in `map` whose\ @@ -68985,8 +69297,8 @@ cljs.core/select-keys: n (recur\\n (if (not= entry ::not-found)\\n (assoc\ \ ret key entry)\\n ret)\\n (next keys)))\\n (with-meta\ \ ret (meta map)))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7924 7936]},\n :full-name \"cljs.core/select-keys\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7935 7947]},\n :full-name \"cljs.core/select-keys\",\n :clj-symbol\ \ \"clojure.core/select-keys\",\n :docstring \"Returns a map containing only those\ \ entries in map whose key is in keys\"}\n" description: 'Returns a map containing only those entries in `map` whose key is @@ -69013,20 +69325,20 @@ special/loop*: \ form true))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1513, 1515] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1532, 1534] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1513-1515](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1513-L1515)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1513-L1515 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1532-1534](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1532-L1534)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1532-L1534 type: special form examples: [] data: "{:ns \"special\",\n :name \"loop*\",\n :type \"special form\",\n :source\ \ {:code \"(defmethod parse 'loop*\\n [op encl-env form _ _]\\n (analyze-let\ \ encl-env form true))\",\n :title \"Parser code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [1513 1515]},\n :full-name \"special/loop*\",\n :full-name-encode\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [1532 1534]},\n :full-name \"special/loop*\",\n :full-name-encode\ \ \"special/loopSTAR\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: special @@ -69067,13 +69379,13 @@ cljs.core/ISeq: \ return a seq, e.g.\n (rest []) => ()\n (rest nil) => ()\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [473, 481] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [482, 490] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:473-481](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L473-L481)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L473-L481 + \ cljs\n \u2514\u2500\u2500 [core.cljs:482-490](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L482-L490)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L482-L490 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISeq\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -69084,8 +69396,8 @@ cljs.core/ISeq: n \\\"Returns a new collection of coll without the first item. It should\\\ n always return a seq, e.g.\\n (rest []) => ()\\n (rest nil) => ()\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [473 481]},\n :methods [{:name \"-first\",\n :signature\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [482 490]},\n :methods [{:name \"-first\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Returns the first item in the collection\ \ coll. Used by cljs.core/first.\"}\n {:name \"-rest\",\n \ \ :signature [\"[coll]\"],\n :docstring \"Returns a new collection\ @@ -69128,13 +69440,13 @@ cljs.core/disj!: \ (recur ntcoll (first vals) (next vals))\n ntcoll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3406, 3415] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3415, 3424] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3406-3415](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3406-L3415)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3406-L3415 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3415-3424](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3415-L3424)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3415-L3424 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"disj!\",\n :signature [\"[tcoll val]\" \"[tcoll\ @@ -69143,8 +69455,8 @@ cljs.core/disj!: \ (-disjoin! tcoll val))\\n ([tcoll val & vals]\\n (let [ntcoll (-disjoin!\ \ tcoll val)]\\n (if vals\\n (recur ntcoll (first vals) (next vals))\\\ n ntcoll))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3406 3415]},\n :full-name \"cljs.core/disj!\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3415 3424]},\n :full-name \"cljs.core/disj!\",\n :clj-symbol\ \ \"clojure.core/disj!\",\n :docstring \"disj[oin]. Returns a transient set of\ \ the same (hashed/sorted) type, that\\ndoes not contain key(s).\"}\n" description: null @@ -69180,13 +69492,13 @@ cljs.test/try-expr: \ {:type :error, :message ~msg,\n :expected '~form, :actual t#}))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [135, 144] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:135-144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L135-L144)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L135-L144 + \ cljs\n \u2514\u2500\u2500 [test.clj:135-144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L135-L144)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L135-L144 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"try-expr\",\n :signature [\"[msg form]\"],\n\ @@ -69195,7 +69507,7 @@ cljs.test/try-expr: \ &env msg form)\\n (catch :default t#\\n (cljs.test/do-report \\n \ \ {:type :error, :message ~msg,\\n :expected '~form, :actual t#}))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\"\ ,\n :lines [135 144]},\n :full-name \"cljs.test/try-expr\",\n :clj-symbol\ \ \"clojure.test/try-expr\",\n :docstring \"Used by the 'is' macro to catch unexpected\ \ exceptions.\\nYou don't call this.\"}\n" @@ -69243,13 +69555,13 @@ cljs.pprint/pprint-indent: \ #{:block :current})\n (indent *out* relative-to n))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [852, 863] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:852-863](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L852-L863)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L852-L863 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:852-863](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L852-L863)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L852-L863 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint-indent\",\n :signature [\"[relative-to\ @@ -69257,7 +69569,7 @@ cljs.pprint/pprint-indent: \ \"cljs.pprint/pprint-indent\",\n :source {:code \"(defn pprint-indent\\n [relative-to\ \ n]\\n (check-enumerated-arg relative-to #{:block :current})\\n (indent *out*\ \ relative-to n))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [852 863]},\n :full-name \"cljs.pprint/pprint-indent\",\n\ \ :clj-symbol \"clojure.pprint/pprint-indent\",\n :docstring \"Create an indent\ \ at this point in the pretty printing stream. This defines how\\nfollowing lines\ @@ -69291,19 +69603,19 @@ cljs.core/type->str: \ (str ty)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [265, 268] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:265-268](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L265-L268)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L265-L268 + \ cljs\n \u2514\u2500\u2500 [core.cljs:265-268](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L265-L268)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L265-L268 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"type->str\",\n :type \"function\",\n :signature\ \ [\"[ty]\"],\n :source {:code \"(defn type->str [ty]\\n (if-let [s (.-cljs$lang$ctorStr\ \ ty)]\\n s\\n (str ty)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [265 268]},\n :full-name\ \ \"cljs.core/type->str\",\n :full-name-encode \"cljs.core/type-GTstr\",\n :history\ \ [[\"+\" \"0.0-1859\"]]}\n" @@ -69341,13 +69653,13 @@ clojure.walk/postwalk-replace: \ smap x) (smap x) x)) form))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [90, 96] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:90-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L90-L96)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L90-L96 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:90-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L90-L96)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L90-L96 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"postwalk-replace\",\n :signature [\"[smap\ @@ -69355,7 +69667,7 @@ clojure.walk/postwalk-replace: \ \"clojure.walk/postwalk-replace\",\n :source {:code \"(defn postwalk-replace\\\ n [smap form]\\n (postwalk (fn [x] (if (contains? smap x) (smap x) x)) form))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ ,\n :lines [90 96]},\n :full-name \"clojure.walk/postwalk-replace\",\n\ \ :clj-symbol \"clojure.walk/postwalk-replace\",\n :docstring \"Recursively transforms\ \ form by replacing keys in smap with their\\nvalues. Like clojure/replace but\ @@ -69387,13 +69699,13 @@ cljs.core/ES6SetEntriesIterator: \ #js {:value #js [x x] :done false})\n #js {:value nil :done true})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [5662, 5669] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [5673, 5680] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:5662-5669](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5662-L5669)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L5662-L5669 + \ cljs\n \u2514\u2500\u2500 [core.cljs:5673-5680](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5673-L5680)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L5673-L5680 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ES6SetEntriesIterator\",\n :type \"type\",\n\ @@ -69401,8 +69713,8 @@ cljs.core/ES6SetEntriesIterator: \ s]\\n Object\\n (next [_]\\n (if-not (nil? s)\\n (let [x (first s)]\\\ n (set! s (next s))\\n #js {:value #js [x x] :done false})\\n \ \ #js {:value nil :done true})))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5662 5669]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [5673 5680]},\n :full-name\ \ \"cljs.core/ES6SetEntriesIterator\",\n :full-name-encode \"cljs.core/ES6SetEntriesIterator\"\ ,\n :history [[\"+\" \"0.0-2371\"]]}\n" description: null @@ -69570,21 +69882,21 @@ cljs.analyzer.api/empty-state: code: "(defn empty-state\n []\n (env/default-compiler-env))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [20, 23] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:20-23](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L20-L23)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L20-L23 + \u2500\u2500 [api.clj:20-23](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L20-L23)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L20-L23 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"empty-state\",\n :signature [\"[]\"\ ],\n :history [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.analyzer.api/empty-state\",\n :source {:code \"(defn empty-state\\n \ \ []\\n (env/default-compiler-env))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/analyzer/api.clj\",\n :lines [20 23]},\n :full-name\ \ \"cljs.analyzer.api/empty-state\",\n :docstring \"Creates an empty compilation\ \ state Atom.\"}\n" @@ -69617,20 +69929,20 @@ cljs.core/defonce: \ ~init)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [601, 603] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:601-603](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L601-L603)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L601-L603 + \ cljs\n \u2514\u2500\u2500 [core.cljc:601-603](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L601-L603)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L601-L603 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"defonce\",\n :signature [\"[x init]\"],\n :history\ \ [[\"+\" \"0.0-2156\"]],\n :type \"macro\",\n :full-name-encode \"cljs.core/defonce\"\ ,\n :source {:code \"(core/defmacro defonce [x init]\\n `(when-not (exists? ~x)\\\ n (def ~x ~init)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [601 603]},\n :full-name \"cljs.core/defonce\",\n :clj-symbol\ \ \"clojure.core/defonce\"}\n" description: null @@ -69658,13 +69970,13 @@ cljs.core/nil?: - code: "(core/defmacro nil? [x]\n `(coercive-= ~x nil))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [831, 832] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:831-832](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L831-L832)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L831-L832 + \ cljs\n \u2514\u2500\u2500 [core.cljc:831-832](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L831-L832)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L831-L832 signature: sigs: - {args: x, name: 'nil?'} @@ -69676,13 +69988,13 @@ cljs.core/nil?: code: "(defn ^boolean nil?\n [x]\n (coercive-= x nil))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [183, 186] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:183-186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L183-L186)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L183-L186 + \ cljs\n \u2514\u2500\u2500 [core.cljs:183-186](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L183-L186)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L183-L186 type: function/macro examples: [] data: "{:description \"Returns true if `x` is nil, false otherwise.\",\n :return-type\ @@ -69691,10 +70003,10 @@ cljs.core/nil?: \ \"cljs.core/false?\" \"cljs.core/identity\"],\n :full-name-encode \"cljs.core/nilQMARK\"\ ,\n :source {:code \"(defn ^boolean nil?\\n [x]\\n (coercive-= x nil))\",\n\ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [183 186]},\n :extra-sources [{:code \"(core/defmacro nil?\ \ [x]\\n `(coercive-= ~x nil))\",\n :title \"Macro code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [831 832]}],\n :full-name \"cljs.core/nil?\",\n :clj-symbol\ \ \"clojure.core/nil?\",\n :docstring \"Returns true if x is nil, false otherwise.\"\ @@ -69729,14 +70041,14 @@ cljs.repl.rhino/bootjs: \ __repl_opts, src);\\n\"\n \"};\\n\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [23, 30] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:23-30](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L23-L30)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L23-L30 + \u2500 [rhino.clj:23-30](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L23-L30)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L23-L30 type: var examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"bootjs\",\n :type \"var\",\n :return-type\ @@ -69746,7 +70058,7 @@ cljs.repl.rhino/bootjs: \ name = \\\\\\\"load-file\\\\\\\",\\\"\\n \\\" loadFile = Packages.clojure.lang.RT[\\\ \\\\\"var\\\\\\\"](ns,name);\\\\n\\\"\\n \\\" if(src) loadFile.invoke(___repl_env,\ \ __repl_opts, src);\\\\n\\\"\\n \\\"};\\\\n\\\"))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines\ \ [23 30]},\n :full-name \"cljs.repl.rhino/bootjs\",\n :full-name-encode \"cljs.repl.rhino/bootjs\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -69831,13 +70143,13 @@ clojure.walk/stringify-keys: \ x) (into {} (map f x)) x)) m)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [74, 80] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:74-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L74-L80)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L74-L80 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:74-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L74-L80)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L74-L80 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"stringify-keys\",\n :signature [\"[m]\"\ @@ -69846,7 +70158,7 @@ clojure.walk/stringify-keys: \ [m]\\n (let [f (fn [[k v]] (if (keyword? k) [(name k) v] [k v]))]\\n ;;\ \ only apply to maps\\n (postwalk (fn [x] (if (map? x) (into {} (map f x))\ \ x)) m)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ ,\n :lines [74 80]},\n :full-name \"clojure.walk/stringify-keys\",\n\ \ :clj-symbol \"clojure.walk/stringify-keys\",\n :docstring \"Recursively transforms\ \ all map keys from keywords to strings.\"}\n" @@ -69872,19 +70184,19 @@ clojure.browser.repl/order: code: (def order (atom 0)) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [88] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L88)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L88 + \u2500\u2500 [repl.cljs:88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L88)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L88 type: var examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"order\",\n :type \"var\",\n :source\ \ {:code \"(def order (atom 0))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/repl.cljs\",\n :lines [88]},\n :full-name\ \ \"clojure.browser.repl/order\",\n :full-name-encode \"clojure.browser.repl/order\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -69927,13 +70239,13 @@ cljs.core/memoize: \ ret)\n v)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9349, 9362] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9361, 9374] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9349-9362](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9349-L9362)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9349-L9362 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9361-9374](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9361-L9374)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9361-L9374 type: function examples: [] data: "{:description \"Returns a memoized version of a referentially transparent\ @@ -69947,8 +70259,8 @@ cljs.core/memoize: n (if (identical? v lookup-sentinel)\\n (let [ret (apply f args)]\\\ n (swap! mem assoc args ret)\\n ret)\\n v)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9349 9362]},\n :full-name \"cljs.core/memoize\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9361 9374]},\n :full-name \"cljs.core/memoize\",\n :clj-symbol\ \ \"clojure.core/memoize\",\n :docstring \"Returns a memoized version of a referentially\ \ transparent function. The\\nmemoized version of the function keeps a cache of\ \ the mapping from arguments\\nto results and, when calls with the same arguments\ @@ -70041,20 +70353,20 @@ cljs.js/load-source-map!: \ js/JSON sm-json))]\n (swap! state assoc-in [:source-maps ns] sm)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [118, 120] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:118-120](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L118-L120)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L118-L120 + \ cljs\n \u2514\u2500\u2500 [js.cljs:118-120](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L118-L120)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L118-L120 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"load-source-map!\",\n :type \"function\",\n :signature\ \ [\"[state ns sm-json]\"],\n :source {:code \"(defn load-source-map! [state ns\ \ sm-json]\\n (let [sm (sm/decode (.parse js/JSON sm-json))]\\n (swap! state\ \ assoc-in [:source-maps ns] sm)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/js.cljs\",\n :lines [118 120]},\n :full-name \"\ cljs.js/load-source-map!\",\n :full-name-encode \"cljs.js/load-source-mapBANG\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -70090,20 +70402,20 @@ clojure.zip/make-node: \ node children))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [76, 80] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:76-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L76-L80)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L76-L80 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:76-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L76-L80)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L76-L80 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"make-node\",\n :signature [\"[loc node children]\"\ ],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.zip/make-node\",\n :source {:code \"(defn make-node\\n [loc node\ \ children]\\n ((:zip/make-node (meta loc)) node children))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [76\ \ 80]},\n :full-name \"clojure.zip/make-node\",\n :clj-symbol \"clojure.zip/make-node\"\ ,\n :docstring \"Returns a new branch node, given an existing node and new\\nchildren.\ @@ -70226,13 +70538,13 @@ cljs.core/PersistentVector.EMPTY: \ PersistentVector) (array) empty-ordered-hash))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4901, 4902] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4912, 4913] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4901-4902](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4901-L4902)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4901-L4902 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4912-4913](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4912-L4913)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4912-L4913 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentVector.EMPTY\",\n :history [[\"+\"\ @@ -70240,8 +70552,8 @@ cljs.core/PersistentVector.EMPTY: \ \"cljs.core/PersistentVectorDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentVector)\\\ n (PersistentVector. nil 0 5 (.-EMPTY-NODE PersistentVector) (array) empty-ordered-hash))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4901 4902]},\n :full-name \"cljs.core/PersistentVector.EMPTY\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4912 4913]},\n :full-name \"cljs.core/PersistentVector.EMPTY\"\ ,\n :clj-symbol \"clojure.lang/PersistentVector.EMPTY\"}\n" description: null ns: cljs.core @@ -70273,43 +70585,47 @@ specialrepl/load-namespace: \ (swap! env/*compiler* assoc-in [::ana/namespaces ns-name] {:name\ \ ns-name})\n (-evaluate repl-env \"\" 1\n \ \ (str \"goog.provide('\" (comp/munge ns-name) \"');\")))\n (set!\ - \ ana/*cljs-ns* ns-name)))]\n {'in-ns in-ns-fn\n 'clojure.core/in-ns\ - \ in-ns-fn\n 'require\n (fn self\n ([repl-env env form]\n \ - \ (self repl-env env form nil))\n ([repl-env env [_ & specs :as form]\ - \ opts]\n (let [is-self-require? (self-require? specs)\n \ - \ [target-ns restore-ns]\n (if-not is-self-require?\n \ - \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ - \ (evaluate-form repl-env env \"\"\n (with-meta\n\ - \ `(~'ns ~target-ns\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\n {:merge true :line 1 :column 1})\n \ - \ identity opts)\n (when is-self-require?\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\n 'require-macros\n (fn self\n ([repl-env env\ - \ form]\n (self repl-env env form nil))\n ([repl-env env [_ & specs\ - \ :as form] opts]\n (evaluate-form repl-env env \"\"\n \ - \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'import\n (fn self\n\ - \ ([repl-env env form]\n (self repl-env env form nil))\n \ - \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ - \ env \"\"\n (with-meta\n `(~'ns ~ana/*cljs-ns*\n\ - \ (:import\n ~@(map\n (fn\ - \ [quoted-spec-or-kw]\n (if (keyword? quoted-spec-or-kw)\n\ - \ quoted-spec-or-kw\n (second\ - \ quoted-spec-or-kw)))\n specs)))\n {:merge true\ - \ :line 1 :column 1})\n identity opts)))\n 'load-file load-file-fn\n\ - \ 'clojure.core/load-file load-file-fn\n 'load-namespace\n (fn self\n\ - \ ([repl-env env form]\n (self env repl-env form nil))\n \ - \ ([repl-env env [_ ns :as form] opts]\n (load-namespace repl-env ns\ - \ opts)))}))" + \ ana/*cljs-ns* ns-name)))]\n (wrap-special-fns wrap-self\n {'in-ns in-ns-fn\n\ + \ 'clojure.core/in-ns in-ns-fn\n 'require\n (fn self\n \ + \ ([repl-env env form]\n (self repl-env env form nil))\n ([repl-env\ + \ env [_ & specs :as form] opts]\n (let [is-self-require? (self-require?\ + \ specs)\n [target-ns restore-ns]\n (if-not is-self-require?\n\ + \ [ana/*cljs-ns* nil]\n ['cljs.user ana/*cljs-ns*])]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~target-ns\n \ + \ (:require ~@(-> specs canonicalize-specs decorate-specs)))\n\ + \ {:merge true :line 1 :column 1})\n \ + \ identity opts)\n (when is-self-require?\n \ + \ (set! ana/*cljs-ns* restore-ns)))))\n 'require-macros\n (fn self\n\ + \ ([repl-env env form]\n (self repl-env env form nil))\n \ + \ ([repl-env env [_ & specs :as form] opts]\n (evaluate-form repl-env\ + \ env \"\"\n (with-meta\n \ + \ `(~'ns ~ana/*cljs-ns*\n (:require-macros\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\n \ + \ {:merge true :line 1 :column 1})\n identity opts)))\n\ + \ 'import\n (fn self\n ([repl-env env form]\n (self\ + \ repl-env env form nil))\n ([repl-env env [_ & specs :as form] opts]\n\ + \ (evaluate-form repl-env env \"\"\n \ + \ (with-meta\n `(~'ns ~ana/*cljs-ns*\n \ + \ (:import\n ~@(map\n \ + \ (fn [quoted-spec-or-kw]\n \ + \ (if (keyword? quoted-spec-or-kw)\n \ + \ quoted-spec-or-kw\n (second quoted-spec-or-kw)))\n\ + \ specs)))\n {:merge\ + \ true :line 1 :column 1})\n identity opts)))\n \ + \ 'load-file load-file-fn\n 'clojure.core/load-file load-file-fn\n \ + \ 'load-namespace\n (fn self\n ([repl-env env form]\n (self\ + \ env repl-env form nil))\n ([repl-env env [_ ns :as form] opts]\n \ + \ (load-namespace repl-env ns opts)))})))" title: repl specials table repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [620, 695] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [640, 716] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:620-695](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L620-L695 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:640-716](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L640-L716 type: special form (repl) examples: - {id: 0b1a1d, content: '```clj @@ -70337,36 +70653,41 @@ specialrepl/load-namespace: \ ns-name)\\n (swap! env/*compiler* assoc-in [::ana/namespaces ns-name]\ \ {:name ns-name})\\n (-evaluate repl-env \\\"\\\" 1\\\ n (str \\\"goog.provide('\\\" (comp/munge ns-name) \\\"');\\\")))\\\ - n (set! ana/*cljs-ns* ns-name)))]\\n {'in-ns in-ns-fn\\n 'clojure.core/in-ns\ - \ in-ns-fn\\n 'require\\n (fn self\\n ([repl-env env form]\\n \ - \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ - \ opts]\\n (let [is-self-require? (self-require? specs)\\n \ - \ [target-ns restore-ns]\\n (if-not is-self-require?\\n \ - \ [ana/*cljs-ns* nil]\\n ['cljs.user ana/*cljs-ns*])]\\\ - n (evaluate-form repl-env env \\\"\\\"\\n (with-meta\\\ - n `(~'ns ~target-ns\\n (:require ~@(-> specs canonicalize-specs\ - \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\n \ - \ identity opts)\\n (when is-self-require?\\n (set! ana/*cljs-ns*\ - \ restore-ns)))))\\n 'require-macros\\n (fn self\\n ([repl-env env\ - \ form]\\n (self repl-env env form nil))\\n ([repl-env env [_ & specs\ - \ :as form] opts]\\n (evaluate-form repl-env env \\\"\\\"\\\ - n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\n (:require-macros\ - \ ~@(-> specs canonicalize-specs decorate-specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'import\\n (fn self\\\ - n ([repl-env env form]\\n (self repl-env env form nil))\\n \ - \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ - \ env \\\"\\\"\\n (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ - n (:import\\n ~@(map\\n (fn\ - \ [quoted-spec-or-kw]\\n (if (keyword? quoted-spec-or-kw)\\\ - n quoted-spec-or-kw\\n (second\ - \ quoted-spec-or-kw)))\\n specs)))\\n {:merge true\ - \ :line 1 :column 1})\\n identity opts)))\\n 'load-file load-file-fn\\\ - n 'clojure.core/load-file load-file-fn\\n 'load-namespace\\n (fn self\\\ - n ([repl-env env form]\\n (self env repl-env form nil))\\n \ - \ ([repl-env env [_ ns :as form] opts]\\n (load-namespace repl-env ns opts)))}))\"\ - ,\n :title \"repl specials table\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [620 695]},\n :examples [{:id \"0b1a1d\",\n :content\ + n (set! ana/*cljs-ns* ns-name)))]\\n (wrap-special-fns wrap-self\\\ + n {'in-ns in-ns-fn\\n 'clojure.core/in-ns in-ns-fn\\n 'require\\\ + n (fn self\\n ([repl-env env form]\\n (self repl-env env form\ + \ nil))\\n ([repl-env env [_ & specs :as form] opts]\\n (let [is-self-require?\ + \ (self-require? specs)\\n [target-ns restore-ns]\\n \ + \ (if-not is-self-require?\\n [ana/*cljs-ns* nil]\\n \ + \ ['cljs.user ana/*cljs-ns*])]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~target-ns\\n (:require\ + \ ~@(-> specs canonicalize-specs decorate-specs)))\\n \ + \ {:merge true :line 1 :column 1})\\n identity opts)\\\ + n (when is-self-require?\\n (set! ana/*cljs-ns* restore-ns)))))\\\ + n 'require-macros\\n (fn self\\n ([repl-env env form]\\n \ + \ (self repl-env env form nil))\\n ([repl-env env [_ & specs :as form]\ + \ opts]\\n (evaluate-form repl-env env \\\"\\\"\\n \ + \ (with-meta\\n `(~'ns ~ana/*cljs-ns*\\\ + n (:require-macros ~@(-> specs canonicalize-specs\ + \ decorate-specs)))\\n {:merge true :line 1 :column 1})\\\ + n identity opts)))\\n 'import\\n (fn self\\n\ + \ ([repl-env env form]\\n (self repl-env env form nil))\\n \ + \ ([repl-env env [_ & specs :as form] opts]\\n (evaluate-form repl-env\ + \ env \\\"\\\"\\n (with-meta\\n \ + \ `(~'ns ~ana/*cljs-ns*\\n (:import\\\ + n ~@(map\\n (fn [quoted-spec-or-kw]\\\ + n (if (keyword? quoted-spec-or-kw)\\n \ + \ quoted-spec-or-kw\\n \ + \ (second quoted-spec-or-kw)))\\n specs)))\\\ + n {:merge true :line 1 :column 1})\\n \ + \ identity opts)))\\n 'load-file load-file-fn\\n 'clojure.core/load-file\ + \ load-file-fn\\n 'load-namespace\\n (fn self\\n ([repl-env env\ + \ form]\\n (self env repl-env form nil))\\n ([repl-env env [_ ns\ + \ :as form] opts]\\n (load-namespace repl-env ns opts)))})))\",\n \ + \ :title \"repl specials table\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [640 716]},\n :examples [{:id \"0b1a1d\",\n :content\ \ \"```clj\\n(load-namespace 'clojure.set)\\n```\"}],\n :full-name \"specialrepl/load-namespace\"\ }\n" description: 'Only usable from a REPL. @@ -70401,19 +70722,19 @@ cljs.reader/float-pattern: code: (def float-pattern (re-pattern "^([-+]?[0-9]+(\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [100] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L100)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L100 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:100](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L100)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L100 type: var examples: [] data: "{:ns \"cljs.reader\",\n :name \"float-pattern\",\n :type \"var\",\n :source\ \ {:code \"(def float-pattern (re-pattern \\\"^([-+]?[0-9]+(\\\\\\\\.[0-9]*)?([eE][-+]?[0-9]+)?)(M)?$\\\ \"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [100]},\n :full-name \"cljs.reader/float-pattern\",\n :full-name-encode\ \ \"cljs.reader/float-pattern\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -70440,17 +70761,17 @@ cljs.core/find-ns-obj: code: "(defn find-ns-obj [ns]\n (let [munged-ns (munge (str ns))\n segs\ \ (.split munged-ns \".\")]\n (case *target*\n \"nodejs\" (if ^boolean\ \ js/COMPILED\n (js/eval munged-ns)\n (find-ns-obj*\ - \ js/global segs))\n \"default\" (find-ns-obj* js/window segs)\n (throw\ - \ (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))" + \ js/global segs))\n \"default\" (find-ns-obj* goog/global segs)\n \ + \ (throw (js/Error. (str \"find-ns-obj not supported for target \" *target*))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10121, 10129] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10133, 10141] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10121-10129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10121-L10129)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10121-L10129 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10133-10141](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10133-L10141)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10133-L10141 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"find-ns-obj\",\n :type \"function\",\n :signature\ @@ -70458,10 +70779,10 @@ cljs.core/find-ns-obj: \ (str ns))\\n segs (.split munged-ns \\\".\\\")]\\n (case *target*\\\ n \\\"nodejs\\\" (if ^boolean js/COMPILED\\n (js/eval munged-ns)\\\ n (find-ns-obj* js/global segs))\\n \\\"default\\\" (find-ns-obj*\ - \ js/window segs)\\n (throw (js/Error. (str \\\"find-ns-obj not supported\ + \ goog/global segs)\\n (throw (js/Error. (str \\\"find-ns-obj not supported\ \ for target \\\" *target*))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [10121 10129]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [10133 10141]},\n :full-name\ \ \"cljs.core/find-ns-obj\",\n :full-name-encode \"cljs.core/find-ns-obj\",\n\ \ :history [[\"+\" \"1.7.10\"]]}\n" description: null @@ -70505,13 +70826,13 @@ cljs.core/ancestors: \ tag] (not-empty (get (:ancestors h) tag))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9454, 9460] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9466, 9472] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9454-9460](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9454-L9460)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9454-L9460 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9466-9472](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9466-L9472)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9466-L9472 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ancestors\",\n :signature [\"[tag]\" \"[h tag]\"\ @@ -70520,9 +70841,9 @@ cljs.core/ancestors: \ \"cljs.core/derive\"],\n :full-name-encode \"cljs.core/ancestors\",\n\ \ :source {:code \"(defn ancestors\\n ([tag] (ancestors @(get-global-hierarchy)\ \ tag))\\n ([h tag] (not-empty (get (:ancestors h) tag))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9454\ - \ 9460]},\n :full-name \"cljs.core/ancestors\",\n :clj-symbol \"clojure.core/ancestors\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9466\ + \ 9472]},\n :full-name \"cljs.core/ancestors\",\n :clj-symbol \"clojure.core/ancestors\"\ ,\n :docstring \"Returns the immediate and indirect parents of tag, either via\ \ a JavaScript type\\ninheritance relationship or a relationship established via\ \ derive. h\\nmust be a hierarchy obtained from make-hierarchy, if not supplied\\\ @@ -70570,13 +70891,13 @@ cljs.js/compile-str: \ (:source-map opts) (sm-data))}\n source name opts cb)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs - lines: [589, 627] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [641, 679] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:589-627](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L589-L627)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L589-L627 + \ cljs\n \u2514\u2500\u2500 [js.cljs:641-679](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L641-L679)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L641-L679 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"compile-str\",\n :signature [\"[state source\ @@ -70592,8 +70913,8 @@ cljs.js/compile-str: \ (:load opts) *load-fn*)\\n :*eval-fn* (or (:eval opts) *eval-fn*)\\\ n :*sm-data* (when (:source-map opts) (sm-data))}\\n source name\ \ opts cb)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ - ,\n :lines [589 627]},\n :full-name \"cljs.js/compile-str\",\n :docstring\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ + ,\n :lines [641 679]},\n :full-name \"cljs.js/compile-str\",\n :docstring\ \ \"Compile ClojureScript source into JavaScript. The parameters:\\n\\nstate (atom)\\\ n the compiler state\\n\\nsource (string)\\n the ClojureScript source\\n\\nname\ \ (symbol)\\n optional, the name of the source\\n\\nopts (map)\\n compilation\ @@ -70637,13 +70958,13 @@ cljs.core/integer?: \ n) (js/parseInt n 10))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2002, 2008] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2011, 2017] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2002-2008](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2002-L2008)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2002-L2008 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2011-2017](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2011-L2017)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2011-L2017 type: function examples: [] data: "{:description \"Returns true if `n` is an integer, false otherwise.\",\n\ @@ -70653,8 +70974,8 @@ cljs.core/integer?: \ {:code \"(defn ^boolean integer?\\n [n]\\n (and (number? n)\\n (not\ \ ^boolean (js/isNaN n))\\n (not (identical? n js/Infinity))\\n (==\ \ (js/parseFloat n) (js/parseInt n 10))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2002 2008]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2011 2017]},\n\ \ :full-name \"cljs.core/integer?\",\n :clj-symbol \"clojure.core/integer?\",\n\ \ :docstring \"Returns true if n is an integer.\"}\n" description: 'Returns true if `n` is an integer, false otherwise. @@ -70854,13 +71175,13 @@ clojure.zip/xml-zip: \ node :content (and children (apply vector children))))\n root))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [50, 58] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:50-58](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L50-L58)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L50-L58 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:50-58](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L50-L58)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L50-L58 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"xml-zip\",\n :signature [\"[root]\"],\n :history\ @@ -70869,7 +71190,7 @@ clojure.zip/xml-zip: \ \\n (comp seq :content)\\n (fn [node children]\\n \ \ (assoc node :content (and children (apply vector children))))\\n \ \ root))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/zip.cljs\"\ ,\n :lines [50 58]},\n :full-name \"clojure.zip/xml-zip\",\n :clj-symbol\ \ \"clojure.zip/xml-zip\",\n :docstring \"Returns a zipper for xml elements (as\ \ from xml/parse),\\ngiven a root element\"}\n" @@ -70912,13 +71233,13 @@ clojure.walk/walk: \ (outer form)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [37, 50] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:37-50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L37-L50)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L37-L50 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:37-50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L37-L50)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L37-L50 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"walk\",\n :signature [\"[inner outer form]\"\ @@ -70929,7 +71250,7 @@ clojure.walk/walk: \ (fn [r x] (conj r (inner x))) form form))\\n (coll? form) (outer (into\ \ (empty form) (map inner form)))\\n :else (outer form)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ ,\n :lines [37 50]},\n :full-name \"clojure.walk/walk\",\n :clj-symbol\ \ \"clojure.walk/walk\",\n :docstring \"Traverses form, an arbitrary data structure.\ \ inner and outer are\\nfunctions. Applies inner to each element of form, building\ @@ -70967,13 +71288,13 @@ cljs.core/ifn?: code: "(defn ^boolean ifn?\n [f]\n (or (fn? f) (satisfies? IFn f)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1997, 2000] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2006, 2009] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1997-2000](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1997-L2000)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1997-L2000 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2006-2009](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2006-L2009)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2006-L2009 type: function examples: [] data: "{:description \"Returns true if `f` implements the `IFn` protocol, false\ @@ -70983,8 +71304,8 @@ cljs.core/ifn?: ,\n :related [\"cljs.core/fn?\"],\n :full-name-encode \"cljs.core/ifnQMARK\",\n\ \ :source {:code \"(defn ^boolean ifn?\\n [f]\\n (or (fn? f) (satisfies? IFn\ \ f)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1997 2000]},\n :full-name \"cljs.core/ifn?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2006 2009]},\n :full-name \"cljs.core/ifn?\",\n :clj-symbol\ \ \"clojure.core/ifn?\",\n :docstring \"Returns true if f returns true for fn?\ \ or satisfies IFn.\"}\n" description: 'Returns true if `f` implements the `IFn` protocol, false otherwise. @@ -71017,13 +71338,13 @@ cljs.core/bit-xor: \ ^ ~{})\" x y))\n ([x y & more] `(bit-xor (bit-xor ~x ~y) ~@more)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1109, 1111] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1109-1111](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1109-L1111)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1109-L1111 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1109-1111](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1109-L1111)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1109-L1111 signature: sigs: - {args: x y, name: bit-xor} @@ -71037,13 +71358,13 @@ cljs.core/bit-xor: \ (reduce bit-xor (cljs.core/bit-xor x y) more)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2490, 2494] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2499, 2503] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2490-2494](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2490-L2494)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2490-L2494 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2499-2503](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2499-L2503)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2499-L2503 type: function/macro examples: - {id: 3ccd99, content: 'Bits can be entered using radix notation: @@ -71080,11 +71401,11 @@ cljs.core/bit-xor: ,\n :source {:code \"(defn bit-xor\\n ([x y] (cljs.core/bit-xor x y))\\n ([x\ \ y & more]\\n (reduce bit-xor (cljs.core/bit-xor x y) more)))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2490 2494]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2499 2503]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ bit-xor\\n ([x y] (core/list 'js* \\\"(~{} ^ ~{})\\\" x y))\\n ([x y & more]\ \ `(bit-xor (bit-xor ~x ~y) ~@more)))\",\n :title \"Macro code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1109 1111]}],\n :examples [{:id \"3ccd99\",\n :content\ \ \"Bits can be entered using radix notation:\\n\\n```clj\\n(bit-xor 2r1100 2r1010)\\\ @@ -71132,13 +71453,13 @@ clojure.set/union: \ (reduce into (first bubbled-sets) (rest bubbled-sets)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [19, 29] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:19-29](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L19-L29)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L19-L29 + \ clojure\n \u2514\u2500\u2500 [set.cljs:19-29](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L19-L29)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L19-L29 type: function examples: [] data: "{:description \"Return a set that is the union of the input sets.\",\n :ns\ @@ -71151,7 +71472,7 @@ clojure.set/union: \ conj s1 s2)))\\n ([s1 s2 & sets]\\n (let [bubbled-sets (bubble-max-key\ \ count (conj sets s2 s1))]\\n (reduce into (first bubbled-sets) (rest bubbled-sets)))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ ,\n :lines [19 29]},\n :full-name \"clojure.set/union\",\n :clj-symbol\ \ \"clojure.set/union\",\n :docstring \"Return a set that is the union of the\ \ input sets\"}\n" @@ -71254,13 +71575,13 @@ cljs.core/case: \ :else ~default)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2075, 2144] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2075-2144](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2075-L2144)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2075-L2144 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2075-2144](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2075-L2144)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2075-L2144 type: macro examples: - {id: 09a90c, content: "```clj\n(def a 1)\n(def b 2)\n\n(case a\n 0 \"zero\"\n\ @@ -71312,7 +71633,7 @@ cljs.core/case: \ ;; equality\\n :else\\n `(let [~esym ~e]\\n (cond\\n \ \ ~@(mapcat (core/fn [[m c]] `((cljs.core/= ~m ~esym) ~c)) pairs)\\n \ \ :else ~default)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/core.cljc\",\n :lines [2075 2144]},\n :examples\ \ [{:id \"09a90c\",\n :content \"```clj\\n(def a 1)\\n(def b 2)\\\ n\\n(case a\\n 0 \\\"zero\\\"\\n 1 \\\"one\\\"\\n \\\"default\\\")\\n;;=> \\\ @@ -71407,13 +71728,13 @@ cljs.repl/IJavaScriptEnv: )\n (-tear-down [repl-env] \"dispose of the environment\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [106, 110] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:106-110](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L106-L110)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L106-L110 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:106-110](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L106-L110)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L106-L110 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IJavaScriptEnv\",\n :type \"protocol\",\n :full-name-encode\ @@ -71422,7 +71743,7 @@ cljs.repl/IJavaScriptEnv: \ [repl-env filename line js] \\\"evaluate a javascript string\\\")\\n (-load\ \ [repl-env provides url] \\\"load code at url into the environment\\\")\\n (-tear-down\ \ [repl-env] \\\"dispose of the environment\\\"))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl.cljc\",\n :lines [106\ \ 110]},\n :methods [{:name \"-setup\",\n :signature [\"[repl-env opts]\"\ ],\n :docstring \"initialize the environment\"}\n {:name\ @@ -71466,13 +71787,13 @@ cljs.reader/PushbackReader: \ [reader ch] \"Push back a single character on to the stream\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [13, 16] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:13-16](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L13-L16)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L13-L16 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:13-16](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L13-L16)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L13-L16 type: protocol examples: [] data: "{:ns \"cljs.reader\",\n :name \"PushbackReader\",\n :type \"protocol\",\n\ @@ -71480,7 +71801,7 @@ cljs.reader/PushbackReader: \ PushbackReader\\n (read-char [reader] \\\"Returns the next char from the Reader,\\\ nnil if the end of stream has been reached\\\")\\n (unread [reader ch] \\\"Push\ \ back a single character on to the stream\\\"))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [13\ \ 16]},\n :methods [{:name \"read-char\",\n :signature [\"[reader]\"\ ],\n :docstring \"Returns the next char from the Reader,\\nnil if the\ @@ -71512,20 +71833,20 @@ cljs.repl.rhino/-main: code: "(defn -main []\n (repl/repl (repl-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [218, 219] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:218-219](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L218-L219)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L218-L219 + \u2500 [rhino.clj:218-219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L218-L219)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L218-L219 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"-main\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn -main []\\n (repl/repl (repl-env)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [218 219]},\n :full-name \"cljs.repl.rhino/-main\",\n :full-name-encode\ \ \"cljs.repl.rhino/-main\",\n :history [[\"+\" \"0.0-3165\"]]}\n" description: null @@ -71553,14 +71874,14 @@ cljs.repl.nashorn/repl-env*: \ opts)]\n (merge\n (NashornEnv. engine debug)\n opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/nashorn.clj lines: [171, 175] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [nashorn.clj:171-175](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L171-L175)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/nashorn.clj#L171-L175 + \u2500 [nashorn.clj:171-175](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L171-L175)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/nashorn.clj#L171-L175 type: function examples: [] data: "{:ns \"cljs.repl.nashorn\",\n :name \"repl-env*\",\n :type \"function\",\n\ @@ -71568,7 +71889,7 @@ cljs.repl.nashorn/repl-env*: \ [{:keys [debug] :as opts}]\\n (let [engine (create-engine opts)]\\n \ \ (merge\\n (NashornEnv. engine debug)\\n opts)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/nashorn.clj\"\ ,\n :lines [171 175]},\n :full-name \"cljs.repl.nashorn/repl-env*\",\n\ \ :full-name-encode \"cljs.repl.nashorn/repl-envSTAR\",\n :history [[\"+\" \"\ 0.0-3030\"]]}\n" @@ -71623,13 +71944,13 @@ cljs.core/isa?: \ (recur (isa? h (child i) (parent i)) (inc i))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9426, 9444] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9438, 9456] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9426-9444](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9426-L9444)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9426-L9444 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9438-9456](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9438-L9456)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9438-L9456 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"isa?\",\n :signature\ @@ -71646,9 +71967,9 @@ cljs.core/isa?: \ (count child))\\n (loop [ret true i 0]\\n (if (or\ \ (not ret) (== i (count parent)))\\n ret\\n \ \ (recur (isa? h (child i) (parent i)) (inc i))))))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9426\ - \ 9444]},\n :full-name \"cljs.core/isa?\",\n :clj-symbol \"clojure.core/isa?\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9438\ + \ 9456]},\n :full-name \"cljs.core/isa?\",\n :clj-symbol \"clojure.core/isa?\"\ ,\n :docstring \"Returns true if (= child parent), or child is directly or indirectly\ \ derived from\\nparent, either via a JavaScript type inheritance relationship\ \ or a\\nrelationship established via derive. h must be a hierarchy obtained\\\ @@ -71677,21 +71998,21 @@ cljs.repl.node/-main: code: "(defn -main []\n (repl/repl (repl-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj - lines: [224, 225] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [225, 226] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:224-225](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L224-L225)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L224-L225 + \u2500 [node.clj:225-226](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L225-L226)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L225-L226 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"-main\",\n :type \"function\",\n :signature\ \ [\"[]\"],\n :source {:code \"(defn -main []\\n (repl/repl (repl-env)))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ - ,\n :lines [224 225]},\n :full-name \"cljs.repl.node/-main\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + ,\n :lines [225 226]},\n :full-name \"cljs.repl.node/-main\",\n :full-name-encode\ \ \"cljs.repl.node/-main\",\n :history [[\"+\" \"0.0-3165\"]]}\n" description: null ns: cljs.repl.node @@ -71768,21 +72089,21 @@ cljs.build.api/add-dependencies: \ ijss))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [157, 162] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:157-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L157-L162)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L157-L162 + \u2500\u2500 [api.clj:157-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L157-L162)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L157-L162 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"add-dependencies\",\n :signature [\"[opts\ \ & ijss]\"],\n :history [[\"+\" \"0.0-3291\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.build.api/add-dependencies\",\n :source {:code \"(defn add-dependencies\\\ n [opts & ijss]\\n (closure/add-dependencies opts ijss))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [157 162]},\n :full-name \"cljs.build.api/add-dependencies\",\n :docstring \"\ Given one or more IJavaScript objects in dependency order, produce\\na new sequence\ @@ -71813,21 +72134,21 @@ clojure.browser.net/xhr-connection: code: "(defn xhr-connection\n []\n (XhrIo.))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/net.cljs lines: [81, 84] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [net.cljs:81-84](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L81-L84)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/net.cljs#L81-L84 + \u2500\u2500 [net.cljs:81-84](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L81-L84)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/net.cljs#L81-L84 type: function examples: [] data: "{:ns \"clojure.browser.net\",\n :name \"xhr-connection\",\n :signature [\"\ []\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"clojure.browser.net/xhr-connection\",\n :source {:code \"(defn xhr-connection\\\ n []\\n (XhrIo.))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/net.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/net.cljs\"\ ,\n :lines [81 84]},\n :full-name \"clojure.browser.net/xhr-connection\"\ ,\n :docstring \"Returns an XhrIo connection\"}\n" description: null @@ -71947,14 +72268,14 @@ clojure.core.reducers/reducer: \ [_ f1 init]\n (-reduce coll (xf f1) init)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [66, 77] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:66-77](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L66-L77)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L66-L77 + \u2500\u2500 [reducers.cljs:66-77](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L66-L77)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L66-L77 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"reducer\",\n :signature [\"[coll\ @@ -71963,7 +72284,7 @@ clojure.core.reducers/reducer: \ xf]\\n (reify\\n cljs.core/IReduce\\n (-reduce [this f1]\\n\ \ (-reduce this f1 (f1)))\\n (-reduce [_ f1 init]\\n (-reduce\ \ coll (xf f1) init)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [66 77]},\n :full-name \"clojure.core.reducers/reducer\",\n\ \ :clj-symbol \"clojure.core.reducers/reducer\",\n :docstring \"Given a reducible\ \ collection, and a transformation function xf,\\nreturns a reducible collection,\ @@ -71996,13 +72317,13 @@ cljs.core/uuid: code: "(defn uuid [s]\n (UUID. s nil))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9842, 9843] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9854, 9855] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9842-9843](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9842-L9843)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9842-L9843 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9854-9855](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9854-L9855)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9854-L9855 type: function examples: - {id: d6491d, content: '```clj @@ -72041,8 +72362,8 @@ cljs.core/uuid: \ \"function\",\n :related [\"cljs.core/random-uuid\" \"syntax/uuid-literal\"\ ],\n :full-name-encode \"cljs.core/uuid\",\n :source {:code \"(defn uuid [s]\\\ n (UUID. s nil))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9842 9843]},\n :examples [{:id \"d6491d\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9854 9855]},\n :examples [{:id \"d6491d\",\n \ \ :content \"```clj\\n(uuid \\\"00000000-0000-0000-0000-000000000000\\\")\\n;;=>\ \ #uuid \\\"00000000-0000-0000-0000-000000000000\\\"\\n\\n(uuid \\\"97bda55b-6175-4c39-9e04-7c0205c709dc\\\ \")\\n;;=> #uuid \\\"97bda55b-6175-4c39-9e04-7c0205c709dc\\\"\\n```\\n\\nNo validation\ @@ -72097,13 +72418,13 @@ cljs.core/subs: \ s start end)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2613, 2617] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2622, 2626] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2613-2617](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2613-L2617)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2613-L2617 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2622-2626](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2622-L2626)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2622-L2626 type: function examples: [] data: "{:description \"Returns the substring of `s` beginning at `start` inclusive,\ @@ -72112,9 +72433,9 @@ cljs.core/subs: \ end]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/subs\",\n :source {:code \"(defn subs\\n ([s start] (.substring\ \ s start))\\n ([s start end] (.substring s start end)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2613\ - \ 2617]},\n :full-name \"cljs.core/subs\",\n :clj-symbol \"clojure.core/subs\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2622\ + \ 2626]},\n :full-name \"cljs.core/subs\",\n :clj-symbol \"clojure.core/subs\"\ ,\n :docstring \"Returns the substring of s beginning at start inclusive, and\ \ ending\\nat end (defaults to length of string), exclusive.\"}\n" description: 'Returns the substring of `s` beginning at `start` inclusive, and ending @@ -72257,13 +72578,13 @@ cljs.core/symbol?: - code: "(core/defmacro symbol? [x]\n (bool-expr `(instance? Symbol ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [934, 935] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:934-935](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L934-L935)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L934-L935 + \ cljs\n \u2514\u2500\u2500 [core.cljc:934-935](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L934-L935)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L934-L935 signature: sigs: - {args: x, name: 'symbol?'} @@ -72275,24 +72596,24 @@ cljs.core/symbol?: code: "(defn ^boolean symbol?\n [x]\n (instance? Symbol x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [892, 895] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [901, 904] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:892-895](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L892-L895)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L892-L895 + \ cljs\n \u2514\u2500\u2500 [core.cljs:901-904](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L901-L904)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L901-L904 type: function/macro examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"symbol?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/symbolQMARK\",\n :source {:code \"(defn ^boolean symbol?\\n [x]\\\ n (instance? Symbol x))\",\n :title \"Function code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [892 895]},\n :extra-sources [{:code \"(core/defmacro symbol?\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [901 904]},\n :extra-sources [{:code \"(core/defmacro symbol?\ \ [x]\\n (bool-expr `(instance? Symbol ~x)))\",\n :title \"\ Macro code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [934 935]}],\n :full-name \"cljs.core/symbol?\",\n\ \ :clj-symbol \"clojure.core/symbol?\",\n :docstring \"Return true if x is a Symbol\"\ }\n" @@ -72328,13 +72649,13 @@ clojure.data/Diff: \ [a b] \"Implementation detail. Subject to change.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/data.cljs lines: [79, 81] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [data.cljs:79-81](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L79-L81)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L79-L81 + \ clojure\n \u2514\u2500\u2500 [data.cljs:79-81](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L79-L81)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L79-L81 type: protocol examples: [] data: "{:ns \"clojure.data\",\n :name \"Diff\",\n :history [[\"+\" \"0.0-1503\"\ @@ -72342,7 +72663,7 @@ clojure.data/Diff: \ {:code \"(defprotocol Diff\\n \\\"Implementation detail. Subject to change.\\\ \"\\n (diff-similar [a b] \\\"Implementation detail. Subject to change.\\\"))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/data.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/data.cljs\"\ ,\n :lines [79 81]},\n :methods [{:name \"diff-similar\",\n \ \ :signature [\"[a b]\"],\n :docstring \"Implementation detail. Subject\ \ to change.\"}],\n :full-name \"clojure.data/Diff\",\n :clj-symbol \"clojure.data/Diff\"\ @@ -72390,13 +72711,13 @@ clojure.string/replace: \n :else (throw (str \"Invalid match arg: \" match))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/string.cljs lines: [39, 55] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [string.cljs:39-55](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L39-L55)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/string.cljs#L39-L55 + \ clojure\n \u2514\u2500\u2500 [string.cljs:39-55](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L39-L55)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L39-L55 type: function examples: [] data: "{:description \"Replaces all instance of `match` with `replacement` in `s`.\\\ @@ -72411,7 +72732,7 @@ clojure.string/replace: \ match)\\n (if (string? replacement)\\n (replace-all s match replacement)\\\ n (replace-all s match (replace-with replacement)))\\n\\n :else (throw\ \ (str \\\"Invalid match arg: \\\" match))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/string.cljs\",\n :lines [39 55]},\n\ \ :full-name \"clojure.string/replace\",\n :clj-symbol \"clojure.string/replace\"\ ,\n :docstring \"Replaces all instance of match with replacement in s.\\nmatch/replacement\ @@ -72456,13 +72777,13 @@ cljs.core/string?: \ 'string'\" x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [902, 903] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:902-903](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L902-L903)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L902-L903 + \ cljs\n \u2514\u2500\u2500 [core.cljc:902-903](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L902-L903)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L902-L903 signature: sigs: - {args: x, name: 'string?'} @@ -72474,13 +72795,13 @@ cljs.core/string?: code: "(defn ^boolean string?\n [x]\n (goog/isString x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [219, 222] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:219-222](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L219-L222)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L219-L222 + \ cljs\n \u2514\u2500\u2500 [core.cljs:219-222](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L219-L222)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L219-L222 type: function/macro examples: [] data: "{:description \"Returns true if `x` is a string, false otherwise.\",\n :return-type\ @@ -72488,11 +72809,11 @@ cljs.core/string?: \ :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/stringQMARK\",\n :source {:code \"(defn ^boolean string?\\n [x]\\\ n (goog/isString x))\",\n :title \"Function code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [219 222]},\n :extra-sources [{:code \"(core/defmacro string?\ \ [x]\\n (bool-expr (core/list 'js* \\\"typeof ~{} === 'string'\\\" x)))\",\n\ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [902 903]}],\n :full-name \"cljs.core/string?\",\n\ \ :clj-symbol \"clojure.core/string?\",\n :docstring \"Returns true if x is a\ \ JavaScript string.\"}\n" @@ -72532,13 +72853,13 @@ cljs.core/*target*: \ option.\"}\n *target* \"default\")" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [20, 26] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:20-26](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L20-L26)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L20-L26 + \ cljs\n \u2514\u2500\u2500 [core.cljs:20-26](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L20-L26)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L20-L26 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*target*\",\n :docstring \"Var bound to the\ @@ -72551,7 +72872,7 @@ cljs.core/*target*: n to \\\\\\\"nodejs\\\\\\\". *target* is a Google Closure define and can be set\ \ by compiler\\n :closure-defines option.\\\"}\\n *target* \\\"default\\\")\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [20 26]},\n :full-name \"cljs.core/*target*\",\n :full-name-encode\ \ \"cljs.core/STARtargetSTAR\",\n :history [[\"+\" \"0.0-2985\"]]}\n" description: null @@ -72588,13 +72909,13 @@ cljs.core/Namespace: \ IHash\n (-hash [_]\n (hash name)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10091, 10109] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10103, 10121] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10091-10109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10091-L10109)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10091-L10109 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10103-10121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10103-L10121)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10103-L10121 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Namespace\",\n :signature [\"[obj name]\"],\n\ @@ -72606,9 +72927,9 @@ cljs.core/Namespace: n (getName [_] name)\\n (toString [_]\\n (str name))\\n IEquiv\\n (-equiv\ \ [_ other]\\n (if (instance? Namespace other)\\n (= name (.-name other))\\\ n false))\\n IHash\\n (-hash [_]\\n (hash name)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10091\ - \ 10109]},\n :full-name \"cljs.core/Namespace\",\n :clj-symbol \"clojure.lang/Namespace\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [10103\ + \ 10121]},\n :full-name \"cljs.core/Namespace\",\n :clj-symbol \"clojure.lang/Namespace\"\ }\n" description: null ns: cljs.core @@ -72657,13 +72978,13 @@ cljs.core/partition-all: \ (cons (take n s) (partition-all n step (drop step s)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8318, 8347] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8330, 8359] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8318-8347](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8318-L8347)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8318-L8347 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8330-8359](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8330-L8359)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8330-L8359 type: function examples: [] data: "{:description \"Returns a lazy sequence of lists like `partition`, but may\ @@ -72684,8 +73005,8 @@ cljs.core/partition-all: n (partition-all n n coll))\\n ([n step coll]\\n (lazy-seq\\n (when-let\ \ [s (seq coll)]\\n (cons (take n s) (partition-all n step (drop step s)))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8318 8347]},\n :full-name \"cljs.core/partition-all\",\n\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8330 8359]},\n :full-name \"cljs.core/partition-all\",\n\ \ :clj-symbol \"clojure.core/partition-all\",\n :docstring \"Returns a lazy sequence\ \ of lists like partition, but may include\\npartitions with fewer than n items\ \ at the end. Returns a stateful\\ntransducer when no collection is provided.\"\ @@ -72752,13 +73073,13 @@ cljs.core/Var: \ a b c d e f g h i j k l m n o p q r s t rest)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [965, 1026] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [974, 1035] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:965-1026](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L965-L1026)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L965-L1026 + \ cljs\n \u2514\u2500\u2500 [core.cljs:974-1035](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L974-L1035)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L974-L1035 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"Var\",\n :signature [\"[val sym _meta]\"],\n\ @@ -72790,8 +73111,8 @@ cljs.core/Var: \ b c d e f g h i j k l m n o p q r s t))\\n (-invoke [_ a b c d e f g h i j\ \ k l m n o p q r s t rest]\\n (apply (val) a b c d e f g h i j k l m n o p\ \ q r s t rest)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [965 1026]},\n :full-name \"cljs.core/Var\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [974 1035]},\n :full-name \"cljs.core/Var\",\n :clj-symbol\ \ \"clojure.lang/Var\"}\n" description: null ns: cljs.core @@ -72859,13 +73180,13 @@ cljs.core/RedNode: \ [node k not-found]\n (-lookup node k not-found)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7314, 7453] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7325, 7464] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7314-7453](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7314-L7453)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7314-L7453 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7325-7464](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7325-L7464)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7325-L7464 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"RedNode\",\n :type \"type\",\n :signature [\"\ @@ -72914,8 +73235,8 @@ cljs.core/RedNode: n\\n (-reduce [node f start]\\n (ci-reduce node f start))\\n\\n IFn\\n (-invoke\ \ [node k]\\n (-lookup node k))\\n\\n (-invoke [node k not-found]\\n (-lookup\ \ node k not-found)))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7314 7453]},\n :full-name \"cljs.core/RedNode\",\n :full-name-encode\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7325 7464]},\n :full-name \"cljs.core/RedNode\",\n :full-name-encode\ \ \"cljs.core/RedNode\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -72957,13 +73278,13 @@ cljs.repl/IParseStacktrace: \ repl>\\\".\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [134, 147] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:134-147](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L134-L147)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L134-L147 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:134-147](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L134-L147)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L134-L147 type: protocol examples: [] data: "{:ns \"cljs.repl\",\n :name \"IParseStacktrace\",\n :type \"protocol\",\n\ @@ -72977,7 +73298,7 @@ cljs.repl/IParseStacktrace: \ source file can be supplied (such as REPL defs), :file may be a custom\\n \ \ identifier string surrounded by angle brackets, i.e. \\\\\\\"\\\ \\\\\".\\\"))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [134 147]},\n :methods [{:name \"-parse-stacktrace\",\n \ \ :signature [\"[repl-env stacktrace error build-options]\"],\n \ \ :docstring \"Given the original JavaScript stacktrace string, the entire\ @@ -73025,13 +73346,13 @@ cljs.core/ExceptionInfo: \ this)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9871, 9887] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9883, 9899] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9871-9887](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9871-L9887)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9871-L9887 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9883-9899](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9883-L9899)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9883-L9899 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ExceptionInfo\",\n :signature [\"[message data\ @@ -73045,9 +73366,9 @@ cljs.core/ExceptionInfo: \ (set! (.-fileName this) (.-fileName e))\\n (set! (.-lineNumber this)\ \ (.-lineNumber e))\\n (set! (.-columnNumber this) (.-columnNumber e))\\\ n (set! (.-stack this) (.-stack e)))\\n this)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9871\ - \ 9887]},\n :full-name \"cljs.core/ExceptionInfo\",\n :clj-symbol \"clojure.lang/ExceptionInfo\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9883\ + \ 9899]},\n :full-name \"cljs.core/ExceptionInfo\",\n :clj-symbol \"clojure.lang/ExceptionInfo\"\ }\n" description: null ns: cljs.core @@ -73091,13 +73412,13 @@ cljs.core/merge-with: \ (or m1 {}) (seq m2)))]\n (reduce merge2 maps))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7908, 7922] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7919, 7933] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7908-7922](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7908-L7922)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7908-L7922 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7919-7933](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7919-L7933)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7919-L7933 type: function examples: [] data: "{:description \"Returns a map that consists of the rest of the maps `conj`-ed\ @@ -73113,8 +73434,8 @@ cljs.core/merge-with: n (assoc m k v))))\\n merge2 (fn [m1 m2]\\\ n (reduce merge-entry (or m1 {}) (seq m2)))]\\n (reduce\ \ merge2 maps))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7908 7922]},\n :full-name \"cljs.core/merge-with\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7919 7933]},\n :full-name \"cljs.core/merge-with\",\n :clj-symbol\ \ \"clojure.core/merge-with\",\n :docstring \"Returns a map that consists of the\ \ rest of the maps conj-ed onto\\nthe first. If a key occurs in more than one\ \ map, the mapping(s)\\nfrom the latter (left-to-right) will be combined with\ @@ -73154,20 +73475,20 @@ cljs.repl/repl-quit-prompt: code: "(defn repl-quit-prompt []\n (println \"To quit, type:\" :cljs/quit))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [707, 708] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [728, 729] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:707-708](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L707-L708)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L707-L708 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:728-729](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L728-L729)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L728-L729 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"repl-quit-prompt\",\n :type \"function\",\n\ \ :signature [\"[]\"],\n :source {:code \"(defn repl-quit-prompt []\\n (println\ \ \\\"To quit, type:\\\" :cljs/quit))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [707 708]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [728 729]},\n :full-name\ \ \"cljs.repl/repl-quit-prompt\",\n :full-name-encode \"cljs.repl/repl-quit-prompt\"\ ,\n :history [[\"+\" \"0.0-3148\"]]}\n" description: null @@ -73201,13 +73522,13 @@ cljs.core/key: code: "(defn key\n [map-entry]\n (-key map-entry))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7827, 7830] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7838, 7841] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7827-7830](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7827-L7830)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7827-L7830 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7838-7841](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7838-L7841)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7838-L7841 type: function examples: [] data: "{:description \"Returns the key of the map entry.\",\n :ns \"cljs.core\"\ @@ -73215,8 +73536,8 @@ cljs.core/key: ]],\n :type \"function\",\n :related [\"cljs.core/keys\"],\n :full-name-encode\ \ \"cljs.core/key\",\n :source {:code \"(defn key\\n [map-entry]\\n (-key map-entry))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7827 7830]},\n :full-name \"cljs.core/key\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7838 7841]},\n :full-name \"cljs.core/key\",\n :clj-symbol\ \ \"clojure.core/key\",\n :docstring \"Returns the key of the map entry.\"}\n" description: 'Returns the key of the map entry. @@ -73247,14 +73568,14 @@ clojure.browser.dom/set-properties: \ (apply gobject/create (interleave (keys m) (vals m)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [136, 140] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:136-140](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L136-L140)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L136-L140 + \u2500\u2500 [dom.cljs:136-140](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L136-L140)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L136-L140 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"set-properties\",\n :signature [\"\ @@ -73262,7 +73583,7 @@ clojure.browser.dom/set-properties: \ \"clojure.browser.dom/set-properties\",\n :source {:code \"(defn set-properties\\\ n [e m]\\n (gdom/setProperties (ensure-element e)\\n (apply\ \ gobject/create (interleave (keys m) (vals m)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines\ \ [136 140]},\n :full-name \"clojure.browser.dom/set-properties\",\n :docstring\ \ \"Set properties on an element\"}\n" @@ -73301,13 +73622,13 @@ clojure.data/diff: \ a) (equality-partition b))\n (diff-similar a b)\n (atom-diff a b))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/data.cljs lines: [144, 161] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [data.cljs:144-161](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L144-L161)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/data.cljs#L144-L161 + \ clojure\n \u2514\u2500\u2500 [data.cljs:144-161](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L144-L161)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/data.cljs#L144-L161 type: function examples: [] data: "{:ns \"clojure.data\",\n :name \"diff\",\n :signature [\"[a b]\"],\n :history\ @@ -73315,7 +73636,7 @@ clojure.data/diff: ,\n :source {:code \"(defn diff\\n [a b]\\n (if (= a b)\\n [nil nil a]\\\ n (if (= (equality-partition a) (equality-partition b))\\n (diff-similar\ \ a b)\\n (atom-diff a b))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/data.cljs\",\n :lines [144 161]},\n :full-name\ \ \"clojure.data/diff\",\n :clj-symbol \"clojure.data/diff\",\n :docstring \"\ Recursively compares a and b, returning a tuple of\\n[things-only-in-a things-only-in-b\ @@ -73359,13 +73680,13 @@ cljs.core/ITransientAssociative: \ to it.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [661, 665] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [670, 674] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:661-665](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L661-L665)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L661-L665 + \ cljs\n \u2514\u2500\u2500 [core.cljs:670-674](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L670-L674)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L670-L674 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ITransientAssociative\",\n :history [[\"+\"\ @@ -73374,8 +73695,8 @@ cljs.core/ITransientAssociative: \ associativity to transient collections.\\\"\\n (^clj -assoc! [tcoll key val]\\\ n \\\"Returns a new transient collection of tcoll with a mapping from key to\\\ n val added to it.\\\"))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [661 665]},\n :methods [{:name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [670 674]},\n :methods [{:name\ \ \"-assoc!\",\n :signature [\"[tcoll key val]\"],\n :docstring\ \ \"Returns a new transient collection of tcoll with a mapping from key to\\n\ \ val added to it.\"}],\n :full-name \"cljs.core/ITransientAssociative\",\n\ @@ -73425,13 +73746,13 @@ cljs.core/trampoline: \ f args))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9364, 9378] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9376, 9390] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9364-9378](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9364-L9378)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9364-L9378 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9376-9390](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9376-L9390)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9376-L9390 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"trampoline\",\n :signature [\"[f]\" \"[f &\ @@ -73439,9 +73760,9 @@ cljs.core/trampoline: \ \"cljs.core/trampoline\",\n :source {:code \"(defn trampoline\\n ([f]\\n \ \ (let [ret (f)]\\n (if (fn? ret)\\n (recur ret)\\n ret)))\\\ n ([f & args]\\n (trampoline #(apply f args))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9364\ - \ 9378]},\n :full-name \"cljs.core/trampoline\",\n :clj-symbol \"clojure.core/trampoline\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9376\ + \ 9390]},\n :full-name \"cljs.core/trampoline\",\n :clj-symbol \"clojure.core/trampoline\"\ ,\n :docstring \"trampoline can be used to convert algorithms requiring mutual\\\ nrecursion without stack consumption. Calls f with supplied args, if\\nany. If\ \ f returns a fn, calls that fn with no arguments, and\\ncontinues to repeat,\ @@ -73489,13 +73810,13 @@ cljs.test/test-ns: \ ~env ~form)\n [(fn []\n (cljs.test/clear-env!))]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [359, 371] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:359-371](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L359-L371)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L359-L371 + \ cljs\n \u2514\u2500\u2500 [test.clj:359-371](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L359-L371)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L359-L371 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"test-ns\",\n :signature [\"[ns]\" \"[env [quote\ @@ -73504,7 +73825,7 @@ cljs.test/test-ns: \ (cljs.test/empty-env) ~ns))\\n ([env [quote ns :as form]]\\n `(cljs.test/run-block\\\ n (concat (cljs.test/test-ns-block ~env ~form)\\n [(fn []\\n \ \ (cljs.test/clear-env!))]))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/test.clj\",\n :lines [359 371]},\n\ \ :full-name \"cljs.test/test-ns\",\n :clj-symbol \"clojure.test/test-ns\",\n\ \ :docstring \"If the namespace defines a function named test-ns-hook, calls that.\\\ @@ -73548,13 +73869,13 @@ cljs.core/implements?: \ true\n false)\n false))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1904, 1928] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1904-1928](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1904-L1928)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1904-L1928 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1904-1928](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1904-L1928)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1904-L1928 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"implements?\",\n :signature [\"[psym x]\"],\n\ @@ -73573,7 +73894,7 @@ cljs.core/implements?: \ ~bit) false)\\n ~(bool-expr `(. ~x ~(symbol (core/str \\\"-\\\ \" prefix)))))\\n true\\n false)\\n false))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1904 1928]},\n :full-name \"cljs.core/implements?\",\n :docstring\ \ \"EXPERIMENTAL\"}\n" description: null @@ -73703,14 +74024,14 @@ clojure.browser.repl/send-print: \ n \" attempts.\")))))\n (net/transmit conn url \"POST\" data nil 0))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [74, 86] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:74-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L74-L86)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L74-L86 + \u2500\u2500 [repl.cljs:74-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L74-L86)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L74-L86 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"send-print\",\n :signature [\"[url\ @@ -73722,7 +74043,7 @@ clojure.browser.repl/send-print: \ n))\\n (.log js/console (str \\\"Could not send \\\" data \\\" after\ \ \\\" n \\\" attempts.\\\")))))\\n (net/transmit conn url \\\"POST\\\" data\ \ nil 0))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [74 86]},\n :full-name \"clojure.browser.repl/send-print\"\ ,\n :docstring \"Send data to be printed in the REPL. If there is an error, try\ \ again\\nup to 10 times.\"}\n" @@ -73759,14 +74080,14 @@ cljs.build.api/inputs: \ xs)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [171, 186] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:171-186](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L171-L186)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L171-L186 + \u2500\u2500 [api.clj:171-186](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L171-L186)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L171-L186 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"inputs\",\n :signature [\"[& xs]\"],\n\ @@ -73777,7 +74098,7 @@ cljs.build.api/inputs: \ [compiled (closure/-compile x opts)]\\n (if (sequential? compiled)\\\ n compiled\\n [compiled])))]\\n (mapcat\ \ compile-input xs)))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/build/api.clj\"\ ,\n :lines [171 186]},\n :full-name \"cljs.build.api/inputs\",\n :docstring\ \ \"Given a list of directories and files, return a compilable object that may\\\ nbe passed to build or watch.\"}\n" @@ -73814,13 +74135,13 @@ cljs.core/ICounted: \ of coll in constant time. Used by cljs.core/count.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [442, 445] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [451, 454] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:442-445](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L442-L445)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L442-L445 + \ cljs\n \u2514\u2500\u2500 [core.cljs:451-454](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L451-L454)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L451-L454 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ICounted\",\n :history [[\"+\" \"0.0-927\"\ @@ -73829,8 +74150,8 @@ cljs.core/ICounted: \ a collection in constant time.\\\"\\n (^number -count [coll]\\n \\\"Calculates\ \ the count of coll in constant time. Used by cljs.core/count.\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [442 445]},\n :methods [{:name \"-count\",\n :signature\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [451 454]},\n :methods [{:name \"-count\",\n :signature\ \ [\"[coll]\"],\n :docstring \"Calculates the count of coll in constant\ \ time. Used by cljs.core/count.\"}],\n :full-name \"cljs.core/ICounted\",\n :clj-symbol\ \ \"clojure.lang/Counted\",\n :docstring \"Protocol for adding the ability to\ @@ -73864,13 +74185,13 @@ cljs.core/IEquiv: \ are equal, false otherwise.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [572, 575] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [581, 584] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:572-575](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L572-L575)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L572-L575 + \ cljs\n \u2514\u2500\u2500 [core.cljs:581-584](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L581-L584)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L581-L584 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IEquiv\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -73878,8 +74199,8 @@ cljs.core/IEquiv: \ \"(defprotocol IEquiv\\n \\\"Protocol for adding value comparison functionality\ \ to a type.\\\"\\n (^boolean -equiv [o other]\\n \\\"Returns true if o and\ \ other are equal, false otherwise.\\\"))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [572 575]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [581 584]},\n\ \ :methods [{:name \"-equiv\",\n :signature [\"[o other]\"],\n \ \ :docstring \"Returns true if o and other are equal, false otherwise.\"\ }],\n :full-name \"cljs.core/IEquiv\",\n :docstring \"Protocol for adding value\ @@ -73920,13 +74241,13 @@ cljs.pprint/print-length-loop: \ (~'-write cljs.core/*out* \"...\")))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [92, 101] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:92-101](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L92-L101)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L92-L101 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:92-101](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L92-L101)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L92-L101 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"print-length-loop\",\n :signature [\"[bindings\ @@ -73937,7 +74258,7 @@ cljs.pprint/print-length-loop: \ 0 bindings)\\n (if (or (not cljs.core/*print-length*) (< ~count-var cljs.core/*print-length*))\\\ n (do ~@mod-body)\\n (~'-write cljs.core/*out* \\\"...\\\")))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ ,\n :lines [92 101]},\n :full-name \"cljs.pprint/print-length-loop\"\ ,\n :clj-symbol \"clojure.pprint/print-length-loop\",\n :docstring \"A version\ \ of loop that iterates at most *print-length* times. This is designed\\nfor use\ @@ -73984,13 +74305,13 @@ cljs.core/reduce-kv: \ coll f init)\n init)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2196, 2206] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2205, 2215] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2196-2206](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2196-L2206)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2196-L2206 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2205-2215](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2205-L2215)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2205-L2215 type: function examples: [] data: "{:description \"Reduces an associative collection.\\n\\n`f` should be a function\ @@ -74003,9 +74324,9 @@ cljs.core/reduce-kv: function\",\n :related [\"cljs.core/reduce\"],\n :full-name-encode \"cljs.core/reduce-kv\"\ ,\n :source {:code \"(defn reduce-kv\\n ([f init coll]\\n (if-not (nil? coll)\\\ n (-kv-reduce coll f init)\\n init)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2196\ - \ 2206]},\n :full-name \"cljs.core/reduce-kv\",\n :clj-symbol \"clojure.core/reduce-kv\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2205\ + \ 2215]},\n :full-name \"cljs.core/reduce-kv\",\n :clj-symbol \"clojure.core/reduce-kv\"\ ,\n :docstring \"Reduces an associative collection. f should be a function of\ \ 3\\narguments. Returns the result of applying f to init, the first key\\nand\ \ the first value in coll, then applying f to that result and the\\n2nd key and\ @@ -74050,13 +74371,13 @@ cljs.core/js-delete: \ obj key))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [860, 861] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:860-861](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L860-L861)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L860-L861 + \ cljs\n \u2514\u2500\u2500 [core.cljc:860-861](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L860-L861)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L860-L861 signature: sigs: - {args: obj key, name: js-delete} @@ -74068,13 +74389,13 @@ cljs.core/js-delete: code: "(defn js-delete\n [obj key]\n (cljs.core/js-delete obj key))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1939, 1942] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1948, 1951] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1939-1942](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1939-L1942)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1939-L1942 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1948-1951](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1948-L1951)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1948-L1951 type: function/macro examples: - {id: 5b24ea, content: '```clj @@ -74098,11 +74419,11 @@ cljs.core/js-delete: ,\n :related [\"cljs.core/dissoc\"],\n :full-name-encode \"cljs.core/js-delete\"\ ,\n :source {:code \"(defn js-delete\\n [obj key]\\n (cljs.core/js-delete obj\ \ key))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1939 1942]},\n :extra-sources [{:code \"(core/defmacro js-delete\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1948 1951]},\n :extra-sources [{:code \"(core/defmacro js-delete\ \ [obj key]\\n (core/list 'js* \\\"delete ~{}[~{}]\\\" obj key))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [860 861]}],\n :examples [{:id \"5b24ea\",\n \ \ :content \"```clj\\n(def a #js {:foo 1 :bar 2})\\n(js-delete a \\\"foo\\\ \")\\n\\na\\n;;=> #js {:bar 2}\\n```\"}],\n :full-name \"cljs.core/js-delete\"\ @@ -74265,13 +74586,13 @@ cljs.core/PersistentTreeSet.EMPTY: \ empty-unordered-hash))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8176, 8177] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8187, 8188] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8176-8177](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8176-L8177)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8176-L8177 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8187-8188](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8187-L8188)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8187-L8188 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentTreeSet.EMPTY\",\n :history [[\"\ @@ -74279,8 +74600,8 @@ cljs.core/PersistentTreeSet.EMPTY: \ \"cljs.core/PersistentTreeSetDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY PersistentTreeSet)\\\ n (PersistentTreeSet. nil (.-EMPTY PersistentTreeMap) empty-unordered-hash))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8176 8177]},\n :full-name \"cljs.core/PersistentTreeSet.EMPTY\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8187 8188]},\n :full-name \"cljs.core/PersistentTreeSet.EMPTY\"\ ,\n :clj-symbol \"clojure.lang/PersistentTreeSet.EMPTY\"}\n" description: null ns: cljs.core @@ -74378,13 +74699,13 @@ cljs.reader/special-symbols: \ (identical? t \"/\") '/\n :else not-found))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [319, 325] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:319-325](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L319-L325)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L319-L325 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:319-325](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L319-L325)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L319-L325 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"special-symbols\",\n :type \"function\",\n\ @@ -74392,7 +74713,7 @@ cljs.reader/special-symbols: \ not-found]\\n (cond\\n (identical? t \\\"nil\\\") nil\\n (identical?\ \ t \\\"true\\\") true\\n (identical? t \\\"false\\\") false\\n (identical?\ \ t \\\"/\\\") '/\\n :else not-found))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [319 325]},\n\ \ :full-name \"cljs.reader/special-symbols\",\n :full-name-encode \"cljs.reader/special-symbols\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -74439,13 +74760,13 @@ cljs.js/analyze-str: \ (or (:eval opts) *eval-fn*)}\n source name opts cb)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs - lines: [427, 466] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [479, 518] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:427-466](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L427-L466)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L427-L466 + \ cljs\n \u2514\u2500\u2500 [js.cljs:479-518](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L479-L518)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L479-L518 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"analyze-str\",\n :signature [\"[state source\ @@ -74461,8 +74782,8 @@ cljs.js/analyze-str: \ (or (:load-macros opts) true)\\n :*load-fn* (or (:load opts) *load-fn*)\\\ n :*eval-fn* (or (:eval opts) *eval-fn*)}\\n source name opts cb)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ - ,\n :lines [427 466]},\n :full-name \"cljs.js/analyze-str\",\n :docstring\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/js.cljs\"\ + ,\n :lines [479 518]},\n :full-name \"cljs.js/analyze-str\",\n :docstring\ \ \"Analyze ClojureScript source. The compiler state will be populated with\\\ nthe results of analyzes. The parameters:\\n\\nstate (atom)\\n the compiler state\\\ n\\nsource (string)\\n the ClojureScript source\\n\\nname (symbol)\\n optional,\ @@ -74502,21 +74823,21 @@ cljs.core/record?: code: "(defn ^boolean record?\n [x]\n (satisfies? IRecord x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1908, 1911] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1917, 1920] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1908-1911](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1908-L1911)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1908-L1911 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1917-1920](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1917-L1920)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1917-L1920 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"record?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-3255\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/recordQMARK\",\n :source {:code \"(defn ^boolean record?\\n [x]\\\ n (satisfies? IRecord x))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1908 1911]},\n :full-name \"cljs.core/record?\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1917 1920]},\n :full-name \"cljs.core/record?\",\n :clj-symbol\ \ \"clojure.core/record?\",\n :docstring \"Return true if x satisfies IRecord\"\ }\n" description: null @@ -74546,21 +74867,21 @@ cljs.build.api/source-on-disk: code: "(defn source-on-disk\n [opts ijs]\n (closure/source-on-disk opts ijs))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [133, 137] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:133-137](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L133-L137)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L133-L137 + \u2500\u2500 [api.clj:133-137](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L133-L137)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L133-L137 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"source-on-disk\",\n :signature [\"[opts\ \ ijs]\"],\n :history [[\"+\" \"0.0-3291\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.build.api/source-on-disk\",\n :source {:code \"(defn source-on-disk\\\ n [opts ijs]\\n (closure/source-on-disk opts ijs))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [133 137]},\n :full-name \"cljs.build.api/source-on-disk\",\n :docstring \"\ Ensure that the given IJavaScript exists on disk in the output directory.\\nReturn\ @@ -74642,22 +74963,22 @@ cljs.repl.node/setup: \ repl-env env \"\"\n '(do\n (.require js/goog \"\ cljs.core\")\n (enable-console-print!)))\n ;; redef goog.require\ \ to track loaded libs\n (repl/evaluate-form repl-env env \"\"\ - \n '(do\n (set! *loaded-libs* #{\"cljs.core\"})\n \ - \ (set! (.-require js/goog)\n (fn [name reload]\n \ - \ (when (or (not (contains? *loaded-libs* name)) reload)\n \ - \ (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\n \ - \ (js/CLOSURE_IMPORT_SCRIPT\n (aget (.. js/goog -dependencies_\ - \ -nameToPath) name))))))))))" + \n '(do\n (set! *target* \"nodejs\")\n (set! *loaded-libs*\ + \ #{\"cljs.core\"})\n (set! (.-require js/goog)\n (fn\ + \ [name reload]\n (when (or (not (contains? *loaded-libs* name))\ + \ reload)\n (set! *loaded-libs* (conj (or *loaded-libs* #{})\ + \ name))\n (js/CLOSURE_IMPORT_SCRIPT\n (aget\ + \ (.. js/goog -dependencies_ -nameToPath) name))))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj - lines: [99, 189] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [99, 190] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:99-189](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L99-L189)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L99-L189 + \u2500 [node.clj:99-190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L99-L190)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L99-L190 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"setup\",\n :type \"function\",\n :signature\ @@ -74718,16 +75039,16 @@ cljs.repl.node/setup: \ \\\"\\\"\\n '(do\\n (.require js/goog \\\"cljs.core\\\ \")\\n (enable-console-print!)))\\n ;; redef goog.require to track\ \ loaded libs\\n (repl/evaluate-form repl-env env \\\"\\\"\\n\ - \ '(do\\n (set! *loaded-libs* #{\\\"cljs.core\\\"})\\n \ - \ (set! (.-require js/goog)\\n (fn [name reload]\\n \ - \ (when (or (not (contains? *loaded-libs* name)) reload)\\n \ - \ (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\\n \ - \ (js/CLOSURE_IMPORT_SCRIPT\\n (aget (.. js/goog -dependencies_\ - \ -nameToPath) name))))))))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/repl/node.clj\",\n :lines [99 189]},\n :full-name\ - \ \"cljs.repl.node/setup\",\n :full-name-encode \"cljs.repl.node/setup\",\n :history\ - \ [[\"+\" \"0.0-2629\"]]}\n" + \ '(do\\n (set! *target* \\\"nodejs\\\")\\n (set! *loaded-libs*\ + \ #{\\\"cljs.core\\\"})\\n (set! (.-require js/goog)\\n \ + \ (fn [name reload]\\n (when (or (not (contains? *loaded-libs* name))\ + \ reload)\\n (set! *loaded-libs* (conj (or *loaded-libs* #{})\ + \ name))\\n (js/CLOSURE_IMPORT_SCRIPT\\n (aget\ + \ (.. js/goog -dependencies_ -nameToPath) name))))))))))\",\n :title\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/clojure/cljs/repl/node.clj\",\n :lines\ + \ [99 190]},\n :full-name \"cljs.repl.node/setup\",\n :full-name-encode \"cljs.repl.node/setup\"\ + ,\n :history [[\"+\" \"0.0-2629\"]]}\n" description: null ns: cljs.repl.node cljs.core/BitmapIndexedNode.EMPTY: @@ -74755,21 +75076,21 @@ cljs.core/BitmapIndexedNode.EMPTY: code: (set! (.-EMPTY BitmapIndexedNode) (BitmapIndexedNode. nil 0 (make-array 0))) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6388] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6399] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6388](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6388)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6388 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6399](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6399)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6399 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"BitmapIndexedNode.EMPTY\",\n :history [[\"\ +\" \"0.0-1211\"]],\n :parent-type \"BitmapIndexedNode\",\n :type \"var\",\n :full-name-encode\ \ \"cljs.core/BitmapIndexedNodeDOTEMPTY\",\n :source {:code \"(set! (.-EMPTY BitmapIndexedNode)\ \ (BitmapIndexedNode. nil 0 (make-array 0)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6388]},\n :full-name\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [6399]},\n :full-name\ \ \"cljs.core/BitmapIndexedNode.EMPTY\",\n :clj-symbol \"clojure.lang/BitmapIndexedNode.EMPTY\"\ }\n" description: null @@ -74797,20 +75118,20 @@ cljs.reader/register-default-tag-parser!: \ (swap! *default-data-reader-fn* (fn [_] f))\n old-parser))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [618, 622] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:618-622](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L618-L622)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L618-L622 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:618-622](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L618-L622)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L618-L622 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"register-default-tag-parser!\",\n :type \"\ function\",\n :signature [\"[f]\"],\n :source {:code \"(defn register-default-tag-parser!\\\ n [f]\\n (let [old-parser @*default-data-reader-fn*]\\n (swap! *default-data-reader-fn*\ \ (fn [_] f))\\n old-parser))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [618 622]},\n :full-name\ \ \"cljs.reader/register-default-tag-parser!\",\n :full-name-encode \"cljs.reader/register-default-tag-parserBANG\"\ ,\n :history [[\"+\" \"0.0-1576\"]]}\n" @@ -74839,13 +75160,13 @@ cljs.core/alength: \ a)\n assoc :tag 'number))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2399, 2402] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2399-2402](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2399-L2402)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2399-L2402 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2399-2402](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2399-L2402)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2399-L2402 signature: sigs: - {args: a, name: alength} @@ -74857,13 +75178,13 @@ cljs.core/alength: code: "(defn ^number alength\n [array]\n (cljs.core/alength array))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [383, 386] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [392, 395] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:383-386](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L383-L386)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L383-L386 + \ cljs\n \u2514\u2500\u2500 [core.cljs:392-395](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L392-L395)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L392-L395 type: function/macro examples: - {id: 26f79f, content: '```clj @@ -74900,11 +75221,11 @@ cljs.core/alength: ,\n :related [\"cljs.core/count\"],\n :full-name-encode \"cljs.core/alength\"\ ,\n :source {:code \"(defn ^number alength\\n [array]\\n (cljs.core/alength\ \ array))\",\n :title \"Function code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [383 386]},\n :extra-sources [{:code \"(core/defmacro alength\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [392 395]},\n :extra-sources [{:code \"(core/defmacro alength\ \ [a]\\n (vary-meta\\n (core/list 'js* \\\"~{}.length\\\" a)\\n assoc :tag\ \ 'number))\",\n :title \"Macro code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2399\ \ 2402]}],\n :examples [{:id \"26f79f\",\n :content \"```clj\\n(def\ \ a #js [1 2 3])\\n\\n(alength a)\\n;;=> 3\\n\\n(.-length a)\\n;;=> 3\\n\\n(aget\ @@ -74939,21 +75260,21 @@ cljs.core/mk-bound-fn: \ sc)]\n (test (comp (-entry-key sc e) key) 0))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8368, 8372] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8380, 8384] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8368-8372](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8368-L8372)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8368-L8372 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8380-8384](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8380-L8384)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8380-L8384 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"mk-bound-fn\",\n :type \"function\",\n :signature\ \ [\"[sc test key]\"],\n :source {:code \"(defn mk-bound-fn\\n [sc test key]\\\ n (fn [e]\\n (let [comp (-comparator sc)]\\n (test (comp (-entry-key\ \ sc e) key) 0))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8368 8372]},\n :full-name \"cljs.core/mk-bound-fn\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8380 8384]},\n :full-name \"cljs.core/mk-bound-fn\",\n :full-name-encode\ \ \"cljs.core/mk-bound-fn\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -74981,13 +75302,13 @@ cljs.reader/validate-unicode-escape: \ reader \"Unexpected unicode escape \\\\\" escape-char unicode-str)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [184, 187] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:184-187](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L184-L187)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L184-L187 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:184-187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L184-L187)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L184-L187 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"validate-unicode-escape\",\n :type \"function\"\ @@ -74996,7 +75317,7 @@ cljs.reader/validate-unicode-escape: n (if (re-matches unicode-pattern unicode-str)\\n unicode-str\\n (reader-error\ \ reader \\\"Unexpected unicode escape \\\\\\\\\\\" escape-char unicode-str)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [184 187]},\n :full-name \"cljs.reader/validate-unicode-escape\"\ ,\n :full-name-encode \"cljs.reader/validate-unicode-escape\",\n :history [[\"\ +\" \"0.0-1424\"]]}\n" @@ -75029,21 +75350,21 @@ special/quote: \ true) x))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1532, 1534] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1551, 1553] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1532-1534](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1532-L1534)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1532-L1534 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1551-1553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1551-L1553)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1551-L1553 type: special form examples: [] data: "{:ns \"special\",\n :name \"quote\",\n :signature [\"[form]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"special form\",\n :full-name-encode \"special/quote\"\ ,\n :source {:code \"(defmethod parse 'quote\\n [_ env [_ x] _ _]\\n (analyze\ \ (assoc env :quoted? true) x))\",\n :title \"Parser code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1532 1534]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/analyzer.cljc\",\n :lines [1551 1553]},\n :full-name\ \ \"special/quote\",\n :clj-symbol \"clojure.core/quote\",\n :docstring \"Yields\ \ the unevaluated form.\"}\n" description: null @@ -75165,20 +75486,20 @@ cljs.core/VectorNode: code: (deftype VectorNode [edit arr]) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4598] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4609] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4598](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4598)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4598 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4609](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4609)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4609 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"VectorNode\",\n :type \"type\",\n :signature\ \ [\"[edit arr]\"],\n :source {:code \"(deftype VectorNode [edit arr])\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [4598]},\n :full-name \"cljs.core/VectorNode\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [4609]},\n :full-name \"cljs.core/VectorNode\",\n :full-name-encode\ \ \"cljs.core/VectorNode\",\n :history [[\"+\" \"0.0-1211\"]]}\n" description: null ns: cljs.core @@ -75202,19 +75523,19 @@ cljs.core/string-hash-cache-count: code: (def string-hash-cache-count 0) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [824] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [833] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:824](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L824)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L824 + \ cljs\n \u2514\u2500\u2500 [core.cljs:833](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L833)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L833 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"string-hash-cache-count\",\n :type \"var\"\ ,\n :source {:code \"(def string-hash-cache-count 0)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [824]},\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [833]},\n\ \ :full-name \"cljs.core/string-hash-cache-count\",\n :full-name-encode \"cljs.core/string-hash-cache-count\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null @@ -75253,13 +75574,13 @@ cljs.core/tree-seq: \ (walk root)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4439, 4452] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4450, 4463] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4439-4452](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4439-L4452)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4439-L4452 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4450-4463](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4450-L4463)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4450-L4463 type: function examples: [] data: "{:description \"Returns a lazy sequence of the nodes in a tree, via a depth-first\ @@ -75274,8 +75595,8 @@ cljs.core/tree-seq: n (lazy-seq\\n (cons node\\n (when\ \ (branch? node)\\n (mapcat walk (children node))))))]\\n \ \ (walk root)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4439 4452]},\n :full-name \"cljs.core/tree-seq\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4450 4463]},\n :full-name \"cljs.core/tree-seq\",\n :clj-symbol\ \ \"clojure.core/tree-seq\",\n :docstring \"Returns a lazy sequence of the nodes\ \ in a tree, via a depth-first walk.\\n branch? must be a fn of one arg that returns\ \ true if passed a node\\n that can have children (but may not). children must\ @@ -75326,20 +75647,20 @@ cljs.reader/read-unmatched-delimiter: \ delimiter \" ch))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [260, 262] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:260-262](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L260-L262)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L260-L262 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:260-262](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L260-L262)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L260-L262 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-unmatched-delimiter\",\n :type \"function\"\ ,\n :signature [\"[rdr ch]\"],\n :source {:code \"(defn read-unmatched-delimiter\\\ n [rdr ch]\\n (reader-error rdr \\\"Unmatched delimiter \\\" ch))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\",\n \ \ :lines [260 262]},\n :full-name \"cljs.reader/read-unmatched-delimiter\"\ ,\n :full-name-encode \"cljs.reader/read-unmatched-delimiter\",\n :history [[\"\ +\" \"0.0-927\"]]}\n" @@ -75376,14 +75697,14 @@ clojure.core.reducers/take-while: \ (f1 ret k v)\n (reduced ret)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [152, 162] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:152-162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L152-L162)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L152-L162 + \u2500\u2500 [reducers.cljs:152-162](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L152-L162)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L152-L162 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"take-while\",\n :signature [\"\ @@ -75393,7 +75714,7 @@ clojure.core.reducers/take-while: \ logical false.\\\"\\n {}\\n [pred coll]\\n (reducer coll\\n (fn [f1]\\\ n (rfn [f1 k]\\n ([ret k v]\\n (if (pred k v)\\n \ \ (f1 ret k v)\\n (reduced ret)))))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/core/reducers.cljs\",\n \ \ :lines [152 162]},\n :full-name \"clojure.core.reducers/take-while\",\n :clj-symbol\ \ \"clojure.core.reducers/take-while\",\n :docstring \"Ends the reduction of coll\ @@ -75423,20 +75744,20 @@ cljs.reader/register-tag-parser!: \ (get @*tag-table* tag)]\n (swap! *tag-table* assoc tag f)\n old-parser))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [604, 609] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:604-609](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L604-L609)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L604-L609 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:604-609](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L604-L609)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L604-L609 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"register-tag-parser!\",\n :type \"function\"\ ,\n :signature [\"[tag f]\"],\n :source {:code \"(defn register-tag-parser!\\\ n [tag f]\\n (let [tag (str tag)\\n old-parser (get @*tag-table* tag)]\\\ n (swap! *tag-table* assoc tag f)\\n old-parser))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [604\ \ 609]},\n :full-name \"cljs.reader/register-tag-parser!\",\n :full-name-encode\ \ \"cljs.reader/register-tag-parserBANG\",\n :history [[\"+\" \"0.0-1236\"]]}\n" @@ -75500,13 +75821,13 @@ cljs.core/every-pred: \ (every? #(every? % args) ps))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4095, 4132] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4105, 4142] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4095-4132](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4095-L4132)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4095-L4132 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4105-4142](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4105-L4142)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4105-L4142 type: function examples: [] data: "{:description \"Takes a set of predicate functions and returns a function\ @@ -75537,8 +75858,8 @@ cljs.core/every-pred: \ (% x) (% y) (% z)) ps))\\n ([x y z & args] (boolean (and (epn x y z)\\\ n (every? #(every? % args) ps))))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4095 4132]},\n :full-name \"cljs.core/every-pred\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4105 4142]},\n :full-name \"cljs.core/every-pred\",\n :clj-symbol\ \ \"clojure.core/every-pred\",\n :docstring \"Takes a set of predicates and returns\ \ a function f that returns true if all of its\\ncomposing predicates return a\ \ logical true value against all of its arguments, else it returns\\nfalse. Note\ @@ -75588,13 +75909,13 @@ special/var: \ env\n :op :var-special\n :form form}\n (var-ast env sym)))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [950, 956] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [969, 975] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:950-956](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L950-L956)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L950-L956 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:969-975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L969-L975)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L969-L975 type: special form examples: [] data: "{:ns \"special\",\n :name \"var\",\n :signature [\"[symbol]\"],\n :history\ @@ -75602,8 +75923,8 @@ special/var: ,\n :source {:code \"(defmethod parse 'var\\n [op env [_ sym :as form] _ _]\\\ n (merge\\n {:env env\\n :op :var-special\\n :form form}\\n (var-ast\ \ env sym)))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ - ,\n :lines [950 956]},\n :full-name \"special/var\",\n :clj-symbol \"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer.cljc\"\ + ,\n :lines [969 975]},\n :full-name \"special/var\",\n :clj-symbol \"\ clojure.core/var\",\n :docstring \"The symbol must resolve to a var, and the Var\ \ object\\nitself (not its value) is returned. The reader macro #'x expands to\ \ (var x).\"}\n" @@ -75657,13 +75978,13 @@ cljs.core/PersistentHashSet: \ hash-map))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7952, 8028] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7963, 8039] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7952-8028](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7952-L8028)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7952-L8028 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7963-8039](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7963-L8039)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7963-L8039 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentHashSet\",\n :signature [\"[meta\ @@ -75692,8 +76013,8 @@ cljs.core/PersistentHashSet: \ [coll k]\\n (-lookup coll k))\\n (-invoke [coll k not-found]\\n (-lookup\ \ coll k not-found))\\n\\n IEditableCollection\\n (-as-transient [coll] (TransientHashSet.\ \ (-as-transient hash-map))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7952 8028]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [7963 8039]},\n :full-name\ \ \"cljs.core/PersistentHashSet\",\n :clj-symbol \"clojure.lang/PersistentHashSet\"\ }\n" description: null @@ -75749,13 +76070,13 @@ cljs.repl/doc: \ (seq sigs)}]))\n (into {})))))))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1121, 1155] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1142, 1176] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1121-1155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1121-L1155)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1121-L1155 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1142-1176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1142-L1176)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1142-L1176 type: macro examples: - {id: 4d2768, content: '```clj @@ -75817,8 +76138,8 @@ cljs.repl/doc: \ fname))))\\n :arglists (seq\ \ sigs)}]))\\n (into {})))))))))))))\",\n\ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [1121 1155]},\n :examples [{:id \"4d2768\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [1142 1176]},\n :examples [{:id \"4d2768\",\n \ \ :content \"```clj\\n(doc map)\\n;; Prints:\\n;; -------------------------\\\ n;; cljs.core/map\\n;; [f coll]\\n;; Returns a lazy sequence consisting of\ \ the result of applying f to\\n;; the set of first items of each coll, followed\ @@ -75862,13 +76183,13 @@ clojure.set/rename-keys: \ m))\n (apply dissoc map (keys kmap)) kmap))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [72, 80] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:72-80](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L72-L80)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L72-L80 + \ clojure\n \u2514\u2500\u2500 [set.cljs:72-80](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L72-L80)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L72-L80 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"rename-keys\",\n :signature [\"[map kmap]\"\ @@ -75877,7 +76198,7 @@ clojure.set/rename-keys: n (reduce\\n (fn [m [old new]]\\n (if (contains? map old)\\n \ \ (assoc m new (get map old))\\n m))\\n (apply dissoc map (keys\ \ kmap)) kmap))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ ,\n :lines [72 80]},\n :full-name \"clojure.set/rename-keys\",\n :clj-symbol\ \ \"clojure.set/rename-keys\",\n :docstring \"Returns the map with the keys in\ \ kmap renamed to the vals in kmap\"}\n" @@ -75915,13 +76236,13 @@ cljs.core/peek: code: "(defn peek\n [coll]\n (when-not (nil? coll)\n (-peek coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1836, 1841] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1845, 1850] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1836-1841](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1836-L1841)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1836-L1841 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1845-1850](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1845-L1850)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1845-L1850 type: function examples: - {id: 4abc4c, content: 'With vectors: @@ -75987,8 +76308,8 @@ cljs.core/peek: ,\n :related [\"cljs.core/first\" \"cljs.core/pop\" \"cljs.core/conj\"],\n :full-name-encode\ \ \"cljs.core/peek\",\n :source {:code \"(defn peek\\n [coll]\\n (when-not (nil?\ \ coll)\\n (-peek coll)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1836 1841]},\n :examples\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1845 1850]},\n :examples\ \ [{:id \"4abc4c\",\n :content \"With vectors:\\n\\n```clj\\n(peek\ \ [1 2 3])\\n;;=> 3\\n\\n(peek [1 2])\\n;;=> 2\\n\\n(peek [1])\\n;;=> 1\\n\\n(peek\ \ [])\\n;;=> nil\\n```\"}\n {:id \"d50bd0\",\n :content\ @@ -76034,13 +76355,13 @@ cljs.core/pr-str-with-opts: \ (str (pr-sb-with-opts objs opts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8876, 8882] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8888, 8894] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8876-8882](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8876-L8882)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8876-L8882 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8888-8894](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8888-L8894)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8888-L8894 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pr-str-with-opts\",\n :signature [\"[objs opts]\"\ @@ -76048,8 +76369,8 @@ cljs.core/pr-str-with-opts: \ \"cljs.core/pr-str-with-opts\",\n :source {:code \"(defn pr-str-with-opts\\\ n [objs opts]\\n (if (empty? objs)\\n \\\"\\\"\\n (str (pr-sb-with-opts\ \ objs opts))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8876 8882]},\n :full-name \"cljs.core/pr-str-with-opts\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8888 8894]},\n :full-name \"cljs.core/pr-str-with-opts\"\ ,\n :docstring \"Prints a sequence of objects to a string, observing all the\\\ noptions given in opts\"}\n" description: null @@ -76085,13 +76406,13 @@ cljs.core/IChunk: \ removed.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [690, 693] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [699, 702] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:690-693](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L690-L693)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L690-L693 + \ cljs\n \u2514\u2500\u2500 [core.cljs:699-702](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L699-L702)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L699-L702 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IChunk\",\n :history [[\"+\" \"0.0-1424\"]],\n\ @@ -76099,8 +76420,8 @@ cljs.core/IChunk: \ \"(defprotocol IChunk\\n \\\"Protocol for accessing the items of a chunk.\\\ \"\\n (-drop-first [coll]\\n \\\"Return a new chunk of coll with the first\ \ item removed.\\\"))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [690 693]},\n :methods [{:name \"-drop-first\",\n \ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [699 702]},\n :methods [{:name \"-drop-first\",\n \ \ :signature [\"[coll]\"],\n :docstring \"Return a new chunk of\ \ coll with the first item removed.\"}],\n :full-name \"cljs.core/IChunk\",\n\ \ :clj-symbol \"clojure.lang/IChunk\",\n :docstring \"Protocol for accessing the\ @@ -76142,13 +76463,13 @@ cljs.core/ITransientVector: Returns tcoll with the last item removed from it.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [672, 677] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [681, 686] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:672-677](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L672-L677)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L672-L677 + \ cljs\n \u2514\u2500\u2500 [core.cljs:681-686](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L681-L686)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L681-L686 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ITransientVector\",\n :history [[\"+\" \"0.0-1211\"\ @@ -76158,8 +76479,8 @@ cljs.core/ITransientVector: n \\\"Returns tcoll with value val added at position n.\\\")\\n (^clj -pop!\ \ [tcoll]\\n \\\"Returns tcoll with the last item removed from it.\\\"))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [672 677]},\n :methods [{:name \"-assoc-n!\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [681 686]},\n :methods [{:name \"-assoc-n!\",\n \ \ :signature [\"[tcoll n val]\"],\n :docstring \"Returns tcoll with\ \ value val added at position n.\"}\n {:name \"-pop!\",\n \ \ :signature [\"[tcoll]\"],\n :docstring \"Returns tcoll with the\ @@ -76202,13 +76523,13 @@ cljs.core/IPrintWithWriter: \ a StringBuffer append.\"\n (-pr-writer [o writer opts]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [625, 631] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [634, 640] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:625-631](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L625-L631)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L625-L631 + \ cljs\n \u2514\u2500\u2500 [core.cljs:634-640](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L634-L640)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L634-L640 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"IPrintWithWriter\",\n :history [[\"+\" \"0.0-1503\"\ @@ -76220,8 +76541,8 @@ cljs.core/IPrintWithWriter: \ printing via the IWriter protocol, so it\\n be implemented efficiently in\ \ terms of e.g. a StringBuffer append.\\\"\\n (-pr-writer [o writer opts]))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [625 631]},\n :methods [{:name \"-pr-writer\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [634 640]},\n :methods [{:name \"-pr-writer\",\n \ \ :signature [\"[o writer opts]\"],\n :docstring nil}],\n :full-name\ \ \"cljs.core/IPrintWithWriter\",\n :docstring \"The old IPrintable protocol's\ \ implementation consisted of building a giant\\n list of strings to concatenate.\ @@ -76261,22 +76582,22 @@ cljs.core/test: \ (f) :ok)\n :no-test)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9945, 9952] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9957, 9964] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9945-9952](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9945-L9952)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9945-L9952 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9957-9964](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9957-L9964)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9957-L9964 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"test\",\n :signature [\"[v]\"],\n :history\ \ [[\"+\" \"0.0-2496\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/test\"\ ,\n :source {:code \"(defn test\\n [v]\\n (let [f (.-cljs$lang$test v)]\\n \ \ (if f\\n (do (f) :ok)\\n :no-test)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9945\ - \ 9952]},\n :full-name \"cljs.core/test\",\n :clj-symbol \"clojure.core/test\"\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9957\ + \ 9964]},\n :full-name \"cljs.core/test\",\n :clj-symbol \"clojure.core/test\"\ ,\n :docstring \"test [v] finds fn at key :test in var metadata and calls it,\\\ npresuming failure will throw exception\"}\n" description: null @@ -76312,13 +76633,13 @@ cljs.core/map?: \ IMap x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1901, 1906] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1910, 1915] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1901-1906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1901-L1906)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1901-L1906 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1910-1915](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1910-L1915)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1910-L1915 type: function examples: [] data: "{:description \"Returns true if `x` is a map, false otherwise.\",\n :return-type\ @@ -76327,8 +76648,8 @@ cljs.core/map?: \ \"cljs.core/sorted-map\"],\n :full-name-encode \"cljs.core/mapQMARK\",\n :source\ \ {:code \"(defn ^boolean map?\\n [x]\\n (if (nil? x)\\n false\\n (satisfies?\ \ IMap x)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1901 1906]},\n :full-name \"cljs.core/map?\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1910 1915]},\n :full-name \"cljs.core/map?\",\n :clj-symbol\ \ \"clojure.core/map?\",\n :docstring \"Return true if x satisfies IMap\"}\n" description: 'Returns true if `x` is a map, false otherwise. @@ -76434,14 +76755,14 @@ cljs.repl.node/node-eval: \ {:status :exception\n :value (:value result)}))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [52, 67] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:52-67](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L52-L67)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L52-L67 + \u2500 [node.clj:52-67](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L52-L67)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L52-L67 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"node-eval\",\n :signature [\"[repl-env\ @@ -76453,7 +76774,7 @@ cljs.repl.node/node-eval: \ result)\\n \\\"success\\\"\\n {:status :success\\n :value\ \ (:value result)}\\n\\n \\\"exception\\\"\\n {:status :exception\\\ n :value (:value result)}))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/node.clj\",\n :lines [52 67]},\n :full-name\ \ \"cljs.repl.node/node-eval\",\n :docstring \"Evaluate a JavaScript string in\ \ the Node REPL process.\"}\n" @@ -76484,13 +76805,13 @@ cljs.reader/StringPushbackReader: \ [reader ch]\n (.push buffer ch)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [18, 27] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:18-27](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L18-L27)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L18-L27 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:18-27](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L18-L27)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L18-L27 type: type examples: [] data: "{:ns \"cljs.reader\",\n :name \"StringPushbackReader\",\n :type \"type\"\ @@ -76499,7 +76820,7 @@ cljs.reader/StringPushbackReader: \ (zero? (alength buffer))\\n (do\\n (set! idx (inc idx))\\n \ \ (aget s idx))\\n (.pop buffer)))\\n (unread [reader ch]\\n (.push\ \ buffer ch)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [18 27]},\n :full-name \"cljs.reader/StringPushbackReader\"\ ,\n :full-name-encode \"cljs.reader/StringPushbackReader\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -76532,13 +76853,13 @@ cljs.pprint/code-dispatch: \ type-dispatcher)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [3196, 3200] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:3196-3200](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3196-L3200)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3196-L3200 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:3196-3200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3196-L3200)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3196-L3200 type: multimethod examples: [] data: "{:ns \"cljs.pprint\",\n :name \"code-dispatch\",\n :history [[\"+\" \"0.0-3255\"\ @@ -76546,7 +76867,7 @@ cljs.pprint/code-dispatch: ,\n :source {:code \"(defmulti\\n code-dispatch\\n \\\"The pretty print dispatch\ \ function for pretty printing Clojure code.\\\"\\n {:added \\\"1.2\\\" :arglists\ \ '[[object]]}\\n type-dispatcher)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/pprint.cljs\",\n :lines [3196 3200]},\n :full-name\ \ \"cljs.pprint/code-dispatch\",\n :clj-symbol \"clojure.pprint/code-dispatch\"\ ,\n :docstring \"The pretty print dispatch function for pretty printing Clojure\ @@ -76630,13 +76951,13 @@ cljs.core/PersistentTreeMap: \ [coll] comp))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7564, 7708] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7575, 7719] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7564-7708](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7564-L7708)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7564-L7708 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7575-7719](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7575-L7719)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7575-L7719 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"PersistentTreeMap\",\n :signature [\"[comp\ @@ -76694,8 +77015,8 @@ cljs.core/PersistentTreeMap: \ (nil? stack)\\n (PersistentTreeMapSeq. nil stack ascending? -1 nil))))))\\\ n\\n (-entry-key [coll entry] (key entry))\\n\\n (-comparator [coll] comp))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [7564 7708]},\n :full-name \"cljs.core/PersistentTreeMap\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [7575 7719]},\n :full-name \"cljs.core/PersistentTreeMap\"\ ,\n :clj-symbol \"clojure.lang/PersistentTreeMap\"}\n" description: null ns: cljs.core @@ -76782,13 +77103,13 @@ cljs.core/deref: code: "(defn deref\n [o]\n (-deref o))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1276, 1282] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1285, 1291] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1276-1282](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1276-L1282)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1276-L1282 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1285-1291](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1285-L1291)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1285-L1291 type: function examples: [] data: "{:description \"Returns the current value of atom `x`.\\n\\nThe `@` reader\ @@ -76797,8 +77118,8 @@ cljs.core/deref: \ :history [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :related [\"cljs.core/atom\"\ ],\n :full-name-encode \"cljs.core/deref\",\n :source {:code \"(defn deref\\n\ \ [o]\\n (-deref o))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1276 1282]},\n :full-name \"cljs.core/deref\",\n :clj-symbol\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1285 1291]},\n :full-name \"cljs.core/deref\",\n :clj-symbol\ \ \"clojure.core/deref\",\n :docstring \"Also reader macro: @var/@atom/@delay.\ \ Returns the\\nmost-recently-committed value of ref. When applied to a var\\\ nor atom, returns its current state. When applied to a delay, forces\\nit if not\ @@ -76848,13 +77169,13 @@ cljs.core/reductions: \ coll)]\n (reductions f (f init (first s)) (rest s)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8589, 8601] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8601, 8613] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8589-8601](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8589-L8601)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8589-L8601 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8601-8613](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8601-L8613)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8601-L8613 type: function examples: [] data: "{:description \"Returns a lazy sequence of the intermediate values of the\ @@ -76867,8 +77188,8 @@ cljs.core/reductions: n ([f init coll]\\n (cons init\\n (lazy-seq\\n (when-let\ \ [s (seq coll)]\\n (reductions f (f init (first s)) (rest s)))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8589 8601]},\n :full-name \"cljs.core/reductions\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8601 8613]},\n :full-name \"cljs.core/reductions\",\n :clj-symbol\ \ \"clojure.core/reductions\",\n :docstring \"Returns a lazy seq of the intermediate\ \ values of the reduction (as\\nper reduce) of coll by f, starting with init.\"\ }\n" @@ -76903,13 +77224,13 @@ cljs.core/false?: \ x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [899, 900] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:899-900](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L899-L900)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L899-L900 + \ cljs\n \u2514\u2500\u2500 [core.cljc:899-900](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L899-L900)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L899-L900 signature: sigs: - {args: x, name: 'false?'} @@ -76921,13 +77242,13 @@ cljs.core/false?: code: "(defn ^boolean false?\n [x] (cljs.core/false? x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1964, 1966] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1973, 1975] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1964-1966](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1964-L1966)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1964-L1966 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1973-1975](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1973-L1975)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1973-L1975 type: function/macro examples: [] data: "{:description \"Returns true if `x` is the value false, false otherwise.\"\ @@ -76936,11 +77257,11 @@ cljs.core/false?: \ [\"cljs.core/true?\" \"cljs.core/not\"],\n :full-name-encode \"cljs.core/falseQMARK\"\ ,\n :source {:code \"(defn ^boolean false?\\n [x] (cljs.core/false? x))\",\n\ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1964 1966]},\n :extra-sources [{:code \"(core/defmacro false?\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1973 1975]},\n :extra-sources [{:code \"(core/defmacro false?\ \ [x]\\n (bool-expr (core/list 'js* \\\"~{} === false\\\" x)))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n\ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [899 900]}],\n :full-name \"cljs.core/false?\",\n\ \ :clj-symbol \"clojure.core/false?\",\n :docstring \"Returns true if x is the\ \ value false, false otherwise.\"}\n" @@ -76971,13 +77292,13 @@ cljs.core/bit-flip: \ ^ (1 << ~{}))\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1120, 1121] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1120-1121](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1120-L1121)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1120-L1121 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1120-1121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1120-L1121)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1120-L1121 signature: sigs: - {args: x n, name: bit-flip} @@ -76989,13 +77310,13 @@ cljs.core/bit-flip: code: "(defn bit-flip\n [x n]\n (cljs.core/bit-flip x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2519, 2522] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2528, 2531] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2519-2522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2519-L2522)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2519-L2522 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2528-2531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2528-L2531)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2528-L2531 type: function/macro examples: - {id: 5d7ee0, content: 'Bits can be entered using radix notation: @@ -77031,11 +77352,11 @@ cljs.core/bit-flip: \ \"cljs.core/bit-clear\"],\n :full-name-encode \"cljs.core/bit-flip\",\n :source\ \ {:code \"(defn bit-flip\\n [x n]\\n (cljs.core/bit-flip x n))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2519 2522]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2528 2531]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ bit-flip [x n]\\n (core/list 'js* \\\"(~{} ^ (1 << ~{}))\\\" x n))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1120 1121]}],\n :examples [{:id \"5d7ee0\",\n \ \ :content \"Bits can be entered using radix notation:\\n\\n```clj\\\ n(bit-flip 2r1111 2)\\n;;=> 11\\n;; 11 = 2r1011\\n```\\n\\nSame numbers in decimal:\\\ @@ -77093,13 +77414,13 @@ cljs.test/deftest: \ ~name) (var ~name)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [204, 220] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:204-220](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L204-L220)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L204-L220 + \ cljs\n \u2514\u2500\u2500 [test.clj:204-220](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L204-L220)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L204-L220 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"deftest\",\n :signature [\"[name & body]\"\ @@ -77108,7 +77429,7 @@ cljs.test/deftest: n (when ana/*load-tests*\\n `(do\\n (def ~(vary-meta name assoc :test\ \ `(fn [] ~@body))\\n (fn [] (cljs.test/test-var (.-cljs$lang$var ~name))))\\\ n (set! (.-cljs$lang$var ~name) (var ~name)))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.clj\",\n :lines [204\ \ 220]},\n :full-name \"cljs.test/deftest\",\n :clj-symbol \"clojure.test/deftest\"\ ,\n :docstring \"Defines a test function with no arguments. Test functions may\ @@ -77151,13 +77472,13 @@ cljs.core/ISet: \ not contain v.\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [519, 522] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [528, 531] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:519-522](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L519-L522)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L519-L522 + \ cljs\n \u2514\u2500\u2500 [core.cljs:528-531](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L528-L531)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L528-L531 type: protocol examples: [] data: "{:ns \"cljs.core\",\n :name \"ISet\",\n :history [[\"+\" \"0.0-927\"]],\n\ @@ -77165,8 +77486,8 @@ cljs.core/ISet: \ \"(defprotocol ISet\\n \\\"Protocol for adding set functionality to a collection.\\\ \"\\n (^clj -disjoin [coll v]\\n \\\"Returns a new collection of coll that\ \ does not contain v.\\\"))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [519 522]},\n :methods [{:name \"-disjoin\",\n \ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [528 531]},\n :methods [{:name \"-disjoin\",\n \ \ :signature [\"[coll v]\"],\n :docstring \"Returns a new collection\ \ of coll that does not contain v.\"}],\n :full-name \"cljs.core/ISet\",\n :clj-symbol\ \ \"clojure.lang/IPersistentSet\",\n :docstring \"Protocol for adding set functionality\ @@ -77197,13 +77518,13 @@ cljs.core/StringIter: \ ret))\n (remove [_] (js/Error. \"Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3506, 3513] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3515, 3522] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3506-3513](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3506-L3513)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3506-L3513 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3515-3522](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3515-L3522)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3515-L3522 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"StringIter\",\n :type \"type\",\n :signature\ @@ -77211,8 +77532,8 @@ cljs.core/StringIter: n (hasNext [_] (< i (alength s)))\\n (next [_]\\n (let [ret (.charAt s i)]\\\ n (set! i (inc i))\\n ret))\\n (remove [_] (js/Error. \\\"Unsupported\ \ operation\\\")))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3506 3513]},\n :full-name \"cljs.core/StringIter\",\n :full-name-encode\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3515 3522]},\n :full-name \"cljs.core/StringIter\",\n :full-name-encode\ \ \"cljs.core/StringIter\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -77258,13 +77579,13 @@ cljs.core/LazySeq: \ f start coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2985, 3047] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2994, 3056] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2985-3047](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2985-L3047)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2985-L3047 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2994-3056](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2994-L3056)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2994-L3056 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"LazySeq\",\n :signature [\"[meta fn s __hash]\"\ @@ -77287,8 +77608,8 @@ cljs.core/LazySeq: \ (do (set! s ls)\\n (seq s))))))\\n\\n IReduce\\n (-reduce [coll\ \ f] (seq-reduce f coll))\\n (-reduce [coll f start] (seq-reduce f start coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2985 3047]},\n :full-name \"cljs.core/LazySeq\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2994 3056]},\n :full-name \"cljs.core/LazySeq\",\n :clj-symbol\ \ \"clojure.lang/LazySeq\"}\n" description: null ns: cljs.core @@ -77321,21 +77642,21 @@ cljs.core/pop!: code: "(defn pop!\n [tcoll]\n (-pop! tcoll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3400, 3404] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3409, 3413] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3400-3404](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3400-L3404)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3400-L3404 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3409-3413](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3409-L3413)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3409-L3413 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"pop!\",\n :signature [\"[tcoll]\"],\n :history\ \ [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/popBANG\"\ ,\n :source {:code \"(defn pop!\\n [tcoll]\\n (-pop! tcoll))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3400\ - \ 3404]},\n :full-name \"cljs.core/pop!\",\n :clj-symbol \"clojure.core/pop!\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3409\ + \ 3413]},\n :full-name \"cljs.core/pop!\",\n :clj-symbol \"clojure.core/pop!\"\ ,\n :docstring \"Removes the last item from a transient vector. If\\nthe collection\ \ is empty, throws an exception. Returns coll\"}\n" description: null @@ -77364,14 +77685,14 @@ cljs.analyzer.api/with-state: \ ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [25, 29] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:25-29](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L25-L29)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L25-L29 + \u2500\u2500 [api.clj:25-29](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L25-L29)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L25-L29 type: macro examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"with-state\",\n :signature [\"[state\ @@ -77379,7 +77700,7 @@ cljs.analyzer.api/with-state: \ \"cljs.analyzer.api/with-state\",\n :source {:code \"(defmacro with-state\\\ n [state body]\\n `(env/with-compiler-env ~state\\n ~@body))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [25 29]},\n :full-name \"cljs.analyzer.api/with-state\",\n\ \ :docstring \"Run the body with the given compilation state Atom.\"}\n" description: null @@ -77410,13 +77731,13 @@ cljs.reader/parse-timestamp: \ syntax: \" ts))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [533, 540] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:533-540](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L533-L540)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L533-L540 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:533-540](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L533-L540)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L533-L540 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"parse-timestamp\",\n :type \"function\",\n\ @@ -77425,7 +77746,7 @@ cljs.reader/parse-timestamp: \ ts)]\\n (js/Date.\\n (- (.UTC js/Date years (dec months) days hours minutes\ \ seconds ms)\\n (* offset 60 1000)))\\n (reader-error nil (str \\\"\ Unrecognized date/time syntax: \\\" ts))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/cljs/reader.cljs\",\n :lines [533 540]},\n\ \ :full-name \"cljs.reader/parse-timestamp\",\n :full-name-encode \"cljs.reader/parse-timestamp\"\ ,\n :history [[\"+\" \"0.0-1424\"]]}\n" @@ -77464,14 +77785,14 @@ cljs.build.api/ns->location: \ (closure/source-for-namespace ns compiler-env)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [144, 155] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:144-155](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L144-L155)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L144-L155 + \u2500\u2500 [api.clj:144-155](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L144-L155)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L144-L155 type: function examples: [] data: "{:ns \"cljs.build.api\",\n :name \"ns->location\",\n :signature [\"[ns]\"\ @@ -77480,7 +77801,7 @@ cljs.build.api/ns->location: \ ns->location\\n ([ns]\\n (ns->location ns\\n (if-not (nil? env/*compiler*)\\\ n env/*compiler*\\n (env/default-compiler-env))))\\n ([ns compiler-env]\\\ n (closure/source-for-namespace ns compiler-env)))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [144 155]},\n :full-name \"cljs.build.api/ns->location\",\n :docstring \"Given\ \ a namespace and compilation environment return the relative path and\\nuri of\ @@ -77530,13 +77851,13 @@ cljs.repl/mapped-stacktrace: \ {})\n mapped-frames)) [{}]))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [311, 339] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:311-339](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L311-L339)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L311-L339 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:311-339](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L311-L339)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L311-L339 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"mapped-stacktrace\",\n :signature [\"[stacktrace]\"\ @@ -77555,7 +77876,7 @@ cljs.repl/mapped-stacktrace: \ (hash-map :function (:call %))\\n \ \ {})\\n mapped-frames)) [{}]))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [311 339]},\n :full-name \"cljs.repl/mapped-stacktrace\",\n\ \ :docstring \"Given a vector representing the canonicalized JavaScript stacktrace\\\ nreturn the ClojureScript stacktrace. The canonical stacktrace must be\\nin the\ @@ -77590,20 +77911,20 @@ cljs.repl.rhino/IEval: code: "(defprotocol IEval\n (-eval [this env filename line]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [35, 36] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:35-36](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L35-L36)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L35-L36 + \u2500 [rhino.clj:35-36](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L35-L36)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L35-L36 type: protocol examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"IEval\",\n :type \"protocol\",\n :full-name-encode\ \ \"cljs.repl.rhino/IEval\",\n :source {:code \"(defprotocol IEval\\n (-eval\ \ [this env filename line]))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines [35 36]},\n :methods\ \ [{:name \"-eval\",\n :signature [\"[this env filename line]\"],\n\ \ :docstring nil}],\n :full-name \"cljs.repl.rhino/IEval\",\n :history\ @@ -77632,20 +77953,20 @@ cljs.core/chunk-first: code: "(defn chunk-first [s]\n (-chunked-first s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3177, 3178] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3186, 3187] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3177-3178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3177-L3178)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3177-L3178 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3186-3187](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3186-L3187)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3186-L3187 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-first\",\n :type \"function\",\n :signature\ \ [\"[s]\"],\n :source {:code \"(defn chunk-first [s]\\n (-chunked-first s))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3177 3178]},\n :full-name \"cljs.core/chunk-first\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3186 3187]},\n :full-name \"cljs.core/chunk-first\",\n :full-name-encode\ \ \"cljs.core/chunk-first\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -77696,13 +78017,13 @@ cljs.core/ChunkedSeq: \ vec (+ i off) (count vec)) f start)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4939, 5011] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4950, 5022] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4939-5011](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4939-L5011)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4939-L5011 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4950-5022](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4950-L5022)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4950-L5022 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ChunkedSeq\",\n :signature [\"[vec node i off\ @@ -77730,8 +78051,8 @@ cljs.core/ChunkedSeq: n (-reduce [coll f]\\n (ci-reduce (subvec vec (+ i off) (count vec)) f))\\\ n\\n (-reduce [coll f start]\\n (ci-reduce (subvec vec (+ i off) (count vec))\ \ f start)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4939 5011]},\n :full-name \"cljs.core/ChunkedSeq\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4950 5022]},\n :full-name \"cljs.core/ChunkedSeq\",\n :clj-symbol\ \ \"clojure.lang/ChunkedSeq\"}\n" description: null ns: cljs.core @@ -77766,13 +78087,13 @@ cljs.test/testing: \ (cljs.test/update-current-env! [:testing-contexts] rest)\n ret#))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.clj lines: [191, 199] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.clj:191-199](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L191-L199)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.clj#L191-L199 + \ cljs\n \u2514\u2500\u2500 [test.clj:191-199](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L191-L199)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.clj#L191-L199 type: macro examples: [] data: "{:ns \"cljs.test\",\n :name \"testing\",\n :signature [\"[string & body]\"\ @@ -77781,7 +78102,7 @@ cljs.test/testing: n `(do\\n (cljs.test/update-current-env! [:testing-contexts] conj ~string)\\\ n (let [ret# (do ~@body)]\\n (cljs.test/update-current-env! [:testing-contexts]\ \ rest)\\n ret#))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/test.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/test.clj\"\ ,\n :lines [191 199]},\n :full-name \"cljs.test/testing\",\n :clj-symbol\ \ \"clojure.test/testing\",\n :docstring \"Adds a new string to the list of testing\ \ contexts. May be nested,\\nbut must occur inside a test function (deftest).\"\ @@ -77819,14 +78140,14 @@ cljs.analyzer.api/resolve: \ Exception e\n (ana/resolve-macro-var env sym))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [141, 150] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:141-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L141-L150)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L141-L150 + \u2500\u2500 [api.clj:141-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L141-L150)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L141-L150 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"resolve\",\n :signature [\"[env sym]\"\ @@ -77835,7 +78156,7 @@ cljs.analyzer.api/resolve: n {:pre [(map? env) (symbol? sym)]}\\n (try\\n (ana/resolve-var env sym\\\ n (ana/confirm-var-exists-throw))\\n (catch Exception e\\n (ana/resolve-macro-var\ \ env sym))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [141 150]},\n :full-name \"cljs.analyzer.api/resolve\",\n\ \ :clj-symbol \"clojure.core/resolve\",\n :docstring \"Given an analysis environment\ \ resolve a var. Analogous to\\nclojure.core/resolve\"}\n" @@ -77920,13 +78241,13 @@ cljs.core/*2: \ printed\"}\n *2)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [157, 159] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:157-159](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L157-L159)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L157-L159 + \ cljs\n \u2514\u2500\u2500 [core.cljs:157-159](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L157-L159)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L157-L159 type: var examples: - {id: 208d41, content: '```clj @@ -78000,7 +78321,7 @@ cljs.core/*2: \ \"cljs.core/*e\"],\n :full-name-encode \"cljs.core/STAR2\",\n :source {:code\ \ \"(def\\n ^{:doc \\\"bound in a repl thread to the second most recent value\ \ printed\\\"}\\n *2)\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ ,\n :lines [157 159]},\n :examples [{:id \"208d41\",\n :content\ \ \"```clj\\n(+ 1 2 3 4)\\n;;=> 10\\n\\n(+ 4 8)\\n;;=> 12\\n\\n*2\\n;;=> 10\\\ n\\n(inc *2)\\n;;=> 11\\n```\\n\\nNote that a standalone evaluation of `*1`, `*2`,\ @@ -78056,14 +78377,14 @@ cljs.repl.server/send-and-close: \ conn)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [106, 129] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:106-129](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L106-L129)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L106-L129 + \u2500 [server.clj:106-129](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L106-L129)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L106-L129 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"send-and-close\",\n :signature [\"[conn\ @@ -78084,7 +78405,7 @@ cljs.repl.server/send-and-close: n (.write os header 0 (count header)))\\n (.write os byte-form\ \ 0 content-length)\\n (.flush os)\\n (.close conn)))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [106 129]},\n :full-name \"cljs.repl.server/send-and-close\"\ ,\n :docstring \"Use the passed connection to send a form to the browser. Send\ \ a\\nproper HTTP response.\"}\n" @@ -78112,20 +78433,20 @@ clojure.browser.event/total-listener-count: code: "(defn total-listener-count []\n (events/getTotalListenerCount))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [87, 88] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:87-88](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L87-L88)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L87-L88 + \u2500\u2500 [event.cljs:87-88](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L87-L88)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L87-L88 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"total-listener-count\",\n :type\ \ \"function\",\n :signature [\"[]\"],\n :source {:code \"(defn total-listener-count\ \ []\\n (events/getTotalListenerCount))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [87\ \ 88]},\n :full-name \"clojure.browser.event/total-listener-count\",\n :full-name-encode\ \ \"clojure.browser.event/total-listener-count\",\n :history [[\"+\" \"0.0-927\"\ @@ -78169,13 +78490,13 @@ cljs.core/goog-define: \ ~default))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [690, 718] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:690-718](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L690-L718)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L690-L718 + \ cljs\n \u2514\u2500\u2500 [core.cljc:690-718](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L690-L718)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L690-L718 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"goog-define\",\n :signature [\"[sym default]\"\ @@ -78191,7 +78512,7 @@ cljs.core/goog-define: \"boolean\\\")]\\n `(do\\n (declare ~(symbol sym))\\n (~'js* ~(core/str\ \ \\\"/** @define {\\\" type \\\"} */\\\"))\\n (goog/define ~defname ~default))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [690 718]},\n :full-name \"cljs.core/goog-define\",\n :docstring\ \ \"Defines a var using `goog.define`. Passed default value must be\\nstring,\ \ number or boolean.\\n\\nDefault value can be overridden at compile time using\ @@ -78232,13 +78553,13 @@ cljs.core/MultiStepper: \ (nil? (.-stepper lt))\n (xform lt))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3597, 3620] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3606, 3629] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3597-3620](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3597-L3620)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3597-L3620 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3606-3629](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3606-L3629)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3606-L3629 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"MultiStepper\",\n :type \"type\",\n :signature\ @@ -78253,8 +78574,8 @@ cljs.core/MultiStepper: \ (nil? (.-rest lt))\\n (set! (.. lt -rest -stepper) nil))\\n \ \ (recur))))\\n (when-not (nil? (.-stepper lt))\\n (xform lt))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3597 3620]},\n :full-name \"cljs.core/MultiStepper\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3606 3629]},\n :full-name \"cljs.core/MultiStepper\",\n :full-name-encode\ \ \"cljs.core/MultiStepper\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core @@ -78294,13 +78615,13 @@ cljs.core/alter-meta!: \ iref) args)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9102, 9109] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9114, 9121] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9102-9109](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9102-L9109)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9102-L9109 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9114-9121](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9114-L9121)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9114-L9121 type: function examples: - {id: 8378a0, content: 'Metadata of symbols and collections can be altered: @@ -78355,8 +78676,8 @@ cljs.core/alter-meta!: \ \"cljs.core/alter-metaBANG\",\n :source {:code \"(defn alter-meta!\\n [iref\ \ f & args]\\n (set! (.-meta iref) (apply f (.-meta iref) args)))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [9102 9109]},\n :examples [{:id \"8378a0\",\n :content\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [9114 9121]},\n :examples [{:id \"8378a0\",\n :content\ \ \"Metadata of symbols and collections can be altered:\\n\\n```clj\\n(def a ^:foo\ \ [1 2 3])\\n(meta a)\\n;;=> {:foo true}\\n\\n(alter-meta! a assoc :bar true)\\\ n(meta a)\\n;;=> {:foo true, :bar true}\\n```\\n\\nMetadata of vars cannot be\ @@ -78397,20 +78718,20 @@ clojure.browser.dom/click-element: code: "(defn click-element\n [e]\n (.click (ensure-element e) ()))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [147, 149] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:147-149](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L147-L149)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L147-L149 + \u2500\u2500 [dom.cljs:147-149](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L147-L149)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L147-L149 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"click-element\",\n :type \"function\"\ ,\n :signature [\"[e]\"],\n :source {:code \"(defn click-element\\n [e]\\n (.click\ \ (ensure-element e) ()))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/dom.cljs\"\ ,\n :lines [147 149]},\n :full-name \"clojure.browser.dom/click-element\"\ ,\n :full-name-encode \"clojure.browser.dom/click-element\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -78436,18 +78757,18 @@ cljs.core/*assert*: code: "(def\n ^{:dynamic true}\n *assert* true)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [39, 41] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:39-41](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L39-L41)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L39-L41 + \ cljs\n \u2514\u2500\u2500 [core.cljs:39-41](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L39-L41)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L39-L41 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*assert*\",\n :type \"dynamic var\",\n :source\ \ {:code \"(def\\n ^{:dynamic true}\\n *assert* true)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [39\ \ 41]},\n :full-name \"cljs.core/*assert*\",\n :full-name-encode \"cljs.core/STARassertSTAR\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -78475,23 +78796,66 @@ cljs.core/seq-iter: code: "(defn seq-iter [coll]\n (SeqIter. INIT coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3551, 3552] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3560, 3561] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3551-3552](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3551-L3552)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3551-L3552 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3560-3561](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3560-L3561)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3560-L3561 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"seq-iter\",\n :type \"function\",\n :signature\ \ [\"[coll]\"],\n :source {:code \"(defn seq-iter [coll]\\n (SeqIter. INIT coll))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3551 3552]},\n :full-name \"cljs.core/seq-iter\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3560 3561]},\n :full-name \"cljs.core/seq-iter\",\n :full-name-encode\ \ \"cljs.core/seq-iter\",\n :history [[\"+\" \"0.0-2301\"]]}\n" description: null ns: cljs.core +clojure.string/includes?: + cljsdoc-path: cljsdoc/clojure.string/includesQMARK.cljsdoc + clj-symbol: null + display-name: clojure.string/includes? + full-name-encode: clojure.string/includesQMARK + external-doc-links: + links: + - {source: crossclj, symbol: 'clojure.string/includes?', link: 'http://crossclj.info/fun/clojure.string.cljs/includes%3F.html'} + return-type: !!clojure.lang.Symbol {name: boolean, namespace: null} + docstring: True if s includes substr. + name: includes? + moved: null + extra-sources: [] + signature: + sigs: + - {args: s substr, name: 'includes?'} + history: + - {change: Added, version: 1.7.145, shield: '[+] 1.7.145'} + full-name: clojure.string/includes? + source: + code: "(defn ^boolean includes?\n [s substr]\n (gstring/contains s substr))" + title: Source code + repo: clojurescript + tag: r1.7.145 + filename: src/main/cljs/clojure/string.cljs + lines: [255, 258] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ + \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ + \ clojure\n \u2514\u2500\u2500 [string.cljs:255-258](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L255-L258)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/string.cljs#L255-L258 + type: function + examples: [] + data: "{:return-type boolean,\n :ns \"clojure.string\",\n :name \"includes?\",\n\ + \ :signature [\"[s substr]\"],\n :history [[\"+\" \"1.7.145\"]],\n :type \"function\"\ + ,\n :full-name-encode \"clojure.string/includesQMARK\",\n :source {:code \"(defn\ + \ ^boolean includes?\\n [s substr]\\n (gstring/contains s substr))\",\n \ + \ :title \"Source code\",\n :repo \"clojurescript\",\n \ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/string.cljs\"\ + ,\n :lines [255 258]},\n :full-name \"clojure.string/includes?\",\n :docstring\ + \ \"True if s includes substr.\"}\n" + description: null + ns: clojure.string cljs.core/unchecked-remainder-int: cljsdoc-path: cljsdoc/cljs.core/unchecked-remainder-int.cljsdoc clj-symbol: {full-name: clojure.core/unchecked-remainder-int, display-name: clojure.core/unchecked-remainder-int, @@ -78511,13 +78875,13 @@ cljs.core/unchecked-remainder-int: \ ~n)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1005, 1006] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1005-1006](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1005-L1006)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1005-L1006 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1005-1006](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1005-L1006)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1005-L1006 signature: sigs: - {args: x n, name: unchecked-remainder-int} @@ -78530,24 +78894,24 @@ cljs.core/unchecked-remainder-int: \ x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2417, 2418] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2426, 2427] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2417-2418](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2417-L2418)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2417-L2418 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2426-2427](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2426-L2427)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2426-L2427 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-remainder-int\",\n :signature [\"\ [x n]\"],\n :history [[\"+\" \"0.0-1798\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/unchecked-remainder-int\",\n :source {:code \"(defn unchecked-remainder-int\ \ [x n]\\n (cljs.core/unchecked-remainder-int x n))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2417\ - \ 2418]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-remainder-int\\\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2426\ + \ 2427]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric unchecked-remainder-int\\\ n ([x n] `(mod ~x ~n)))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1005 1006]}],\n :full-name \"cljs.core/unchecked-remainder-int\"\ ,\n :clj-symbol \"clojure.core/unchecked-remainder-int\"}\n" @@ -78569,13 +78933,13 @@ cljs.core/bit-shift-right-zero-fill: \ 'js* \"(~{} >>> ~{})\" x n))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1132, 1133] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1132-1133](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1132-L1133)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1132-L1133 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1132-1133](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1132-L1133)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1132-L1133 signature: sigs: - {args: x n, name: bit-shift-right-zero-fill} @@ -78588,25 +78952,25 @@ cljs.core/bit-shift-right-zero-fill: \ x n))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2546, 2548] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2555, 2557] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2546-2548](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2546-L2548)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2546-L2548 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2555-2557](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2555-L2557)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2555-L2557 type: function/macro examples: [] data: "{:ns \"cljs.core\",\n :name \"bit-shift-right-zero-fill\",\n :signature [\"\ [x n]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/bit-shift-right-zero-fill\",\n :source {:code \"(defn bit-shift-right-zero-fill\\\ n [x n] (cljs.core/bit-shift-right-zero-fill x n))\",\n :title \"Function\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2546\ - \ 2548]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-shift-right-zero-fill\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2555\ + \ 2557]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric bit-shift-right-zero-fill\ \ [x n]\\n (core/list 'js* \\\"(~{} >>> ~{})\\\" x n))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1132 1133]}],\n :full-name \"cljs.core/bit-shift-right-zero-fill\"\ ,\n :docstring \"DEPRECATED: Bitwise shift right with zero fill\"}\n" description: null @@ -78636,14 +79000,14 @@ cljs.repl.rhino/repl-env*: \ :scope (.initStandardObjects cx)})))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [202, 210] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:202-210](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L202-L210)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L202-L210 + \u2500 [rhino.clj:202-210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L202-L210)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L202-L210 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"repl-env*\",\n :type \"function\",\n\ @@ -78652,7 +79016,7 @@ cljs.repl.rhino/repl-env*: \ is slow even with optimizations enabled\\n (.setOptimizationLevel cx -1)\\\ n (merge (RhinoEnv.)\\n {:cx cx\\n :scope (.initStandardObjects\ \ cx)})))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [202 210]},\n :full-name \"cljs.repl.rhino/repl-env*\",\n\ \ :full-name-encode \"cljs.repl.rhino/repl-envSTAR\",\n :history [[\"+\" \"0.0-3030\"\ ]]}\n" @@ -78798,13 +79162,13 @@ cljs.reader/read-meta: \ (reader-error rdr \"Metadata can only be applied to IWithMetas\")))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [386, 394] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:386-394](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L386-L394)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L386-L394 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:386-394](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L386-L394)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L386-L394 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-meta\",\n :type \"function\",\n :signature\ @@ -78814,7 +79178,7 @@ cljs.reader/read-meta: \ rdr true nil true)]\\n (if (satisfies? IWithMeta o)\\n (with-meta\ \ o (merge (meta o) m))\\n (reader-error rdr \\\"Metadata can only be applied\ \ to IWithMetas\\\")))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [386 394]},\n :full-name \"cljs.reader/read-meta\",\n :full-name-encode\ \ \"cljs.reader/read-meta\",\n :history [[\"+\" \"0.0-927\"]]}\n" description: null @@ -78843,14 +79207,14 @@ cljs.repl.server/send-404: \ \" found on this server.\"\n \"\")\n \"text/html\"))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [131, 138] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:131-138](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L131-L138)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L131-L138 + \u2500 [server.clj:131-138](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L131-L138)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L131-L138 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"send-404\",\n :type \"function\",\n\ @@ -78859,7 +79223,7 @@ cljs.repl.server/send-404: \"

Page not found

\\\"\\n \\\"No page \\\" path \\\" found on this\ \ server.\\\"\\n \\\"\\\")\\n \\\"text/html\\\"))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [131 138]},\n :full-name \"cljs.repl.server/send-404\",\n\ \ :full-name-encode \"cljs.repl.server/send-404\",\n :history [[\"+\" \"0.0-1503\"\ ]]}\n" @@ -79044,20 +79408,20 @@ cljs.test/test-var-block: \ v t)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [476, 481] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:476-481](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L476-L481)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L476-L481 + \ cljs\n \u2514\u2500\u2500 [test.cljs:476-481](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L476-L481)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L476-L481 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"test-var-block\",\n :signature [\"[v]\"],\n\ \ :history [[\"+\" \"0.0-2814\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.test/test-var-block\",\n :source {:code \"(defn test-var-block\\n [v]\\\ n (if-let [t (:test (meta v))]\\n (test-var-block* v t)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/test.cljs\",\n :lines [476\ \ 481]},\n :full-name \"cljs.test/test-var-block\",\n :docstring \"Like test-var,\ \ but returns a block for further composition and\\nlater execution.\"}\n" @@ -79148,13 +79512,13 @@ syntax/destructure-vector: \ process-entry [] bents)))))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [619, 688] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L619-L688 + \ cljs\n \u2514\u2500\u2500 [core.cljc:619-688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L619-L688 type: binding display: destructure [] clj-doc: http://clojure.org/special_forms#toc18 @@ -79240,7 +79604,7 @@ syntax/destructure-vector: \ key: \\\" (ffirst kwbs)))\\n :cljs (new js/Error (core/str \\\"\ Unsupported binding key: \\\" (ffirst kwbs)))))\\n (reduce process-entry\ \ [] bents)))))\",\n :title \"Parser code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [619 688]},\n :usage [\"[arg1 arg2 & args :as name]\"],\n\ \ :examples [{:id \"acab87\",\n :content \"Use destructure vectors\ \ in function parameters:\\n\\n```clj\\n(defn foo [[a b] c]\\n (+ a b c))\\n\\\ @@ -79298,13 +79662,13 @@ cljs.core/range: \ nil start end step nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8504, 8511] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8516, 8523] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8504-8511](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8504-L8511)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8504-L8511 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8516-8523](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8516-L8523)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8516-L8523 type: function examples: [] data: "{:description \"Returns a lazy sequence of nums from `start` (inclusive)\ @@ -79315,9 +79679,9 @@ cljs.core/range: \ \"cljs.core/range\",\n :source {:code \"(defn range\\n ([] (range 0 (.-MAX-VALUE\ \ js/Number) 1))\\n ([end] (range 0 end 1))\\n ([start end] (range start end\ \ 1))\\n ([start end step] (Range. nil start end step nil)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8504\ - \ 8511]},\n :full-name \"cljs.core/range\",\n :clj-symbol \"clojure.core/range\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8516\ + \ 8523]},\n :full-name \"cljs.core/range\",\n :clj-symbol \"clojure.core/range\"\ ,\n :docstring \"Returns a lazy seq of nums from start (inclusive) to end\\n(exclusive),\ \ by step, where start defaults to 0, step to 1,\\nand end to infinity.\"}\n" description: 'Returns a lazy sequence of nums from `start` (inclusive) to `end` @@ -79434,13 +79798,13 @@ cljs.core/reify: \ (meta &form))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1213, 1271] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1213-1271](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1213-L1271)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1213-L1271 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1213-1271](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1213-L1271)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1213-L1271 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"reify\",\n :signature [\"[& impls]\"],\n :history\ @@ -79457,7 +79821,7 @@ cljs.core/reify: n (new ~t ~@locals ~meta-sym))\\n IMeta\\n (~'-meta\ \ [~this-sym] ~meta-sym)\\n ~@impls))\\n (new ~t ~@locals ~(ana/elide-reader-meta\ \ (meta &form))))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1213 1271]},\n :full-name \"cljs.core/reify\",\n :clj-symbol\ \ \"clojure.core/reify\",\n :docstring \"reify is a macro with the following structure:\\\ n\\n(reify options* specs*)\\n\\n Currently there are no options.\\n\\n Each spec\ @@ -79520,13 +79884,13 @@ cljs.core/satisfies?: \ (cljs.core/native-satisfies? ~psym ~x)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1930, 1958] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1930-1958](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1930-L1958)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1930-L1958 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1930-1958](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1930-L1958)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1930-L1958 type: macro examples: [] data: "{:ns \"cljs.core\",\n :name \"satisfies?\",\n :signature [\"[psym x]\"],\n\ @@ -79548,7 +79912,7 @@ cljs.core/satisfies?: \" prefix)))))\\n true\\n (if (coercive-not (. ~x ~msym))\\\ n (cljs.core/native-satisfies? ~psym ~x)\\n false))\\\ n (cljs.core/native-satisfies? ~psym ~x)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [1930\ \ 1958]},\n :full-name \"cljs.core/satisfies?\",\n :clj-symbol \"clojure.core/satisfies?\"\ ,\n :docstring \"Returns true if x satisfies the protocol\"}\n" @@ -79609,13 +79973,13 @@ cljs.core/nth: \ coll))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1617, 1679] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1626, 1688] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1617-1679](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1617-L1679)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1617-L1679 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1626-1688](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1626-L1688)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1626-L1688 type: function examples: [] data: "{:description \"Returns the value at index `n` or `not-found` if the index\ @@ -79645,8 +80009,8 @@ cljs.core/nth: \ IIndexed coll)\\n (-nth coll n)\\n\\n :else\\n (throw (js/Error.\ \ (str \\\"nth not supported on this type \\\"\\n (type->str\ \ (type coll))))))))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1617 1679]},\n :full-name \"cljs.core/nth\",\n :clj-symbol\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1626 1688]},\n :full-name \"cljs.core/nth\",\n :clj-symbol\ \ \"clojure.core/nth\",\n :docstring \"Returns the value at the index. get returns\ \ nil if index out of\\nbounds, nth throws an exception unless not-found is supplied.\ \ nth\\nalso works for strings, arrays, regex Matchers and Lists, and,\\nin O(n)\ @@ -79689,13 +80053,13 @@ cljs.core/list: \ `(-conj (list ~@xs) ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2320, 2323] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2320-2323](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2320-L2323)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2320-L2323 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2320-2323](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2320-L2323)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2320-L2323 signature: sigs: - {args: '& items', name: list} @@ -79713,13 +80077,13 @@ cljs.core/list: \ (dec i) (-conj r (aget arr (dec i))))\n r))))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2823, 2838] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2832, 2847] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2823-2838](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2823-L2838)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2823-L2838 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2832-2847](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2832-L2847)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2832-L2847 type: function/macro examples: [] data: "{:description \"Creates a new list containing `items`.\",\n :ns \"cljs.core\"\ @@ -79733,12 +80097,12 @@ cljs.core/list: \ (recur (-next xs)))\\n arr))))]\\n (loop [i (alength\ \ arr) ^not-native r ()]\\n (if (> i 0)\\n (recur (dec i) (-conj r\ \ (aget arr (dec i))))\\n r))))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2823 2838]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2832 2847]},\n\ \ :extra-sources [{:code \"(core/defmacro list\\n ([] '(.-EMPTY cljs.core/List))\\\ n ([x & xs]\\n `(-conj (list ~@xs) ~x)))\",\n :title \"Macro\ \ code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2320 2323]}],\n :full-name \"cljs.core/list\",\n\ \ :clj-symbol \"clojure.core/list\",\n :docstring \"Creates a new list containing\ \ the items.\"}\n" @@ -79830,13 +80194,13 @@ cljs.core/defn: \ (cons `fn fdecl))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc - lines: [2786, 2856] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2788, 2858] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2786-2856](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2786-L2856)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2786-L2856 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2788-2858](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2788-L2858)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2788-L2858 type: macro examples: [] data: "{:description \"Defines a function.\\n\\n`doc-string?` is an optional documentation\ @@ -79902,8 +80266,8 @@ cljs.core/defn: \ (with-meta name m)\\n ;;todo - restore propagation of fn name\\\ n ;;must figure out how to convey primitive hints to self calls\ \ first\\n (cons `fn fdecl))))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2786 2856]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/clojure/cljs/core.cljc\",\n :lines [2788 2858]},\n\ \ :full-name \"cljs.core/defn\",\n :clj-symbol \"clojure.core/defn\",\n :docstring\ \ \"Same as (def name (core/fn [params* ] exprs*)) or (def\\n name (core/fn ([params*\ \ ] exprs*)+)) with any doc-string or attrs added\\n to the var metadata. prepost-map\ @@ -79952,13 +80316,13 @@ cljs.core/rand-nth: code: "(defn rand-nth\n [coll]\n (nth coll (rand-int (count coll))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9390, 9395] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9402, 9407] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9390-9395](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9390-L9395)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9390-L9395 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9402-9407](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9402-L9407)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9402-L9407 type: function examples: [] data: "{:description \"Returns a random element from a sequential collection `coll`.\\\ @@ -79967,8 +80331,8 @@ cljs.core/rand-nth: ]],\n :type \"function\",\n :related [\"cljs.core/rand\"],\n :full-name-encode\ \ \"cljs.core/rand-nth\",\n :source {:code \"(defn rand-nth\\n [coll]\\n (nth\ \ coll (rand-int (count coll))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9390 9395]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [9402 9407]},\n :full-name\ \ \"cljs.core/rand-nth\",\n :clj-symbol \"clojure.core/rand-nth\",\n :docstring\ \ \"Return a random element of the (sequential) collection. Will have\\nthe same\ \ performance characteristics as nth for the given\\ncollection.\"}\n" @@ -80010,21 +80374,21 @@ cljs.core/ex-cause: \ ex)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9924, 9931] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9936, 9943] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9924-9931](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9924-L9931)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9924-L9931 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9936-9943](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9936-L9943)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9936-L9943 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ex-cause\",\n :signature [\"[ex]\"],\n :history\ \ [[\"+\" \"0.0-1576\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/ex-cause\"\ ,\n :source {:code \"(defn ex-cause\\n [ex]\\n (when (instance? ExceptionInfo\ \ ex)\\n (.-cause ex)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9924 9931]},\n :full-name \"cljs.core/ex-cause\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9936 9943]},\n :full-name \"cljs.core/ex-cause\",\n :docstring\ \ \"Alpha - subject to change.\\nReturns exception cause (an Error / ExceptionInfo)\ \ if ex is an\\nExceptionInfo.\\nOtherwise returns nil.\"}\n" description: null @@ -80083,13 +80447,13 @@ cljs.core/atom: \ (Atom. x meta validator nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3957, 3972] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3967, 3982] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3957-3972](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3957-L3972)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3957-L3972 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3967-3982](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3967-L3982)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3967-L3982 type: function examples: - {id: e6a38a, content: '```clj @@ -80130,8 +80494,8 @@ cljs.core/atom: ],\n :full-name-encode \"cljs.core/atom\",\n :source {:code \"(defn atom\\n ([x]\ \ (Atom. x nil nil nil))\\n ([x & {:keys [meta validator]}] (Atom. x meta validator\ \ nil)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3957 3972]},\n :examples [{:id \"e6a38a\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3967 3982]},\n :examples [{:id \"e6a38a\",\n \ \ :content \"```clj\\n(def a (atom 1))\\n\\n@a\\n;;=> 1\\n\\n(reset! a 2)\\n@a\\\ n;;=> 2\\n\\n(swap! a inc)\\n@a\\n;;=> 3\\n```\"}],\n :full-name \"cljs.core/atom\"\ ,\n :clj-symbol \"clojure.core/atom\",\n :docstring \"Creates and returns an Atom\ @@ -80188,13 +80552,13 @@ cljs.reader/read-keyword: \ ns 0 (.indexOf ns \"/\")) name)\n (keyword token)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [352, 366] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:352-366](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L352-L366)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L352-L366 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:352-366](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L352-L366)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L352-L366 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-keyword\",\n :type \"function\",\n :signature\ @@ -80208,7 +80572,7 @@ cljs.reader/read-keyword: \ reader \\\"Invalid token: \\\" token)\\n (if (and (not (nil? ns)) (> (.-length\ \ ns) 0))\\n (keyword (.substring ns 0 (.indexOf ns \\\"/\\\")) name)\\\ n (keyword token)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [352 366]},\n :full-name\ \ \"cljs.reader/read-keyword\",\n :full-name-encode \"cljs.reader/read-keyword\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -80334,13 +80698,13 @@ cljs.reader/skip-line: \ reader\n (recur)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [89, 96] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:89-96](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L89-L96)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L89-L96 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:89-96](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L89-L96)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L89-L96 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"skip-line\",\n :signature [\"[reader _]\"\ @@ -80349,7 +80713,7 @@ cljs.reader/skip-line: n (loop []\\n (let [ch (read-char reader)]\\n (if (or (identical? ch\ \ \\\\newline) (identical? ch \\\\return) (nil? ch))\\n reader\\n \ \ (recur)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/reader.cljs\"\ ,\n :lines [89 96]},\n :full-name \"cljs.reader/skip-line\",\n :docstring\ \ \"Advances the reader to the end of a line. Returns the reader\"}\n" description: null @@ -80384,13 +80748,13 @@ cljs.core/namespace: \ x)\n (throw (js/Error. (str \"Doesn't support namespace: \" x)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2963, 2968] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2972, 2977] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2963-2968](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2963-L2968)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2963-L2968 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2972-2977](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2972-L2977)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2972-L2977 type: function examples: - {id: 5bd3b4, content: 'With namespaces: @@ -80447,9 +80811,9 @@ cljs.core/namespace: \ \"cljs.core/namespace\",\n :source {:code \"(defn namespace\\n [x]\\n (if\ \ (implements? INamed x)\\n (-namespace ^not-native x)\\n (throw (js/Error.\ \ (str \\\"Doesn't support namespace: \\\" x)))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2963\ - \ 2968]},\n :examples [{:id \"5bd3b4\",\n :content \"With namespaces:\\\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [2972\ + \ 2977]},\n :examples [{:id \"5bd3b4\",\n :content \"With namespaces:\\\ n\\n```clj\\n(namespace :foo/bar)\\n;;=> \\\"foo\\\"\\n\\n(namespace 'foo/bar)\\\ n;;=> \\\"foo\\\"\\n```\\n\\nWithout namespaces:\\n\\n```clj\\n(namespace :foo)\\\ n;;=> nil\\n\\n(namespace 'foo)\\n;;=> nil\\n```\\n\\nStrings have no concept\ @@ -80492,21 +80856,21 @@ cljs.core/ns-name: code: "(defn ns-name [ns-obj]\n (.-name ns-obj))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10175, 10176] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10187, 10188] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10175-10176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10175-L10176)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10175-L10176 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10187-10188](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10187-L10188)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10187-L10188 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ns-name\",\n :signature [\"[ns-obj]\"],\n :history\ \ [[\"+\" \"1.7.10\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/ns-name\"\ ,\n :source {:code \"(defn ns-name [ns-obj]\\n (.-name ns-obj))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [10175 10176]},\n :full-name \"cljs.core/ns-name\",\n :clj-symbol\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [10187 10188]},\n :full-name \"cljs.core/ns-name\",\n :clj-symbol\ \ \"clojure.core/ns-name\"}\n" description: null ns: cljs.core @@ -80530,18 +80894,18 @@ cljs.nodejs/require: code: (def require (js* "require")) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/nodejs.cljs lines: [15] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:15](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L15)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/nodejs.cljs#L15 + \ cljs\n \u2514\u2500\u2500 [nodejs.cljs:15](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L15)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/nodejs.cljs#L15 type: var examples: [] data: "{:ns \"cljs.nodejs\",\n :name \"require\",\n :type \"var\",\n :source {:code\ \ \"(def require (js* \\\"require\\\"))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/nodejs.cljs\",\n :lines [15]},\n :full-name \"\ cljs.nodejs/require\",\n :full-name-encode \"cljs.nodejs/require\",\n :history\ \ [[\"+\" \"0.0-927\"]]}\n" @@ -80569,20 +80933,20 @@ cljs.core/chunk-rest: code: "(defn chunk-rest [s]\n (-chunked-rest s))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3180, 3181] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3189, 3190] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3180-3181](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3180-L3181)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3180-L3181 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3189-3190](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3189-L3190)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3189-L3190 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"chunk-rest\",\n :type \"function\",\n :signature\ \ [\"[s]\"],\n :source {:code \"(defn chunk-rest [s]\\n (-chunked-rest s))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3180 3181]},\n :full-name \"cljs.core/chunk-rest\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3189 3190]},\n :full-name \"cljs.core/chunk-rest\",\n :full-name-encode\ \ \"cljs.core/chunk-rest\",\n :history [[\"+\" \"0.0-1424\"]]}\n" description: null ns: cljs.core @@ -80613,21 +80977,21 @@ cljs.core/unchecked-long: code: "(defn unchecked-long\n [x]\n (fix x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2454, 2457] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2463, 2466] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2454-2457](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2454-L2457)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2454-L2457 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2463-2466](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2463-L2466)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2463-L2466 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"unchecked-long\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-1798\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/unchecked-long\",\n :source {:code \"(defn unchecked-long\\n [x]\\\ n (fix x))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2454 2457]},\n :full-name \"cljs.core/unchecked-long\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2463 2466]},\n :full-name \"cljs.core/unchecked-long\",\n\ \ :clj-symbol \"clojure.core/unchecked-long\",\n :docstring \"Coerce to long by\ \ stripping decimal places. Identical to `int'.\"}\n" description: null @@ -80677,13 +81041,13 @@ cljs.repl/source-fn: \ meta :source))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1181, 1201] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1202, 1222] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1181-1201](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1181-L1201)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1181-L1201 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1202-1222](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1202-L1222)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1202-L1222 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"source-fn\",\n :signature [\"[env x]\"],\n\ @@ -80696,8 +81060,8 @@ cljs.repl/source-fn: \ pbr)]\\n (dotimes [_ (dec (:line v))] (readers/read-line rdr))\\\ n (-> (reader/read {:read-cond :allow :features #{:cljs}} rdr)\\\ n meta :source))))))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [1181 1201]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/clojure/cljs/repl.cljc\",\n :lines [1202 1222]},\n :full-name\ \ \"cljs.repl/source-fn\",\n :clj-symbol \"clojure.repl/source-fn\",\n :docstring\ \ \"Returns a string of the source code for the given symbol, if it can\\nfind\ \ it. This requires that the symbol resolve to a Var defined in\\na namespace\ @@ -80734,14 +81098,14 @@ cljs.repl.server/connection: \ :promised-conn p)))\n p))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/server.clj lines: [10, 22] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [server.clj:10-22](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L10-L22)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/server.clj#L10-L22 + \u2500 [server.clj:10-22](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L10-L22)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/server.clj#L10-L22 type: function examples: [] data: "{:ns \"cljs.repl.server\",\n :name \"connection\",\n :signature [\"[]\"],\n\ @@ -80751,7 +81115,7 @@ cljs.repl.server/connection: \ (not (.isClosed conn)))\\n (do\\n (deliver p conn)\\n p)\\\ n (do\\n (swap! state (fn [old] (assoc old :promised-conn p)))\\n\ \ p))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/server.clj\"\ ,\n :lines [10 22]},\n :full-name \"cljs.repl.server/connection\",\n\ \ :docstring \"Promise to return a connection when one is available. If a\\nconnection\ \ is not available, store the promise in server/state.\"}\n" @@ -80828,19 +81192,19 @@ cljs.pprint/IPrettyFlush: code: "(defprotocol IPrettyFlush\n (-ppflush [pp]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [144, 145] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:144-145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L144-L145)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L144-L145 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:144-145](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L144-L145)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L144-L145 type: protocol examples: [] data: "{:ns \"cljs.pprint\",\n :name \"IPrettyFlush\",\n :type \"protocol\",\n :full-name-encode\ \ \"cljs.pprint/IPrettyFlush\",\n :source {:code \"(defprotocol IPrettyFlush\\\ n (-ppflush [pp]))\",\n :title \"Source code\",\n :repo \"\ - clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ + clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.cljs\"\ ,\n :lines [144 145]},\n :methods [{:name \"-ppflush\", :signature [\"\ [pp]\"], :docstring nil}],\n :full-name \"cljs.pprint/IPrettyFlush\",\n :history\ \ [[\"+\" \"0.0-3255\"]]}\n" @@ -80870,20 +81234,20 @@ cljs.js/file->ns: \ lib-name))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.cljs lines: [35, 39] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.cljs:35-39](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L35-L39)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.cljs#L35-L39 + \ cljs\n \u2514\u2500\u2500 [js.cljs:35-39](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L35-L39)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.cljs#L35-L39 type: function examples: [] data: "{:ns \"cljs.js\",\n :name \"file->ns\",\n :type \"function\",\n :signature\ \ [\"[file]\"],\n :source {:code \"(defn file->ns\\n [file]\\n (let [lib-name\ \ (subs (string/replace file \\\"/\\\" \\\".\\\")\\n 0 (- (count\ \ file) 5))]\\n (symbol (demunge lib-name))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/js.cljs\",\n :lines [35 39]},\n\ \ :full-name \"cljs.js/file->ns\",\n :full-name-encode \"cljs.js/file-GTns\",\n\ \ :history [[\"+\" \"1.7.10\"]]}\n" @@ -80913,13 +81277,13 @@ cljs.core/ranged-iterator: \ v i))\n v start end)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4707, 4712] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4718, 4723] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4707-4712](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4707-L4712)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4707-L4712 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4718-4723](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4718-L4723)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4718-L4723 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ranged-iterator\",\n :type \"function\",\n\ @@ -80927,8 +81291,8 @@ cljs.core/ranged-iterator: \ start end]\\n (let [i start]\\n (RangedIterator. i (- i (js-mod i 32))\\\ n (when (< start (count v))\\n (unchecked-array-for v i))\\n \ \ v start end)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [4707 4712]},\n :full-name \"cljs.core/ranged-iterator\",\n\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [4718 4723]},\n :full-name \"cljs.core/ranged-iterator\",\n\ \ :full-name-encode \"cljs.core/ranged-iterator\",\n :history [[\"+\" \"0.0-2371\"\ ]]}\n" description: null @@ -80978,13 +81342,13 @@ cljs.pprint/print-table: \ | \" \" |\" row)))))))\n ([rows] (print-table (keys (first rows)) rows)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [3295, 3319] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:3295-3319](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3295-L3319)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L3295-L3319 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:3295-3319](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3295-L3319)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L3295-L3319 type: function examples: [] data: "{:ns \"cljs.pprint\",\n :name \"print-table\",\n :signature [\"[ks rows]\"\ @@ -81004,7 +81368,7 @@ cljs.pprint/print-table: -|\\\" (zipmap ks spacers)))\\n (doseq [row rows]\\n (cljs.core/println\ \ (fmt-row \\\"| \\\" \\\" | \\\" \\\" |\\\" row)))))))\\n ([rows] (print-table\ \ (keys (first rows)) rows)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/pprint.cljs\",\n :lines [3295 3319]},\n :full-name\ \ \"cljs.pprint/print-table\",\n :clj-symbol \"clojure.pprint/print-table\",\n\ \ :docstring \"Prints a collection of maps in a textual table. Prints table headings\\\ @@ -81040,13 +81404,13 @@ cljs.core/create-ns: \ ns-obj]\n (Namespace. ns-obj sym)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [10141, 10145] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [10153, 10157] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:10141-10145](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10141-L10145)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L10141-L10145 + \ cljs\n \u2514\u2500\u2500 [core.cljs:10153-10157](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10153-L10157)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L10153-L10157 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"create-ns\",\n :signature [\"[sym]\" \"[sym\ @@ -81054,8 +81418,8 @@ cljs.core/create-ns: \ \"cljs.core/create-ns\",\n :source {:code \"(defn create-ns\\n ([sym]\\n \ \ (create-ns sym (find-ns-obj sym)))\\n ([sym ns-obj]\\n (Namespace. ns-obj\ \ sym)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [10141 10145]},\n :full-name \"cljs.core/create-ns\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [10153 10157]},\n :full-name \"cljs.core/create-ns\",\n :clj-symbol\ \ \"clojure.core/create-ns\"}\n" description: null ns: cljs.core @@ -81107,14 +81471,14 @@ cljs.repl.rhino/rhino-setup: \ (aget (.. js/goog -dependencies_ -nameToPath) name)))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [104, 156] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:104-156](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L104-L156)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L104-L156 + \u2500 [rhino.clj:104-156](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L104-L156)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L104-L156 type: function examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"rhino-setup\",\n :type \"function\",\n\ @@ -81148,7 +81512,7 @@ cljs.repl.rhino/rhino-setup: \ (set! *loaded-libs* (conj (or *loaded-libs* #{}) name))\\n (js/CLOSURE_IMPORT_SCRIPT\\\ n (aget (.. js/goog -dependencies_ -nameToPath) name)))))))))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [104 156]},\n :full-name \"cljs.repl.rhino/rhino-setup\",\n\ \ :full-name-encode \"cljs.repl.rhino/rhino-setup\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -81249,13 +81613,13 @@ cljs.core/merge: \ (or %1 {}) %2) maps)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [7900, 7906] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [7911, 7917] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:7900-7906](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7900-L7906)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L7900-L7906 + \ cljs\n \u2514\u2500\u2500 [core.cljs:7911-7917](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7911-L7917)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L7911-L7917 type: function examples: [] data: "{:description \"Returns a map that consists of the rest of the maps `conj`-ed\ @@ -81265,9 +81629,9 @@ cljs.core/merge: ,\n :related [\"cljs.core/merge-with\" \"cljs.core/hash-map\"],\n :full-name-encode\ \ \"cljs.core/merge\",\n :source {:code \"(defn merge\\n [& maps]\\n (when (some\ \ identity maps)\\n (reduce #(conj (or %1 {}) %2) maps)))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7900\ - \ 7906]},\n :full-name \"cljs.core/merge\",\n :clj-symbol \"clojure.core/merge\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [7911\ + \ 7917]},\n :full-name \"cljs.core/merge\",\n :clj-symbol \"clojure.core/merge\"\ ,\n :docstring \"Returns a map that consists of the rest of the maps conj-ed onto\\\ nthe first. If a key occurs in more than one map, the mapping from\\nthe latter\ \ (left-to-right) will be the mapping in the result.\"}\n" @@ -81313,14 +81677,14 @@ clojure.core.reducers/remove: \ (complement pred) coll))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [145, 150] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:145-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L145-L150)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L145-L150 + \u2500\u2500 [reducers.cljs:145-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L145-L150)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L145-L150 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"remove\",\n :signature [\"[pred]\"\ @@ -81329,7 +81693,7 @@ clojure.core.reducers/remove: \ remove\\n \\\"Removes values in the reduction of coll for which (pred val)\\\ n returns logical true. Foldable.\\\"\\n {}\\n [pred coll]\\n (filter (complement\ \ pred) coll))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [145 150]},\n :full-name \"clojure.core.reducers/remove\"\ ,\n :clj-symbol \"clojure.core.reducers/remove\",\n :docstring \"Removes values\ \ in the reduction of coll for which (pred val)\\n returns logical true. Foldable.\"\ @@ -81370,14 +81734,14 @@ cljs.build.api/src-file->goog-require: \ (closure/src-file->goog-require src options)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/build/api.clj lines: [109, 122] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 build\n \u2514\ - \u2500\u2500 [api.clj:109-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L109-L122)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/build/api.clj#L109-L122 + \u2500\u2500 [api.clj:109-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L109-L122)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/build/api.clj#L109-L122 type: function examples: [] data: "{:return-type String,\n :ns \"cljs.build.api\",\n :name \"src-file->goog-require\"\ @@ -81389,7 +81753,7 @@ cljs.build.api/src-file->goog-require: n src options))\\n ([state src options]\\n (env/with-compiler-env state\\\ n (binding [ana/*cljs-warning-handlers* (:warning-handlers options ana/*cljs-warning-handlers*)]\\\ n (closure/src-file->goog-require src options)))))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/build/api.clj\",\n :lines\ \ [109 122]},\n :full-name \"cljs.build.api/src-file->goog-require\",\n :docstring\ \ \"Given a ClojureScript or Google Closure style JavaScript source file return\\\ @@ -81419,21 +81783,21 @@ cljs.repl.node/write: \ out (int 0)) ;; terminator\n (.flush out))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj lines: [35, 38] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:35-38](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L35-L38)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L35-L38 + \u2500 [node.clj:35-38](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L35-L38)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L35-L38 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"write\",\n :type \"function\",\n :signature\ \ [\"[out js]\"],\n :source {:code \"(defn write [^BufferedWriter out ^String\ \ js]\\n (.write out js)\\n (.write out (int 0)) ;; terminator\\n (.flush out))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ ,\n :lines [35 38]},\n :full-name \"cljs.repl.node/write\",\n :full-name-encode\ \ \"cljs.repl.node/write\",\n :history [[\"+\" \"0.0-2629\"]]}\n" description: null @@ -81472,13 +81836,13 @@ cljs.repl/read-source-map: \ [::source-maps ns :source-map]))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc lines: [222, 240] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:222-240](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L222-L240)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L222-L240 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:222-240](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L222-L240)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L222-L240 type: function examples: [] data: "{:ns \"cljs.repl\",\n :name \"read-source-map\",\n :signature [\"[f]\"],\n\ @@ -81496,7 +81860,7 @@ cljs.repl/read-source-map: \ (json/read-str (slurp smf) :key-fn keyword))})\\n compiler-env))\\\ n (get-in compiler-env [::source-maps ns :source-map]))))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ ,\n :lines [222 240]},\n :full-name \"cljs.repl/read-source-map\",\n\ \ :docstring \"Return the source map for the JavaScript source file.\"}\n" description: null @@ -81567,21 +81931,21 @@ clojure.browser.repl/send-result: \ \"POST\" data nil 0))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/repl.cljs lines: [71, 72] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [repl.cljs:71-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L71-L72)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/repl.cljs#L71-L72 + \u2500\u2500 [repl.cljs:71-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L71-L72)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/repl.cljs#L71-L72 type: function examples: [] data: "{:ns \"clojure.browser.repl\",\n :name \"send-result\",\n :type \"function\"\ ,\n :signature [\"[connection url data]\"],\n :source {:code \"(defn send-result\ \ [connection url data]\\n (net/transmit connection url \\\"POST\\\" data nil\ \ 0))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/repl.cljs\"\ ,\n :lines [71 72]},\n :full-name \"clojure.browser.repl/send-result\"\ ,\n :full-name-encode \"clojure.browser.repl/send-result\",\n :history [[\"+\"\ \ \"0.0-927\"]]}\n" @@ -81610,19 +81974,19 @@ cljs.js/with-state: \ ~@body))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/js.clj lines: [15, 18] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [js.clj:15-18](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L15-L18)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/js.clj#L15-L18 + \ cljs\n \u2514\u2500\u2500 [js.clj:15-18](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L15-L18)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/js.clj#L15-L18 type: macro examples: [] data: "{:ns \"cljs.js\",\n :name \"with-state\",\n :type \"macro\",\n :signature\ \ [\"[state & body]\"],\n :source {:code \"(defmacro with-state\\n [state & body]\\\ n `(menv/with-compiler-env ~state\\n ~@body))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/cljs/js.clj\",\n :lines [15 18]},\n\ \ :full-name \"cljs.js/with-state\",\n :full-name-encode \"cljs.js/with-state\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -81657,13 +82021,13 @@ clojure.walk/keywordize-keys: \ x) (into {} (map f x)) x)) m)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/walk.cljs lines: [66, 72] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [walk.cljs:66-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L66-L72)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/walk.cljs#L66-L72 + \ clojure\n \u2514\u2500\u2500 [walk.cljs:66-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L66-L72)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/walk.cljs#L66-L72 type: function examples: [] data: "{:ns \"clojure.walk\",\n :name \"keywordize-keys\",\n :signature [\"[m]\"\ @@ -81672,7 +82036,7 @@ clojure.walk/keywordize-keys: n [m]\\n (let [f (fn [[k v]] (if (string? k) [(keyword k) v] [k v]))]\\n \ \ ;; only apply to maps\\n (postwalk (fn [x] (if (map? x) (into {} (map f x))\ \ x)) m)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/walk.cljs\"\ ,\n :lines [66 72]},\n :full-name \"clojure.walk/keywordize-keys\",\n\ \ :clj-symbol \"clojure.walk/keywordize-keys\",\n :docstring \"Recursively transforms\ \ all map keys from strings to keywords.\"}\n" @@ -81712,13 +82076,13 @@ cljs.pprint/*print-miser-width*: 1.2\"}\n *print-miser-width* 40)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [632, 637] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:632-637](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L632-L637)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L632-L637 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:632-637](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L632-L637)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L632-L637 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-miser-width*\",\n :history [[\"+\"\ @@ -81727,7 +82091,7 @@ cljs.pprint/*print-miser-width*: \ miser style. Depending on the dispatch table,\\nmiser style add newlines in\ \ more places to try to keep lines short allowing for further\\nlevels of nesting.\\\ \",\\n :added \\\"1.2\\\"}\\n *print-miser-width* 40)\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [632\ \ 637]},\n :full-name \"cljs.pprint/*print-miser-width*\",\n :clj-symbol \"clojure.pprint/*print-miser-width*\"\ ,\n :docstring \"The column at which to enter miser style. Depending on the dispatch\ @@ -81801,21 +82165,21 @@ cljs.analyzer.api/empty-env: code: "(defn empty-env\n []\n (ana/empty-env))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [31, 34] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:31-34](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L31-L34)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L31-L34 + \u2500\u2500 [api.clj:31-34](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L31-L34)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L31-L34 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"empty-env\",\n :signature [\"[]\"],\n\ \ :history [[\"+\" \"0.0-3208\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.analyzer.api/empty-env\",\n :source {:code \"(defn empty-env\\n []\\n (ana/empty-env))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [31 34]},\n :full-name \"cljs.analyzer.api/empty-env\",\n\ \ :docstring \"Creates an empty analysis environment.\"}\n" description: null @@ -81847,21 +82211,21 @@ cljs.core/reduced: code: "(defn reduced\n [x]\n (Reduced. x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1254, 1257] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1263, 1266] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1254-1257](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1254-L1257)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1254-L1257 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1263-1266](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1263-L1266)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1263-L1266 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"reduced\",\n :signature [\"[x]\"],\n :history\ \ [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode \"cljs.core/reduced\"\ ,\n :source {:code \"(defn reduced\\n [x]\\n (Reduced. x))\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ - ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1254\ - \ 1257]},\n :full-name \"cljs.core/reduced\",\n :clj-symbol \"clojure.core/reduced\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ + ,\n :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [1263\ + \ 1266]},\n :full-name \"cljs.core/reduced\",\n :clj-symbol \"clojure.core/reduced\"\ ,\n :docstring \"Wraps x in a way such that a reduce will terminate with the value\ \ x\"}\n" description: null @@ -81893,13 +82257,13 @@ cljs.reader/read-string*: \ (do (.append buffer ch) buffer) (read-char reader)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/reader.cljs lines: [293, 302] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [reader.cljs:293-302](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L293-L302)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/reader.cljs#L293-L302 + \ cljs\n \u2514\u2500\u2500 [reader.cljs:293-302](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L293-L302)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/reader.cljs#L293-L302 type: function examples: [] data: "{:ns \"cljs.reader\",\n :name \"read-string*\",\n :type \"function\",\n :signature\ @@ -81910,7 +82274,7 @@ cljs.reader/read-string*: \ buffer)\\n (read-char reader))\\n (identical? \\\\\ \\\" ch) (. buffer (toString))\\n :default (recur (do (.append buffer ch)\ \ buffer) (read-char reader)))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/reader.cljs\",\n :lines [293 302]},\n :full-name\ \ \"cljs.reader/read-string*\",\n :full-name-encode \"cljs.reader/read-stringSTAR\"\ ,\n :history [[\"+\" \"0.0-1236\"]]}\n" @@ -81946,13 +82310,13 @@ cljs.core/ArrayNodeIterator: Unsupported operation\")))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [6403, 6421] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [6414, 6432] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:6403-6421](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6403-L6421)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L6403-L6421 + \ cljs\n \u2514\u2500\u2500 [core.cljs:6414-6432](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6414-L6432)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L6414-L6432 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ArrayNodeIterator\",\n :type \"type\",\n :signature\ @@ -81966,8 +82330,8 @@ cljs.core/ArrayNodeIterator: \ this)\\n (.next next-iter)\\n (throw (js/Error. \\\"No such element\\\ \"))))\\n (remove [_] (js/Error. \\\"Unsupported operation\\\")))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [6403 6421]},\n :full-name \"cljs.core/ArrayNodeIterator\",\n :full-name-encode\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [6414 6432]},\n :full-name \"cljs.core/ArrayNodeIterator\",\n :full-name-encode\ \ \"cljs.core/ArrayNodeIterator\",\n :history [[\"+\" \"1.7.28\"]]}\n" description: null ns: cljs.core @@ -82012,13 +82376,13 @@ cljs.core/ChunkedCons: \ __hash)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3102, 3162] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3111, 3171] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3102-3162](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3102-L3162)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3102-L3162 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3111-3171](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3111-L3171)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3111-L3171 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"ChunkedCons\",\n :signature [\"[chunk more\ @@ -82040,8 +82404,8 @@ cljs.core/ChunkedCons: n (-conj [this o]\\n (cons o this))\\n\\n IEmptyableCollection\\n (-empty\ \ [coll] (with-meta (.-EMPTY List) meta))\\n\\n IHash\\n (-hash [coll] (caching-hash\ \ coll hash-ordered-coll __hash)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3102 3162]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [3111 3171]},\n :full-name\ \ \"cljs.core/ChunkedCons\",\n :clj-symbol \"clojure.lang/ChunkedCons\"}\n" description: null ns: cljs.core @@ -82101,13 +82465,13 @@ cljs.core/derive: \ h))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9471, 9503] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9483, 9515] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9471-9503](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9471-L9503)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9471-L9503 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9483-9515](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9483-L9515)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9483-L9515 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"derive\",\n :signature [\"[tag parent]\" \"\ @@ -82133,8 +82497,8 @@ cljs.core/derive: \ (get tp tag #{}) parent))\\n :ancestors (tf (:ancestors h) tag td parent\ \ ta)\\n :descendants (tf (:descendants h) parent ta tag td)})\\n \ \ h))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9471 9503]},\n :full-name \"cljs.core/derive\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9483 9515]},\n :full-name \"cljs.core/derive\",\n :clj-symbol\ \ \"clojure.core/derive\",\n :docstring \"Establishes a parent/child relationship\ \ between parent and\\ntag. Parent must be a namespace-qualified symbol or keyword\ \ and\\nchild can be either a namespace-qualified symbol or keyword or a\\nclass.\ @@ -82174,13 +82538,13 @@ clojure.zip/zipper: \ :zip/children children :zip/make-node make-node}\n [root nil])" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [18, 32] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:18-32](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L18-L32)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L18-L32 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:18-32](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L18-L32)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L18-L32 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"zipper\",\n :signature [\"[branch? children\ @@ -82188,7 +82552,7 @@ clojure.zip/zipper: \ :full-name-encode \"clojure.zip/zipper\",\n :source {:code \"(defn zipper\\\ n [branch? children make-node root]\\n ^{:zip/branch? branch? :zip/children\ \ children :zip/make-node make-node}\\n [root nil])\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [18\ \ 32]},\n :full-name \"clojure.zip/zipper\",\n :clj-symbol \"clojure.zip/zipper\"\ ,\n :docstring \"Creates a new zipper structure. \\n\\nbranch? is a fn that, given\ @@ -82229,13 +82593,13 @@ cljs.test/empty-env: \ :formatter pprint/pprint))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/test.cljs lines: [252, 267] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [test.cljs:252-267](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L252-L267)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/test.cljs#L252-L267 + \ cljs\n \u2514\u2500\u2500 [test.cljs:252-267](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L252-L267)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/test.cljs#L252-L267 type: function examples: [] data: "{:ns \"cljs.test\",\n :name \"empty-env\",\n :signature [\"[]\" \"[reporter]\"\ @@ -82246,7 +82610,7 @@ cljs.test/empty-env: \ ()\\n :formatter pr-str\\n :reporter reporter}\\n \ \ (= ::pprint reporter) (assoc :reporter ::default\\n \ \ :formatter pprint/pprint))))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/test.cljs\",\n :lines [252 267]},\n :full-name\ \ \"cljs.test/empty-env\",\n :docstring \"Generates a testing environment with\ \ a reporter.\\n(empty-env) - uses the :cljs.test/default reporter.\\n(empty-env\ @@ -82287,14 +82651,14 @@ clojure.core.reducers/mapcat: \ (reduce f1 ret (f k v)))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/core/reducers.cljs lines: [106, 115] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 core\n \u2514\ - \u2500\u2500 [reducers.cljs:106-115](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L106-L115)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/core/reducers.cljs#L106-L115 + \u2500\u2500 [reducers.cljs:106-115](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L106-L115)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/core/reducers.cljs#L106-L115 type: function examples: [] data: "{:ns \"clojure.core.reducers\",\n :name \"mapcat\",\n :signature [\"[f]\"\ @@ -82304,7 +82668,7 @@ clojure.core.reducers/mapcat: n colls of (f val). Foldable.\\\"\\n {}\\n [f coll]\\n (folder coll\\n (fn\ \ [f1]\\n (rfn [f1 k]\\n ([ret k v]\\n (reduce f1 ret\ \ (f k v)))))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/core/reducers.cljs\"\ ,\n :lines [106 115]},\n :full-name \"clojure.core.reducers/mapcat\"\ ,\n :clj-symbol \"clojure.core.reducers/mapcat\",\n :docstring \"Applies f to\ \ every value in the reduction of coll, concatenating the result\\n colls of\ @@ -82347,13 +82711,13 @@ clojure.zip/remove: \ (meta loc))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/zip.cljs lines: [237, 251] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [zip.cljs:237-251](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L237-L251)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/zip.cljs#L237-L251 + \ clojure\n \u2514\u2500\u2500 [zip.cljs:237-251](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L237-L251)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/zip.cljs#L237-L251 type: function examples: [] data: "{:ns \"clojure.zip\",\n :name \"remove\",\n :signature [\"[loc]\"],\n :history\ @@ -82366,7 +82730,7 @@ clojure.zip/remove: \ (rightmost child))\\n loc))\\n (with-meta [(make-node\ \ loc (peek pnodes) rs) \\n (and ppath (assoc ppath :changed?\ \ true))]\\n (meta loc))))))\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/cljs/clojure/zip.cljs\",\n :lines [237\ \ 251]},\n :full-name \"clojure.zip/remove\",\n :clj-symbol \"clojure.zip/remove\"\ ,\n :docstring \"Removes the node at loc, returning the loc that would have preceded\\\ @@ -82469,40 +82833,40 @@ cljs.repl.browser/handle-post: \ @clojure.browser.repl/xpc-connection))] {})\n identity))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [140, 150] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:140-150](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L140-L150)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L140-L150 + \u2500 [browser.clj:140-150](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L140-L150)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L140-L150 - code: "(defmethod handle-post :print [{:keys [content order]} conn _ ]\n (constrain-order\ \ order\n (fn []\n (print (read-string content))\n (.flush *out*)))\n\ \ (server/send-and-close conn 200 \"ignore__\"))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [171, 176] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:171-176](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L171-L176)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L171-L176 + \u2500 [browser.clj:171-176](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L171-L176)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L171-L176 - code: "(defmethod handle-post :result [{:keys [content order]} conn _ ]\n (constrain-order\ \ order\n (fn []\n (return-value content)\n (server/set-connection\ \ conn))))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [178, 182] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:178-182](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L178-L182)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L178-L182 + \u2500 [browser.clj:178-182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L178-L182)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L178-L182 signature: sigs: - {args: m _ _, name: handle-post} @@ -82514,21 +82878,21 @@ cljs.repl.browser/handle-post: code: (defmulti handle-post (fn [m _ _ ] (:type m))) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [136] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:136](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L136)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L136 + \u2500 [browser.clj:136](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L136)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L136 type: multimethod examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"handle-post\",\n :signature [\"[m _\ \ _]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"multimethod\",\n :full-name-encode\ \ \"cljs.repl.browser/handle-post\",\n :source {:code \"(defmulti handle-post\ \ (fn [m _ _ ] (:type m)))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [136]},\n :extra-sources ({:code \"(defmethod handle-post\ \ :ready [_ conn _]\\n (send-via es ordering (fn [_] {:expecting nil :fns {}}))\\\ n (send-for-eval conn\\n (cljsc/-compile\\n '[(set! *print-fn* clojure.browser.repl/repl-print)\\\ @@ -82536,19 +82900,19 @@ cljs.repl.browser/handle-post: \ *print-newline* true)\\n (when (pos? (count clojure.browser.repl/print-queue))\\\ n (clojure.browser.repl/flush-print-queue!\\n @clojure.browser.repl/xpc-connection))]\ \ {})\\n identity))\",\n :title \"Dispatch method\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [140 150]}\n {:code \"(defmethod handle-post\ \ :print [{:keys [content order]} conn _ ]\\n (constrain-order order\\n (fn\ \ []\\n (print (read-string content))\\n (.flush *out*)))\\n (server/send-and-close\ \ conn 200 \\\"ignore__\\\"))\",\n :title \"Dispatch method\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/browser.clj\",\n \ \ :lines [171 176]}\n {:code \"(defmethod handle-post\ \ :result [{:keys [content order]} conn _ ]\\n (constrain-order order\\n (fn\ \ []\\n (return-value content)\\n (server/set-connection conn))))\"\ ,\n :title \"Dispatch method\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/browser.clj\"\ ,\n :lines [178 182]}),\n :full-name \"cljs.repl.browser/handle-post\"\ }\n" description: null @@ -82595,13 +82959,13 @@ cljs.repl/find-doc: \ `(doseq [m# (quote ~ms)]\n (cljs.repl/print-doc m#))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl.cljc - lines: [1157, 1179] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1178, 1200] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [repl.cljc:1157-1179](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1157-L1179)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl.cljc#L1157-L1179 + \ cljs\n \u2514\u2500\u2500 [repl.cljc:1178-1200](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1178-L1200)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl.cljc#L1178-L1200 type: macro examples: - {id: 50ec43, content: '```clj @@ -82659,8 +83023,8 @@ cljs.repl/find-doc: n (re-find (re-matcher re (str (:name m))))))]\\\ n m)]\\n `(doseq [m# (quote ~ms)]\\n (cljs.repl/print-doc\ \ m#))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ - ,\n :lines [1157 1179]},\n :examples [{:id \"50ec43\",\n \ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl.cljc\"\ + ,\n :lines [1178 1200]},\n :examples [{:id \"50ec43\",\n \ \ :content \"```clj\\n(find-doc \\\"some\\\")\\n;; Prints: (docs truncated)\\\ n;; - IPrintWriter (docstring match)\\n;; - contains? (docstring match)\\n;; -\ \ gensym (docstring match)\\n;; - cljs.core/if-some\\n;; - some\\n;; - cljs.core/some->\\\ @@ -82706,13 +83070,13 @@ cljs.core/find: \ coll)\n (contains? coll k))\n [k (get coll k)]))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2021, 2027] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2030, 2036] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2021-2027](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2021-L2027)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2021-L2027 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2030-2036](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2030-L2036)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2030-L2036 type: function examples: [] data: "{:description \"Returns the map entry for key `k`, or nil if `k` is not found.\"\ @@ -82722,8 +83086,8 @@ cljs.core/find: \ \"(defn find\\n [coll k]\\n (when (and (not (nil? coll))\\n (associative?\ \ coll)\\n (contains? coll k))\\n [k (get coll k)]))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [2021 2027]},\n :full-name \"cljs.core/find\",\n :clj-symbol \"clojure.core/find\"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [2030 2036]},\n :full-name \"cljs.core/find\",\n :clj-symbol \"clojure.core/find\"\ ,\n :docstring \"Returns the map entry for key, or nil if key not present.\"}\n" description: 'Returns the map entry for key `k`, or nil if `k` is not found. @@ -82755,14 +83119,14 @@ cljs.repl.node/repl-env*: \ nil))\n :debug-port debug-port)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/node.clj - lines: [210, 217] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [211, 218] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [node.clj:210-217](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L210-L217)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/node.clj#L210-L217 + \u2500 [node.clj:211-218](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L211-L218)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/node.clj#L211-L218 type: function examples: [] data: "{:ns \"cljs.repl.node\",\n :name \"repl-env*\",\n :type \"function\",\n :signature\ @@ -82771,8 +83135,8 @@ cljs.repl.node/repl-env*: \\n :port (+ 49000 (rand-int 10000))}\\n options)]\\n (assoc\ \ (NodeEnv. host port (atom nil) (atom nil))\\n :debug-port debug-port)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ - ,\n :lines [210 217]},\n :full-name \"cljs.repl.node/repl-env*\",\n :full-name-encode\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/node.clj\"\ + ,\n :lines [211 218]},\n :full-name \"cljs.repl.node/repl-env*\",\n :full-name-encode\ \ \"cljs.repl.node/repl-envSTAR\",\n :history [[\"+\" \"0.0-2629\"]]}\n" description: null ns: cljs.repl.node @@ -82805,13 +83169,13 @@ cljs.core/hash-set: \ cljs.core/PersistentHashSet (array ~@xs) true)\n assoc :tag 'cljs.core/PersistentHashSet))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [2356, 2368] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:2356-2368](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2356-L2368)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L2356-L2368 + \ cljs\n \u2514\u2500\u2500 [core.cljc:2356-2368](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2356-L2368)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L2356-L2368 signature: sigs: - {args: null, name: hash-set} @@ -82824,13 +83188,13 @@ cljs.core/hash-set: code: "(defn hash-set\n ([] #{})\n ([& keys] (set keys)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8204, 8208] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8215, 8219] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8204-8208](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8204-L8208)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8204-L8208 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8215-8219](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8215-L8219)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8215-L8219 type: function/macro examples: [] data: "{:description \"Returns a new hash set with supplied `keys`.\\n\\nAny equal\ @@ -82839,8 +83203,8 @@ cljs.core/hash-set: 0.0-1443\"]],\n :type \"function/macro\",\n :related [\"cljs.core/set\" \"cljs.core/sorted-set\"\ ],\n :full-name-encode \"cljs.core/hash-set\",\n :source {:code \"(defn hash-set\\\ n ([] #{})\\n ([& keys] (set keys)))\",\n :title \"Function code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8204 8208]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [8215 8219]},\n\ \ :extra-sources [{:code \"(core/defmacro hash-set\\n ([] `(.-EMPTY cljs.core/PersistentHashSet))\\\ n ([& xs]\\n (if (core/and (core/<= (count xs) 8)\\n (every?\ \ #(= (:op %) :constant)\\n (map #(cljs.analyzer/analyze &env\ @@ -82849,7 +83213,7 @@ cljs.core/hash-set: \ xs (repeat nil))) nil)\\n nil)\\n (vary-meta\\n `(.fromArray\ \ cljs.core/PersistentHashSet (array ~@xs) true)\\n assoc :tag 'cljs.core/PersistentHashSet))))\"\ ,\n :title \"Macro code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [2356 2368]}],\n :full-name \"cljs.core/hash-set\"\ ,\n :clj-symbol \"clojure.core/hash-set\",\n :docstring \"Returns a new hash set\ \ with supplied keys. Any equal keys are\\nhandled as if by repeated uses of\ @@ -82894,13 +83258,13 @@ cljs.core/*print-dup*: \ Defaults to false.\"}\n *print-dup* false)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [97, 103] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:97-103](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L97-L103)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L97-L103 + \ cljs\n \u2514\u2500\u2500 [core.cljs:97-103](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L97-L103)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L97-L103 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*print-dup*\",\n :history [[\"+\" \"0.0-927\"\ @@ -82909,7 +83273,7 @@ cljs.core/*print-dup*: \ true, objects will be printed in a way that preserves\\n their type when read\ \ in later.\\n\\n Defaults to false.\\\"}\\n *print-dup* false)\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ \ :lines [97 103]},\n :full-name \"cljs.core/*print-dup*\",\n :clj-symbol\ \ \"clojure.core/*print-dup*\",\n :docstring \"When set to logical true, objects\ \ will be printed in a way that preserves\\ntheir type when read in later.\\n\\\ @@ -82958,14 +83322,14 @@ cljs.analyzer.api/analyze: \ ana/*cljs-warning-handlers*)]\n (ana/analyze env form name opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [68, 86] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:68-86](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L68-L86)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L68-L86 + \u2500\u2500 [api.clj:68-86](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L68-L86)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L68-L86 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"analyze\",\n :signature [\"[env form]\"\ @@ -82978,7 +83342,7 @@ cljs.analyzer.api/analyze: \ opts))\\n env form name opts))\\n ([state env form name opts]\\n (env/with-compiler-env\ \ state\\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (ana/analyze env form name opts)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ \ :filename \"src/main/clojure/cljs/analyzer/api.clj\",\n :lines [68\ \ 86]},\n :full-name \"cljs.analyzer.api/analyze\",\n :docstring \"Given an environment,\ \ a map containing {:locals (mapping of names to bindings), :context\\n(one of\ @@ -83013,13 +83377,13 @@ cljs.core/set-from-indexed-seq: \ res (aget arr i)))]\n (-persistent! ^not-native ret)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8181, 8185] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8192, 8196] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8181-8185](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8181-L8185)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8181-L8185 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8192-8196](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8192-L8196)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8192-L8196 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"set-from-indexed-seq\",\n :type \"function\"\ @@ -83027,8 +83391,8 @@ cljs.core/set-from-indexed-seq: n (let [arr (.-arr iseq)\\n ret (areduce arr i ^not-native res (-as-transient\ \ #{})\\n (-conj! res (aget arr i)))]\\n (-persistent! ^not-native\ \ ret)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8181 8185]},\n :full-name \"cljs.core/set-from-indexed-seq\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8192 8196]},\n :full-name \"cljs.core/set-from-indexed-seq\"\ ,\n :full-name-encode \"cljs.core/set-from-indexed-seq\",\n :history [[\"+\" \"\ 0.0-1877\"]]}\n" description: null @@ -83070,13 +83434,13 @@ cljs.core/object-array: \ (aset a i init-val-or-seq))\n a)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3277, 3297] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3286, 3306] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3277-3297](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3277-L3297)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3277-L3297 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3286-3306](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3286-L3306)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3286-L3306 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"object-array\",\n :signature [\"[size-or-seq]\"\ @@ -83090,8 +83454,8 @@ cljs.core/object-array: n (recur (inc i) (next s)))\\n a)))\\n (do\\\ n (dotimes [i size]\\n (aset a i init-val-or-seq))\\n \ \ a)))))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [3277 3297]},\n :full-name \"cljs.core/object-array\",\n :clj-symbol\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [3286 3306]},\n :full-name \"cljs.core/object-array\",\n :clj-symbol\ \ \"clojure.core/object-array\",\n :docstring \"Creates an array of objects. Does\ \ not coerce array, provided for compatibility\\nwith Clojure.\"}\n" description: null @@ -83120,21 +83484,21 @@ cljs.core/indexed?: code: "(defn ^boolean indexed?\n [x] (satisfies? IIndexed x))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1354, 1356] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1363, 1365] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1354-1356](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1354-L1356)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1354-L1356 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1363-1365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1363-L1365)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1363-L1365 type: function examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"indexed?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-1211\"]],\n :type \"function\",\n :full-name-encode\ \ \"cljs.core/indexedQMARK\",\n :source {:code \"(defn ^boolean indexed?\\n [x]\ \ (satisfies? IIndexed x))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1354 1356]},\n :full-name \"cljs.core/indexed?\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1363 1365]},\n :full-name \"cljs.core/indexed?\",\n :docstring\ \ \"Returns true if coll implements nth in constant time\"}\n" description: null ns: cljs.core @@ -83184,13 +83548,13 @@ cljs.core/partial: \ f arg1 arg2 arg3 (concat more args)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [3813, 3840] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [3822, 3849] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:3813-3840](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3813-L3840)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L3813-L3840 + \ cljs\n \u2514\u2500\u2500 [core.cljs:3822-3849](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3822-L3849)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L3822-L3849 type: function examples: [] data: "{:description \"Takes a function `f` and fewer than the normal arguments\ @@ -83212,8 +83576,8 @@ cljs.core/partial: \ ([x y z] (f arg1 arg2 arg3 x y z))\\n ([x y z & args] (apply f arg1 arg2\ \ arg3 x y z args))))\\n ([f arg1 arg2 arg3 & more]\\n (fn [& args] (apply\ \ f arg1 arg2 arg3 (concat more args)))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3813 3840]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [3822 3849]},\n\ \ :full-name \"cljs.core/partial\",\n :clj-symbol \"clojure.core/partial\",\n\ \ :docstring \"Takes a function f and fewer than the normal arguments to f, and\\\ nreturns a fn that takes a variable number of additional args. When\\ncalled,\ @@ -83253,13 +83617,13 @@ cljs.core/keyword?: - code: "(core/defmacro keyword? [x]\n (bool-expr `(instance? Keyword ~x)))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [937, 938] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:937-938](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L937-L938)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L937-L938 + \ cljs\n \u2514\u2500\u2500 [core.cljc:937-938](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L937-L938)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L937-L938 signature: sigs: - {args: x, name: 'keyword?'} @@ -83271,24 +83635,24 @@ cljs.core/keyword?: code: "(defn ^boolean keyword?\n [x]\n (instance? Keyword x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2940, 2943] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2949, 2952] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2940-2943](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2940-L2943)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2940-L2943 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2949-2952](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2949-L2952)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2949-L2952 type: function/macro examples: [] data: "{:return-type boolean,\n :ns \"cljs.core\",\n :name \"keyword?\",\n :signature\ \ [\"[x]\"],\n :history [[\"+\" \"0.0-927\"]],\n :type \"function/macro\",\n :full-name-encode\ \ \"cljs.core/keywordQMARK\",\n :source {:code \"(defn ^boolean keyword?\\n [x]\\\ n (instance? Keyword x))\",\n :title \"Function code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2940 2943]},\n :extra-sources [{:code \"(core/defmacro keyword?\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2949 2952]},\n :extra-sources [{:code \"(core/defmacro keyword?\ \ [x]\\n (bool-expr `(instance? Keyword ~x)))\",\n :title \"\ Macro code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [937 938]}],\n :full-name \"cljs.core/keyword?\",\n\ \ :clj-symbol \"clojure.core/keyword?\",\n :docstring \"Return true if x is a\ \ Keyword\"}\n" @@ -83309,26 +83673,26 @@ cljs.repl.rhino/stacktrace: \n (map #(str \" \" (.toString %))\n (.getStackTrace e)))))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [52, 56] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:52-56](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L52-L56)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L52-L56 + \u2500 [rhino.clj:52-56](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L52-L56)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L52-L56 - code: "(defmethod stacktrace RhinoException [^RhinoException e]\n (.getScriptStackTrace\ \ e))" title: Dispatch method repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/rhino.clj lines: [58, 59] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [rhino.clj:58-59](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L58-L59)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L58-L59 + \u2500 [rhino.clj:58-59](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L58-L59)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L58-L59 signature: null history: - {change: Added, version: 0.0-927, shield: '[rhino.clj:50](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L50)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/rhino.clj#L50 + \u2500 [rhino.clj:50](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L50)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/rhino.clj#L50 type: multimethod examples: [] data: "{:ns \"cljs.repl.rhino\",\n :name \"stacktrace\",\n :type \"multimethod\"\ ,\n :source {:code \"(defmulti stacktrace class)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n :lines\ \ [50]},\n :full-name \"cljs.repl.rhino/stacktrace\",\n :full-name-encode \"cljs.repl.rhino/stacktrace\"\ ,\n :extra-sources ({:code \"(defmethod stacktrace :default [e]\\n (apply str\\\ n (interpose \\\"\\\\n\\\"\\n (map #(str \\\" \\\" (.toString %))\\\ n (.getStackTrace e)))))\",\n :title \"Dispatch method\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/repl/rhino.clj\",\n \ \ :lines [52 56]}\n {:code \"(defmethod stacktrace\ \ RhinoException [^RhinoException e]\\n (.getScriptStackTrace e))\",\n \ \ :title \"Dispatch method\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/repl/rhino.clj\"\ ,\n :lines [58 59]}),\n :history [[\"+\" \"0.0-927\"]]}\n" description: null ns: cljs.repl.rhino @@ -83387,20 +83751,20 @@ clojure.browser.event/fire-listeners: code: "(defn fire-listeners\n [obj type capture event])" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [84, 85] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:84-85](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L84-L85)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L84-L85 + \u2500\u2500 [event.cljs:84-85](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L84-L85)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L84-L85 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"fire-listeners\",\n :type \"function\"\ ,\n :signature [\"[obj type capture event]\"],\n :source {:code \"(defn fire-listeners\\\ n [obj type capture event])\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/event.cljs\",\n :lines [84 85]},\n\ \ :full-name \"clojure.browser.event/fire-listeners\",\n :full-name-encode \"\ clojure.browser.event/fire-listeners\",\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -83483,13 +83847,13 @@ cljs.core/vreset!: code: "(defn vreset!\n [vol newval] (-vreset! vol newval))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4054, 4057] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4064, 4067] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4054-4057](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4054-L4057)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4054-L4057 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4064-4067](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4064-L4067)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4064-L4067 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"vreset!\",\n :signature [\"[vol newval]\"],\n\ @@ -83497,8 +83861,8 @@ cljs.core/vreset!: \ \"cljs.core/volatile!\"],\n :full-name-encode \"cljs.core/vresetBANG\",\n :source\ \ {:code \"(defn vreset!\\n [vol newval] (-vreset! vol newval))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4054 4057]},\n :full-name \"cljs.core/vreset!\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4064 4067]},\n :full-name \"cljs.core/vreset!\",\n :clj-symbol \"\ clojure.core/vreset!\",\n :docstring \"Sets the value of volatile to newval without\ \ regard for the\\ncurrent value. Returns newval.\"}\n" description: null @@ -83536,13 +83900,13 @@ cljs.pprint/*print-right-margin*: }\n *print-right-margin* 72)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.cljs lines: [625, 630] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.cljs:625-630](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L625-L630)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.cljs#L625-L630 + \ cljs\n \u2514\u2500\u2500 [pprint.cljs:625-630](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L625-L630)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.cljs#L625-L630 type: dynamic var examples: [] data: "{:ns \"cljs.pprint\",\n :name \"*print-right-margin*\",\n :history [[\"+\"\ @@ -83551,7 +83915,7 @@ cljs.pprint/*print-right-margin*: \ avoid anything going beyond this column.\\nSet it to nil to have pprint let\ \ the line be arbitrarily long. This will ignore all\\nnon-mandatory newlines.\\\ \",\\n :added \\\"1.2\\\"}\\n *print-right-margin* 72)\",\n :title\ - \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + \ \"Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/cljs/cljs/pprint.cljs\",\n :lines [625\ \ 630]},\n :full-name \"cljs.pprint/*print-right-margin*\",\n :clj-symbol \"clojure.pprint/*print-right-margin*\"\ ,\n :docstring \"Pretty printing will try to avoid anything going beyond this\ @@ -83594,13 +83958,13 @@ cljs.core/interleave: \ (apply interleave (map rest ss))))))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4343, 4355] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4353, 4365] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4343-4355](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4343-L4355)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4343-L4355 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4353-4365](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4353-L4365)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4353-L4365 type: function examples: [] data: "{:description \"Returns a lazy seq of the first item in each collection,\ @@ -83614,8 +83978,8 @@ cljs.core/interleave: n ([c1 c2 & colls]\\n (lazy-seq\\n (let [ss (map seq (conj colls c2\ \ c1))]\\n (when (every? identity ss)\\n (concat (map first ss)\ \ (apply interleave (map rest ss))))))))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4343 4355]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [4353 4365]},\n\ \ :full-name \"cljs.core/interleave\",\n :clj-symbol \"clojure.core/interleave\"\ ,\n :docstring \"Returns a lazy seq of the first item in each coll, then the second\ \ etc.\"}\n" @@ -83664,13 +84028,13 @@ cljs.core/TransientHashSet: \ lookup-sentinel)\n not-found\n k)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [8051, 8086] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [8062, 8097] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:8051-8086](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8051-L8086)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L8051-L8086 + \ cljs\n \u2514\u2500\u2500 [core.cljs:8062-8097](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8062-L8097)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L8062-L8097 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"TransientHashSet\",\n :signature [\"[transient-map]\"\ @@ -83688,8 +84052,8 @@ cljs.core/TransientHashSet: n nil\\n k))\\n\\n (-invoke [tcoll k not-found]\\n (if (identical?\ \ (-lookup transient-map k lookup-sentinel) lookup-sentinel)\\n not-found\\\ n k)))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [8051 8086]},\n :full-name \"cljs.core/TransientHashSet\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [8062 8097]},\n :full-name \"cljs.core/TransientHashSet\"\ ,\n :clj-symbol \"clojure.lang/TransientHashSet\"}\n" description: null ns: cljs.core @@ -83723,13 +84087,13 @@ cljs.core/*flush-on-newline*: \ true)" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [67, 72] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:67-72](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L67-L72)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L67-L72 + \ cljs\n \u2514\u2500\u2500 [core.cljs:67-72](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L67-L72)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L67-L72 type: dynamic var examples: [] data: "{:ns \"cljs.core\",\n :name \"*flush-on-newline*\",\n :history [[\"+\" \"\ @@ -83737,7 +84101,7 @@ cljs.core/*flush-on-newline*: ,\n :source {:code \"(def\\n ^{:dynamic true\\n :doc \\\"When set to true,\ \ output will be flushed whenever a newline is printed.\\n\\n Defaults to true.\\\ \"}\\n *flush-on-newline* true)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [67 72]},\n :full-name \"\ cljs.core/*flush-on-newline*\",\n :clj-symbol \"clojure.core/*flush-on-newline*\"\ ,\n :docstring \"When set to true, output will be flushed whenever a newline is\ @@ -83784,13 +84148,13 @@ cljs.core/get-in: \ sentinel m (next ks)))))\n m))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [4523, 4542] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [4534, 4553] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:4523-4542](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4523-L4542)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L4523-L4542 + \ cljs\n \u2514\u2500\u2500 [core.cljs:4534-4553](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4534-L4553)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L4534-L4553 type: function examples: [] data: "{:description \"Returns the value in a nested associative structure, where\ @@ -83806,8 +84170,8 @@ cljs.core/get-in: \ ks) sentinel)]\\n (if (identical? sentinel m)\\n not-found\\\ n (recur sentinel m (next ks)))))\\n m))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n :tag\ - \ \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ - \ :lines [4523 4542]},\n :full-name \"cljs.core/get-in\",\n :clj-symbol \"\ + \ \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n \ + \ :lines [4534 4553]},\n :full-name \"cljs.core/get-in\",\n :clj-symbol \"\ clojure.core/get-in\",\n :docstring \"Returns the value in a nested associative\ \ structure,\\nwhere ks is a sequence of keys. Returns nil if the key is not present,\\\ nor the not-found value if supplied.\"}\n" @@ -83849,14 +84213,14 @@ clojure.browser.dom/element: \ tag nil children)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [81, 90] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:81-90](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L81-L90)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L81-L90 + \u2500\u2500 [dom.cljs:81-90](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L81-L90)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L81-L90 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"element\",\n :type \"function\",\n\ @@ -83866,7 +84230,7 @@ clojure.browser.dom/element: \ \\\" tag \\\" \\\" children \\\")\\\")\\n (let [attrs (first children)]\\\ n (if (map? attrs)\\n (-element tag attrs (rest children))\\n \ \ (-element tag nil children)))))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines [81 90]},\n :full-name\ \ \"clojure.browser.dom/element\",\n :full-name-encode \"clojure.browser.dom/element\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -83897,13 +84261,13 @@ cljs.core/prim-seq: \ (< i (alength prim))\n (IndexedSeq. prim i))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1440, 1446] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1449, 1455] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1440-1446](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1440-L1446)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1440-L1446 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1449-1455](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1449-L1455)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1449-L1455 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"prim-seq\",\n :signature [\"[prim]\" \"[prim\ @@ -83911,8 +84275,8 @@ cljs.core/prim-seq: \ \"cljs.core/prim-seq\",\n :source {:code \"(defn prim-seq\\n ([prim]\\n \ \ (prim-seq prim 0))\\n ([prim i]\\n (when (< i (alength prim))\\n \ \ (IndexedSeq. prim i))))\",\n :title \"Source code\",\n :repo\ - \ \"clojurescript\",\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [1440 1446]},\n :full-name \"cljs.core/prim-seq\",\n :docstring\ + \ \"clojurescript\",\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [1449 1455]},\n :full-name \"cljs.core/prim-seq\",\n :docstring\ \ \"Create seq from a primitive JavaScript Array-like.\"}\n" description: null ns: cljs.core @@ -83965,13 +84329,13 @@ cljs.pprint/pprint-logical-block: \ (cljs.pprint/end-block cljs.core/*out*))))\n nil)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/pprint.clj lines: [57, 79] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [pprint.clj:57-79](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L57-L79)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/pprint.clj#L57-L79 + \ cljs\n \u2514\u2500\u2500 [pprint.clj:57-79](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L57-L79)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/pprint.clj#L57-L79 type: macro examples: [] data: "{:ns \"cljs.pprint\",\n :name \"pprint-logical-block\",\n :signature [\"\ @@ -83987,7 +84351,7 @@ cljs.pprint/pprint-logical-block: \ ~(:suffix options))\\n ~@body\\\ n (cljs.pprint/end-block cljs.core/*out*))))\\n nil)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/pprint.clj\"\ ,\n :lines [57 79]},\n :full-name \"cljs.pprint/pprint-logical-block\"\ ,\n :clj-symbol \"clojure.pprint/pprint-logical-block\",\n :docstring \"Execute\ \ the body as a pretty printing logical block with output to *out* which\\nmust\ @@ -84022,13 +84386,13 @@ cljs.core/<=: \ 'js* \"(~{} <= ~{})\" x y)))\n ([x y & more] `(and (<= ~x ~y) (<= ~y ~@more))))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1040, 1043] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1040-1043](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1040-L1043)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1040-L1043 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1040-1043](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1040-L1043)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1040-L1043 signature: sigs: - {args: x, name: <=} @@ -84044,13 +84408,13 @@ cljs.core/<=: \ (first more) (next more))\n (cljs.core/<= y (first more)))\n false)))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2284, 2294] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2293, 2303] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2284-2294](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2284-L2294)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2284-L2294 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2293-2303](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2293-L2303)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2293-L2303 type: function/macro examples: - {id: adb3fd, content: '```clj @@ -84087,12 +84451,12 @@ cljs.core/<=: \ & more]\\n (if (cljs.core/<= x y)\\n (if (next more)\\n (recur y\ \ (first more) (next more))\\n (cljs.core/<= y (first more)))\\n false)))\"\ ,\n :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2284 2294]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2293 2303]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ <=\\n ([x] true)\\n ([x y] (bool-expr (core/list 'js* \\\"(~{} <= ~{})\\\"\ \ x y)))\\n ([x y & more] `(and (<= ~x ~y) (<= ~y ~@more))))\",\n \ \ :title \"Macro code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/core.cljc\"\ ,\n :lines [1040 1043]}],\n :examples [{:id \"adb3fd\",\n \ \ :content \"```clj\\n(<= 1 2)\\n;;=> true\\n\\n(<= 2 2)\\n;;=> true\\\ n\\n(<= 3 2)\\n;;=> false\\n\\n(<= 2 3 4 5 6)\\n;;=> true\\n```\"}],\n :full-name\ @@ -84147,14 +84511,14 @@ cljs.compiler.api/compile-root: \ (comp/compile-root src-dir target-dir opts)))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/compiler/api.clj lines: [93, 110] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 compiler\n \u2514\ - \u2500\u2500 [api.clj:93-110](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L93-L110)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/compiler/api.clj#L93-L110 + \u2500\u2500 [api.clj:93-110](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L93-L110)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/compiler/api.clj#L93-L110 type: function examples: [] data: "{:ns \"cljs.compiler.api\",\n :name \"compile-root\",\n :signature [\"[src-dir]\"\ @@ -84168,7 +84532,7 @@ cljs.compiler.api/compile-root: \ target-dir opts))\\n ([state src-dir target-dir opts]\\n (env/with-compiler-env\ \ state\\n (binding [ana/*cljs-warning-handlers* (:warning-handlers opts ana/*cljs-warning-handlers*)]\\\ n (comp/compile-root src-dir target-dir opts)))))\",\n :title \"\ - Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\"\ + Source code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\"\ ,\n :filename \"src/main/clojure/cljs/compiler/api.clj\",\n \ \ :lines [93 110]},\n :full-name \"cljs.compiler.api/compile-root\",\n :docstring\ \ \"Looks recursively in src-dir for .cljs files and compiles them to\\n.js files.\ @@ -84204,20 +84568,20 @@ clojure.set/map-invert: code: "(defn map-invert\n [m] (reduce (fn [m [k v]] (assoc m v k)) {} m))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/set.cljs lines: [97, 99] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ clojure\n \u2514\u2500\u2500 [set.cljs:97-99](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L97-L99)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/set.cljs#L97-L99 + \ clojure\n \u2514\u2500\u2500 [set.cljs:97-99](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L97-L99)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/set.cljs#L97-L99 type: function examples: [] data: "{:ns \"clojure.set\",\n :name \"map-invert\",\n :signature [\"[m]\"],\n :history\ \ [[\"+\" \"0.0-927\"]],\n :type \"function\",\n :full-name-encode \"clojure.set/map-invert\"\ ,\n :source {:code \"(defn map-invert\\n [m] (reduce (fn [m [k v]] (assoc m v\ \ k)) {} m))\",\n :title \"Source code\",\n :repo \"clojurescript\"\ - ,\n :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ + ,\n :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/set.cljs\"\ ,\n :lines [97 99]},\n :full-name \"clojure.set/map-invert\",\n :clj-symbol\ \ \"clojure.set/map-invert\",\n :docstring \"Returns the map with the vals mapped\ \ to the keys.\"}\n" @@ -84248,14 +84612,14 @@ clojure.browser.event/listen: \ src) type type)\n fn\n capture?)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/event.cljs lines: [46, 53] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [event.cljs:46-53](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L46-L53)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/event.cljs#L46-L53 + \u2500\u2500 [event.cljs:46-53](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L46-L53)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/event.cljs#L46-L53 type: function examples: [] data: "{:ns \"clojure.browser.event\",\n :name \"listen\",\n :type \"function\"\ @@ -84264,7 +84628,7 @@ clojure.browser.event/listen: \ type fn capture?]\\n (events/listen src\\n (get (event-types\ \ src) type type)\\n fn\\n capture?)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/clojure/browser/event.cljs\"\ ,\n :lines [46 53]},\n :full-name \"clojure.browser.event/listen\",\n\ \ :full-name-encode \"clojure.browser.event/listen\",\n :history [[\"+\" \"0.0-927\"\ ]]}\n" @@ -84292,13 +84656,13 @@ cljs.core/neg?: - code: "(core/defmacro ^::ana/numeric neg? [x]\n `(< ~x 0))" title: Macro code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/core.cljc lines: [1072, 1073] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljc:1072-1073](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1072-L1073)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/core.cljc#L1072-L1073 + \ cljs\n \u2514\u2500\u2500 [core.cljc:1072-1073](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1072-L1073)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/core.cljc#L1072-L1073 signature: sigs: - {args: n, name: 'neg?'} @@ -84310,13 +84674,13 @@ cljs.core/neg?: code: "(defn ^boolean neg?\n [x] (cljs.core/neg? x))" title: Function code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2583, 2585] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2592, 2594] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2583-2585](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2583-L2585)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2583-L2585 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2592-2594](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2592-L2594)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2592-L2594 type: function/macro examples: [] data: "{:description \"Returns true if `n` is less than 0, false otherwise.\",\n\ @@ -84325,10 +84689,10 @@ cljs.core/neg?: \ [\"cljs.core/pos?\" \"cljs.core/zero?\"],\n :full-name-encode \"cljs.core/negQMARK\"\ ,\n :source {:code \"(defn ^boolean neg?\\n [x] (cljs.core/neg? x))\",\n \ \ :title \"Function code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ - \ :lines [2583 2585]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\",\n\ + \ :lines [2592 2594]},\n :extra-sources [{:code \"(core/defmacro ^::ana/numeric\ \ neg? [x]\\n `(< ~x 0))\",\n :title \"Macro code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/core.cljc\",\n \ \ :lines [1072 1073]}],\n :full-name \"cljs.core/neg?\",\n :clj-symbol\ \ \"clojure.core/neg?\",\n :docstring \"Returns true if num is less than zero,\ @@ -84370,14 +84734,14 @@ cljs.analyzer.api/ns-interns: \ ns :macros])\n (get-in @state [::ana/namespaces ns :defs]))))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer/api.clj lines: [169, 178] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 analyzer\n \u2514\ - \u2500\u2500 [api.clj:169-178](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L169-L178)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer/api.clj#L169-L178 + \u2500\u2500 [api.clj:169-178](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L169-L178)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer/api.clj#L169-L178 type: function examples: [] data: "{:ns \"cljs.analyzer.api\",\n :name \"ns-interns\",\n :signature [\"[ns]\"\ @@ -84387,7 +84751,7 @@ cljs.analyzer.api/ns-interns: n {:pre [(symbol? ns)]}\\n (merge\\n (get-in @state [::ana/namespaces\ \ ns :macros])\\n (get-in @state [::ana/namespaces ns :defs]))))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ + \ :tag \"r1.7.145\",\n :filename \"src/main/clojure/cljs/analyzer/api.clj\"\ ,\n :lines [169 178]},\n :full-name \"cljs.analyzer.api/ns-interns\"\ ,\n :clj-symbol \"clojure.core/ns-interns\",\n :docstring \"Given a namespace\ \ return all the var analysis maps. Analagous to\\nclojure.core/ns-interns but\ @@ -84484,13 +84848,13 @@ cljs.core/mix-collection-hash: \ h1 count)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1163, 1173] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1172, 1182] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1163-1173](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1163-L1173)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1163-L1173 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1172-1182](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1172-L1182)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1172-L1182 type: function examples: [] data: "{:return-type number,\n :ns \"cljs.core\",\n :name \"mix-collection-hash\"\ @@ -84499,8 +84863,8 @@ cljs.core/mix-collection-hash: \ :source {:code \"(defn ^number mix-collection-hash\\n [hash-basis count]\\\ n (let [h1 m3-seed\\n k1 (m3-mix-K1 hash-basis)\\n h1 (m3-mix-H1\ \ h1 k1)]\\n (m3-fmix h1 count)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1163 1173]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1172 1182]},\n :full-name\ \ \"cljs.core/mix-collection-hash\",\n :clj-symbol \"clojure.core/mix-collection-hash\"\ ,\n :docstring \"Mix final collection hash for ordered or unordered collections.\\\ nhash-basis is the combined collection hash, count is the number\\nof elements\ @@ -84538,14 +84902,14 @@ clojure.browser.dom/replace-node: \ new-node old-node)\n new-node))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/clojure/browser/dom.cljs lines: [114, 122] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ \ clojure\n \u2514\u2500\u2500 browser\n \u2514\ - \u2500\u2500 [dom.cljs:114-122](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L114-L122)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/clojure/browser/dom.cljs#L114-L122 + \u2500\u2500 [dom.cljs:114-122](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L114-L122)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/clojure/browser/dom.cljs#L114-L122 type: function examples: [] data: "{:ns \"clojure.browser.dom\",\n :name \"replace-node\",\n :signature [\"\ @@ -84554,7 +84918,7 @@ clojure.browser.dom/replace-node: (defn replace-node\\n [old-node new-node]\\n (let [old-node (ensure-element\ \ old-node)\\n new-node (ensure-element new-node)]\\n (gdom/replaceNode\ \ new-node old-node)\\n new-node))\",\n :title \"Source code\",\n\ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/clojure/browser/dom.cljs\",\n :lines [114 122]},\n\ \ :full-name \"clojure.browser.dom/replace-node\",\n :docstring \"Replace old-node\ \ with new-node. old-node can be an element or a\\nkeyword which is the id of\ @@ -84690,13 +85054,13 @@ cljs.core/TaggedLiteral: \ \"#\" tag \" \"))\n (pr-writer form writer opts)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9955, 9983] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9967, 9995] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9955-9983](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9955-L9983)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9955-L9983 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9967-9995](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9967-L9995)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9967-L9995 type: type examples: [] data: "{:ns \"cljs.core\",\n :name \"TaggedLiteral\",\n :signature [\"[tag form]\"\ @@ -84710,8 +85074,8 @@ cljs.core/TaggedLiteral: n :tag tag\\n :form form\\n not-found))\\n\\n IPrintWithWriter\\\ n (-pr-writer [o writer opts]\\n (-write writer (str \\\"#\\\" tag \\\" \\\ \"))\\n (pr-writer form writer opts)))\",\n :title \"Source code\"\ - ,\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n \ - \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9955 9983]},\n\ + ,\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n \ + \ :filename \"src/main/cljs/cljs/core.cljs\",\n :lines [9967 9995]},\n\ \ :full-name \"cljs.core/TaggedLiteral\",\n :clj-symbol \"clojure.lang/TaggedLiteral\"\ }\n" description: null @@ -84736,18 +85100,18 @@ cljs.core/DEMUNGE_PATTERN: code: (def DEMUNGE_PATTERN nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs lines: [334] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:334](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L334)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L334 + \ cljs\n \u2514\u2500\u2500 [core.cljs:334](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L334)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L334 type: var examples: [] data: "{:ns \"cljs.core\",\n :name \"DEMUNGE_PATTERN\",\n :type \"var\",\n :source\ \ {:code \"(def DEMUNGE_PATTERN nil)\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ \ \"src/main/cljs/cljs/core.cljs\",\n :lines [334]},\n :full-name \"\ cljs.core/DEMUNGE_PATTERN\",\n :full-name-encode \"cljs.core/DEMUNGE_PATTERN\"\ ,\n :history [[\"+\" \"1.7.10\"]]}\n" @@ -84822,13 +85186,13 @@ special/catch: \ :name e\n :catch catch\n :children [try catch finally]}))" title: Parser code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/analyzer.cljc - lines: [1000, 1059] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1019, 1078] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1000-1059](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/analyzer.cljc#L1000-L1059 + \ cljs\n \u2514\u2500\u2500 [analyzer.cljc:1019-1078](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/analyzer.cljc#L1019-L1078 type: special form examples: [] data: "{:description \"`catch` should be used inside of a `try` expression.\\n\\\ @@ -84878,9 +85242,9 @@ special/catch: \ (if (or e finally) catchenv env) `(do ~@body))]\\n\\n {:env env :op :try\ \ :form form\\n :try try\\n :finally finally\\n :name e\\n :catch\ \ catch\\n :children [try catch finally]}))\",\n :title \"Parser\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/analyzer.cljc\",\n :lines\ - \ [1000 1059]},\n :full-name \"special/catch\",\n :clj-symbol \"clojure.core/catch\"\ + \ [1019 1078]},\n :full-name \"special/catch\",\n :clj-symbol \"clojure.core/catch\"\ ,\n :docstring \"catch-clause => (catch classname name expr*)\\nfinally-clause\ \ => (finally expr*)\\nCatches and handles JavaScript exceptions.\"}\n" description: '`catch` should be used inside of a `try` expression. @@ -84932,13 +85296,13 @@ cljs.core/reverse: \ (reduce conj () coll)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [2816, 2821] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [2825, 2830] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:2816-2821](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2816-L2821)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L2816-L2821 + \ cljs\n \u2514\u2500\u2500 [core.cljs:2825-2830](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2825-L2830)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L2825-L2830 type: function examples: [] data: "{:description \"Returns a sequence of the items in `coll` in reverse order.\ @@ -84947,8 +85311,8 @@ cljs.core/reverse: ],\n :full-name-encode \"cljs.core/reverse\",\n :source {:code \"(defn reverse\\\ n [coll]\\n (if (reversible? coll)\\n (rseq coll)\\n (reduce conj () coll)))\"\ ,\n :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [2816 2821]},\n :full-name \"cljs.core/reverse\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [2825 2830]},\n :full-name \"cljs.core/reverse\",\n :clj-symbol\ \ \"clojure.core/reverse\",\n :docstring \"Returns a seq of the items in coll\ \ in reverse order. Not lazy.\"}\n" description: 'Returns a sequence of the items in `coll` in reverse order. Not lazy. @@ -84976,19 +85340,19 @@ cljs.repl.browser/ordering: code: (def ^:dynamic ordering nil) title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/clojure/cljs/repl/browser.clj lines: [25] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 clojure\n \u2514\u2500\u2500\ \ cljs\n \u2514\u2500\u2500 repl\n \u2514\u2500\ - \u2500 [browser.clj:25](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L25)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/clojure/cljs/repl/browser.clj#L25 + \u2500 [browser.clj:25](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L25)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/clojure/cljs/repl/browser.clj#L25 type: dynamic var examples: [] data: "{:ns \"cljs.repl.browser\",\n :name \"ordering\",\n :type \"dynamic var\"\ ,\n :source {:code \"(def ^:dynamic ordering nil)\",\n :title \"Source\ - \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.122\",\n\ + \ code\",\n :repo \"clojurescript\",\n :tag \"r1.7.145\",\n\ \ :filename \"src/main/clojure/cljs/repl/browser.clj\",\n :lines\ \ [25]},\n :full-name \"cljs.repl.browser/ordering\",\n :full-name-encode \"cljs.repl.browser/ordering\"\ ,\n :history [[\"+\" \"0.0-927\"]]}\n" @@ -85065,13 +85429,13 @@ cljs.core/realized?: code: "(defn ^boolean realized?\n [d]\n (-realized? d))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [9195, 9198] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [9207, 9210] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:9195-9198](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9195-L9198)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L9195-L9198 + \ cljs\n \u2514\u2500\u2500 [core.cljs:9207-9210](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9207-L9210)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L9207-L9210 type: function examples: [] data: "{:description \"Returns true if a value has been produced for a lazy sequence.\"\ @@ -85080,8 +85444,8 @@ cljs.core/realized?: \ [\"cljs.core/lazy-seq\"],\n :full-name-encode \"cljs.core/realizedQMARK\",\n\ \ :source {:code \"(defn ^boolean realized?\\n [d]\\n (-realized? d))\",\n \ \ :title \"Source code\",\n :repo \"clojurescript\",\n \ - \ :tag \"r1.7.122\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ - ,\n :lines [9195 9198]},\n :full-name \"cljs.core/realized?\",\n :clj-symbol\ + \ :tag \"r1.7.145\",\n :filename \"src/main/cljs/cljs/core.cljs\"\ + ,\n :lines [9207 9210]},\n :full-name \"cljs.core/realized?\",\n :clj-symbol\ \ \"clojure.core/realized?\",\n :docstring \"Returns true if a value has been\ \ produced for a delay or lazy sequence.\"}\n" description: 'Returns true if a value has been produced for a lazy sequence. @@ -85116,21 +85480,21 @@ cljs.core/ensure-reduced: code: "(defn ensure-reduced\n [x]\n (if (reduced? x) x (reduced x)))" title: Source code repo: clojurescript - tag: r1.7.122 + tag: r1.7.145 filename: src/main/cljs/cljs/core.cljs - lines: [1264, 1267] - path-tree: "clojurescript @ r1.7.122\n\u2514\u2500\u2500 src\n \u2514\u2500\ + lines: [1273, 1276] + path-tree: "clojurescript @ r1.7.145\n\u2514\u2500\u2500 src\n \u2514\u2500\ \u2500 main\n \u2514\u2500\u2500 cljs\n \u2514\u2500\u2500\ - \ cljs\n \u2514\u2500\u2500 [core.cljs:1264-1267](https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1264-L1267)" - github-link: https://github.com/clojure/clojurescript/blob/r1.7.122/src/main/cljs/cljs/core.cljs#L1264-L1267 + \ cljs\n \u2514\u2500\u2500 [core.cljs:1273-1276](https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1273-L1276)" + github-link: https://github.com/clojure/clojurescript/blob/r1.7.145/src/main/cljs/cljs/core.cljs#L1273-L1276 type: function examples: [] data: "{:ns \"cljs.core\",\n :name \"ensure-reduced\",\n :signature [\"[x]\"],\n\ \ :history [[\"+\" \"0.0-2411\"]],\n :type \"function\",\n :full-name-encode \"\ cljs.core/ensure-reduced\",\n :source {:code \"(defn ensure-reduced\\n [x]\\\ n (if (reduced? x) x (reduced x)))\",\n :title \"Source code\",\n \ - \ :repo \"clojurescript\",\n :tag \"r1.7.122\",\n :filename\ - \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1264 1267]},\n :full-name\ + \ :repo \"clojurescript\",\n :tag \"r1.7.145\",\n :filename\ + \ \"src/main/cljs/cljs/core.cljs\",\n :lines [1273 1276]},\n :full-name\ \ \"cljs.core/ensure-reduced\",\n :clj-symbol \"clojure.core/ensure-reduced\"\ ,\n :docstring \"If x is already reduced?, returns it, else returns (reduced x)\"\ }\n"