JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 16292
  • Score
    100M100P100Q131301F
  • License Apache-2.0

Standard utilities.

Package Exports

  • @stdlib/utils
  • @stdlib/utils/any
  • @stdlib/utils/any-by
  • @stdlib/utils/any-by-right
  • @stdlib/utils/any-by-right/lib/index.js
  • @stdlib/utils/any-by/lib/index.js
  • @stdlib/utils/any-in-by
  • @stdlib/utils/any-in-by/lib/index.js
  • @stdlib/utils/any-own-by
  • @stdlib/utils/any-own-by/lib/index.js
  • @stdlib/utils/any/lib/index.js
  • @stdlib/utils/append
  • @stdlib/utils/append/lib/index.js
  • @stdlib/utils/argument-function
  • @stdlib/utils/argument-function/lib/index.js
  • @stdlib/utils/async/any-by
  • @stdlib/utils/async/any-by-right
  • @stdlib/utils/async/any-by-right/lib/index.js
  • @stdlib/utils/async/any-by/lib/index.js
  • @stdlib/utils/async/bifurcate-by
  • @stdlib/utils/async/bifurcate-by/lib/index.js
  • @stdlib/utils/async/compose
  • @stdlib/utils/async/compose/lib/index.js
  • @stdlib/utils/async/count-by
  • @stdlib/utils/async/count-by/lib/index.js
  • @stdlib/utils/async/do-until
  • @stdlib/utils/async/do-until/lib/index.js
  • @stdlib/utils/async/do-while
  • @stdlib/utils/async/do-while/lib/index.js
  • @stdlib/utils/async/every-by
  • @stdlib/utils/async/every-by-right
  • @stdlib/utils/async/every-by-right/lib/index.js
  • @stdlib/utils/async/every-by/lib/index.js
  • @stdlib/utils/async/for-each
  • @stdlib/utils/async/for-each-right
  • @stdlib/utils/async/for-each-right/lib/index.js
  • @stdlib/utils/async/for-each/lib/index.js
  • @stdlib/utils/async/function-sequence
  • @stdlib/utils/async/function-sequence/lib/index.js
  • @stdlib/utils/async/group-by
  • @stdlib/utils/async/group-by/lib/index.js
  • @stdlib/utils/async/if-else
  • @stdlib/utils/async/if-else/lib/index.js
  • @stdlib/utils/async/if-then
  • @stdlib/utils/async/if-then/lib/index.js
  • @stdlib/utils/async/inmap
  • @stdlib/utils/async/inmap-right
  • @stdlib/utils/async/inmap-right/lib/index.js
  • @stdlib/utils/async/inmap/lib/index.js
  • @stdlib/utils/async/map-function
  • @stdlib/utils/async/map-function/lib/index.js
  • @stdlib/utils/async/map-keys
  • @stdlib/utils/async/map-keys/lib/index.js
  • @stdlib/utils/async/map-values
  • @stdlib/utils/async/map-values/lib/index.js
  • @stdlib/utils/async/none-by
  • @stdlib/utils/async/none-by-right
  • @stdlib/utils/async/none-by-right/lib/index.js
  • @stdlib/utils/async/none-by/lib/index.js
  • @stdlib/utils/async/reduce
  • @stdlib/utils/async/reduce-right
  • @stdlib/utils/async/reduce-right/lib/index.js
  • @stdlib/utils/async/reduce/lib/index.js
  • @stdlib/utils/async/series-waterfall
  • @stdlib/utils/async/series-waterfall/lib/index.js
  • @stdlib/utils/async/some-by
  • @stdlib/utils/async/some-by-right
  • @stdlib/utils/async/some-by-right/lib/index.js
  • @stdlib/utils/async/some-by/lib/index.js
  • @stdlib/utils/async/tabulate-by
  • @stdlib/utils/async/tabulate-by/lib/index.js
  • @stdlib/utils/async/try-catch
  • @stdlib/utils/async/try-catch/lib/index.js
  • @stdlib/utils/async/try-then
  • @stdlib/utils/async/try-then/lib/index.js
  • @stdlib/utils/async/until
  • @stdlib/utils/async/until/lib/index.js
  • @stdlib/utils/async/while
  • @stdlib/utils/async/while/lib/index.js
  • @stdlib/utils/bifurcate
  • @stdlib/utils/bifurcate-by
  • @stdlib/utils/bifurcate-by/lib/index.js
  • @stdlib/utils/bifurcate-in
  • @stdlib/utils/bifurcate-in/lib/index.js
  • @stdlib/utils/bifurcate-own
  • @stdlib/utils/bifurcate-own/lib/index.js
  • @stdlib/utils/bifurcate/lib/index.js
  • @stdlib/utils/capitalize-keys
  • @stdlib/utils/capitalize-keys/lib/index.js
  • @stdlib/utils/circular-buffer
  • @stdlib/utils/circular-buffer/lib/index.js
  • @stdlib/utils/common-keys
  • @stdlib/utils/common-keys-in
  • @stdlib/utils/common-keys-in/lib/index.js
  • @stdlib/utils/common-keys/lib/index.js
  • @stdlib/utils/compose
  • @stdlib/utils/compose/lib/index.js
  • @stdlib/utils/constant-function
  • @stdlib/utils/constant-function/lib/index.js
  • @stdlib/utils/constructor-name
  • @stdlib/utils/constructor-name/lib/index.js
  • @stdlib/utils/convert-path
  • @stdlib/utils/convert-path/lib/index.js
  • @stdlib/utils/copy
  • @stdlib/utils/copy/lib/index.js
  • @stdlib/utils/count-by
  • @stdlib/utils/count-by/lib/index.js
  • @stdlib/utils/curry
  • @stdlib/utils/curry-right
  • @stdlib/utils/curry-right/lib/index.js
  • @stdlib/utils/curry/lib/index.js
  • @stdlib/utils/decorate-after
  • @stdlib/utils/decorate-after/lib/index.js
  • @stdlib/utils/deep-get
  • @stdlib/utils/deep-get/lib/index.js
  • @stdlib/utils/deep-pluck
  • @stdlib/utils/deep-pluck/lib/index.js
  • @stdlib/utils/deep-set
  • @stdlib/utils/deep-set/lib/index.js
  • @stdlib/utils/define-configurable-read-only-accessor
  • @stdlib/utils/define-configurable-read-only-accessor/lib/index.js
  • @stdlib/utils/define-configurable-read-only-property
  • @stdlib/utils/define-configurable-read-only-property/lib/index.js
  • @stdlib/utils/define-configurable-read-write-accessor
  • @stdlib/utils/define-configurable-read-write-accessor/lib/index.js
  • @stdlib/utils/define-configurable-write-only-accessor
  • @stdlib/utils/define-configurable-write-only-accessor/lib/index.js
  • @stdlib/utils/define-memoized-configurable-read-only-property
  • @stdlib/utils/define-memoized-configurable-read-only-property/lib/index.js
  • @stdlib/utils/define-memoized-property
  • @stdlib/utils/define-memoized-property/lib/index.js
  • @stdlib/utils/define-memoized-read-only-property
  • @stdlib/utils/define-memoized-read-only-property/lib/index.js
  • @stdlib/utils/define-nonenumerable-property
  • @stdlib/utils/define-nonenumerable-property/lib/index.js
  • @stdlib/utils/define-nonenumerable-read-only-accessor
  • @stdlib/utils/define-nonenumerable-read-only-accessor/lib/index.js
  • @stdlib/utils/define-nonenumerable-read-only-property
  • @stdlib/utils/define-nonenumerable-read-only-property/lib/index.js
  • @stdlib/utils/define-nonenumerable-read-write-accessor
  • @stdlib/utils/define-nonenumerable-read-write-accessor/lib/index.js
  • @stdlib/utils/define-nonenumerable-write-only-accessor
  • @stdlib/utils/define-nonenumerable-write-only-accessor/lib/index.js
  • @stdlib/utils/define-properties
  • @stdlib/utils/define-properties/lib/index.js
  • @stdlib/utils/define-property
  • @stdlib/utils/define-property/lib/index.js
  • @stdlib/utils/define-read-only-accessor
  • @stdlib/utils/define-read-only-accessor/lib/index.js
  • @stdlib/utils/define-read-only-property
  • @stdlib/utils/define-read-only-property/lib/index.js
  • @stdlib/utils/define-read-write-accessor
  • @stdlib/utils/define-read-write-accessor/lib/index.js
  • @stdlib/utils/define-write-only-accessor
  • @stdlib/utils/define-write-only-accessor/lib/index.js
  • @stdlib/utils/dirname
  • @stdlib/utils/dirname/lib/index.js
  • @stdlib/utils/do-until
  • @stdlib/utils/do-until-each
  • @stdlib/utils/do-until-each-right
  • @stdlib/utils/do-until-each-right/lib/index.js
  • @stdlib/utils/do-until-each/lib/index.js
  • @stdlib/utils/do-until/lib/index.js
  • @stdlib/utils/do-while
  • @stdlib/utils/do-while-each
  • @stdlib/utils/do-while-each-right
  • @stdlib/utils/do-while-each-right/lib/index.js
  • @stdlib/utils/do-while-each/lib/index.js
  • @stdlib/utils/do-while/lib/index.js
  • @stdlib/utils/doubly-linked-list
  • @stdlib/utils/doubly-linked-list/lib/index.js
  • @stdlib/utils/entries
  • @stdlib/utils/entries-in
  • @stdlib/utils/entries-in/lib/index.js
  • @stdlib/utils/entries/lib/index.js
  • @stdlib/utils/enumerable-properties
  • @stdlib/utils/enumerable-properties-in
  • @stdlib/utils/enumerable-properties-in/lib/index.js
  • @stdlib/utils/enumerable-properties/lib/index.js
  • @stdlib/utils/enumerable-property-symbols
  • @stdlib/utils/enumerable-property-symbols-in
  • @stdlib/utils/enumerable-property-symbols-in/lib/index.js
  • @stdlib/utils/enumerable-property-symbols/lib/index.js
  • @stdlib/utils/escape-regexp-string
  • @stdlib/utils/escape-regexp-string/lib/index.js
  • @stdlib/utils/eval
  • @stdlib/utils/eval/lib/index.js
  • @stdlib/utils/every
  • @stdlib/utils/every-by
  • @stdlib/utils/every-by-right
  • @stdlib/utils/every-by-right/lib/index.js
  • @stdlib/utils/every-by/lib/index.js
  • @stdlib/utils/every-in-by
  • @stdlib/utils/every-in-by/lib/index.js
  • @stdlib/utils/every-own-by
  • @stdlib/utils/every-own-by/lib/index.js
  • @stdlib/utils/every/lib/index.js
  • @stdlib/utils/extname
  • @stdlib/utils/extname/lib/index.js
  • @stdlib/utils/fifo
  • @stdlib/utils/fifo/lib/index.js
  • @stdlib/utils/filter-arguments
  • @stdlib/utils/filter-arguments/lib/index.js
  • @stdlib/utils/find
  • @stdlib/utils/find/lib/index.js
  • @stdlib/utils/flatten-array
  • @stdlib/utils/flatten-array/lib/index.js
  • @stdlib/utils/flatten-object
  • @stdlib/utils/flatten-object/lib/index.js
  • @stdlib/utils/for-each
  • @stdlib/utils/for-each-right
  • @stdlib/utils/for-each-right/lib/index.js
  • @stdlib/utils/for-each/lib/index.js
  • @stdlib/utils/for-in
  • @stdlib/utils/for-in/lib/index.js
  • @stdlib/utils/for-own
  • @stdlib/utils/for-own/lib/index.js
  • @stdlib/utils/from-entries
  • @stdlib/utils/from-entries/lib/index.js
  • @stdlib/utils/function-name
  • @stdlib/utils/function-name/lib/index.js
  • @stdlib/utils/function-sequence
  • @stdlib/utils/function-sequence/lib/index.js
  • @stdlib/utils/get-prototype-of
  • @stdlib/utils/get-prototype-of/lib/index.js
  • @stdlib/utils/global
  • @stdlib/utils/global/lib/index.js
  • @stdlib/utils/group
  • @stdlib/utils/group-by
  • @stdlib/utils/group-by/lib/index.js
  • @stdlib/utils/group-in
  • @stdlib/utils/group-in/lib/index.js
  • @stdlib/utils/group-own
  • @stdlib/utils/group-own/lib/index.js
  • @stdlib/utils/group/lib/index.js
  • @stdlib/utils/identity-function
  • @stdlib/utils/identity-function/lib/index.js
  • @stdlib/utils/if-else
  • @stdlib/utils/if-else/lib/index.js
  • @stdlib/utils/if-then
  • @stdlib/utils/if-then/lib/index.js
  • @stdlib/utils/index-of
  • @stdlib/utils/index-of/lib/index.js
  • @stdlib/utils/inherit
  • @stdlib/utils/inherit/lib/index.js
  • @stdlib/utils/inherited-enumerable-properties
  • @stdlib/utils/inherited-enumerable-properties/lib/index.js
  • @stdlib/utils/inherited-enumerable-property-symbols
  • @stdlib/utils/inherited-enumerable-property-symbols/lib/index.js
  • @stdlib/utils/inherited-keys
  • @stdlib/utils/inherited-keys/lib/index.js
  • @stdlib/utils/inherited-nonenumerable-properties
  • @stdlib/utils/inherited-nonenumerable-properties/lib/index.js
  • @stdlib/utils/inherited-nonenumerable-property-names
  • @stdlib/utils/inherited-nonenumerable-property-names/lib/index.js
  • @stdlib/utils/inherited-nonenumerable-property-symbols
  • @stdlib/utils/inherited-nonenumerable-property-symbols/lib/index.js
  • @stdlib/utils/inherited-properties
  • @stdlib/utils/inherited-properties/lib/index.js
  • @stdlib/utils/inherited-property-descriptor
  • @stdlib/utils/inherited-property-descriptor/lib/index.js
  • @stdlib/utils/inherited-property-descriptors
  • @stdlib/utils/inherited-property-descriptors/lib/index.js
  • @stdlib/utils/inherited-property-names
  • @stdlib/utils/inherited-property-names/lib/index.js
  • @stdlib/utils/inherited-property-symbols
  • @stdlib/utils/inherited-property-symbols/lib/index.js
  • @stdlib/utils/inherited-writable-properties
  • @stdlib/utils/inherited-writable-properties/lib/index.js
  • @stdlib/utils/inherited-writable-property-names
  • @stdlib/utils/inherited-writable-property-names/lib/index.js
  • @stdlib/utils/inherited-writable-property-symbols
  • @stdlib/utils/inherited-writable-property-symbols/lib/index.js
  • @stdlib/utils/inmap
  • @stdlib/utils/inmap-right
  • @stdlib/utils/inmap-right/lib/index.js
  • @stdlib/utils/inmap/lib/index.js
  • @stdlib/utils/key-by
  • @stdlib/utils/key-by-right
  • @stdlib/utils/key-by-right/lib/index.js
  • @stdlib/utils/key-by/lib/index.js
  • @stdlib/utils/keys
  • @stdlib/utils/keys-in
  • @stdlib/utils/keys-in/lib/index.js
  • @stdlib/utils/keys/lib/index.js
  • @stdlib/utils/lib/index.js
  • @stdlib/utils/linked-list
  • @stdlib/utils/linked-list/lib/index.js
  • @stdlib/utils/lowercase-keys
  • @stdlib/utils/lowercase-keys/lib/index.js
  • @stdlib/utils/map
  • @stdlib/utils/map-arguments
  • @stdlib/utils/map-arguments/lib/index.js
  • @stdlib/utils/map-function
  • @stdlib/utils/map-function/lib/index.js
  • @stdlib/utils/map-keys
  • @stdlib/utils/map-keys/lib/index.js
  • @stdlib/utils/map-reduce
  • @stdlib/utils/map-reduce-right
  • @stdlib/utils/map-reduce-right/lib/index.js
  • @stdlib/utils/map-reduce/lib/index.js
  • @stdlib/utils/map-right
  • @stdlib/utils/map-right/lib/index.js
  • @stdlib/utils/map-values
  • @stdlib/utils/map-values/lib/index.js
  • @stdlib/utils/map/lib/index.js
  • @stdlib/utils/map2
  • @stdlib/utils/map2-right
  • @stdlib/utils/map2-right/lib/index.js
  • @stdlib/utils/map2/lib/index.js
  • @stdlib/utils/map2d
  • @stdlib/utils/map2d/lib/index.js
  • @stdlib/utils/map3d
  • @stdlib/utils/map3d/lib/index.js
  • @stdlib/utils/map4d
  • @stdlib/utils/map4d/lib/index.js
  • @stdlib/utils/map5d
  • @stdlib/utils/map5d/lib/index.js
  • @stdlib/utils/mask-arguments
  • @stdlib/utils/mask-arguments/lib/index.js
  • @stdlib/utils/memoize
  • @stdlib/utils/memoize/lib/index.js
  • @stdlib/utils/merge
  • @stdlib/utils/merge/lib/index.js
  • @stdlib/utils/move-property
  • @stdlib/utils/move-property/lib/index.js
  • @stdlib/utils/named-typed-tuple
  • @stdlib/utils/named-typed-tuple/lib/index.js
  • @stdlib/utils/nary-function
  • @stdlib/utils/nary-function/lib/index.js
  • @stdlib/utils/native-class
  • @stdlib/utils/native-class/lib/index.js
  • @stdlib/utils/next-tick
  • @stdlib/utils/next-tick/lib/index.js
  • @stdlib/utils/none
  • @stdlib/utils/none-by
  • @stdlib/utils/none-by-right
  • @stdlib/utils/none-by-right/lib/index.js
  • @stdlib/utils/none-by/lib/index.js
  • @stdlib/utils/none-in-by
  • @stdlib/utils/none-in-by/lib/index.js
  • @stdlib/utils/none-own-by
  • @stdlib/utils/none-own-by/lib/index.js
  • @stdlib/utils/none/lib/index.js
  • @stdlib/utils/nonenumerable-properties
  • @stdlib/utils/nonenumerable-properties-in
  • @stdlib/utils/nonenumerable-properties-in/lib/index.js
  • @stdlib/utils/nonenumerable-properties/lib/index.js
  • @stdlib/utils/nonenumerable-property-names
  • @stdlib/utils/nonenumerable-property-names-in
  • @stdlib/utils/nonenumerable-property-names-in/lib/index.js
  • @stdlib/utils/nonenumerable-property-names/lib/index.js
  • @stdlib/utils/nonenumerable-property-symbols
  • @stdlib/utils/nonenumerable-property-symbols-in
  • @stdlib/utils/nonenumerable-property-symbols-in/lib/index.js
  • @stdlib/utils/nonenumerable-property-symbols/lib/index.js
  • @stdlib/utils/nonindex-keys
  • @stdlib/utils/nonindex-keys/lib/index.js
  • @stdlib/utils/noop
  • @stdlib/utils/noop/lib/index.js
  • @stdlib/utils/object-inverse
  • @stdlib/utils/object-inverse-by
  • @stdlib/utils/object-inverse-by/lib/index.js
  • @stdlib/utils/object-inverse/lib/index.js
  • @stdlib/utils/omit
  • @stdlib/utils/omit-by
  • @stdlib/utils/omit-by/lib/index.js
  • @stdlib/utils/omit/lib/index.js
  • @stdlib/utils/open-url
  • @stdlib/utils/open-url/lib/index.js
  • @stdlib/utils/papply
  • @stdlib/utils/papply-right
  • @stdlib/utils/papply-right/lib/index.js
  • @stdlib/utils/papply/lib/index.js
  • @stdlib/utils/parallel
  • @stdlib/utils/parallel/lib/index.js
  • @stdlib/utils/parse-json
  • @stdlib/utils/parse-json/lib/index.js
  • @stdlib/utils/parse-ndjson
  • @stdlib/utils/parse-ndjson/lib/index.js
  • @stdlib/utils/pick
  • @stdlib/utils/pick-arguments
  • @stdlib/utils/pick-arguments/lib/index.js
  • @stdlib/utils/pick-by
  • @stdlib/utils/pick-by/lib/index.js
  • @stdlib/utils/pick/lib/index.js
  • @stdlib/utils/pluck
  • @stdlib/utils/pluck/lib/index.js
  • @stdlib/utils/pop
  • @stdlib/utils/pop/lib/index.js
  • @stdlib/utils/prepend
  • @stdlib/utils/prepend/lib/index.js
  • @stdlib/utils/properties
  • @stdlib/utils/properties-in
  • @stdlib/utils/properties-in/lib/index.js
  • @stdlib/utils/properties/lib/index.js
  • @stdlib/utils/property-descriptor
  • @stdlib/utils/property-descriptor-in
  • @stdlib/utils/property-descriptor-in/lib/index.js
  • @stdlib/utils/property-descriptor/lib/index.js
  • @stdlib/utils/property-descriptors
  • @stdlib/utils/property-descriptors-in
  • @stdlib/utils/property-descriptors-in/lib/index.js
  • @stdlib/utils/property-descriptors/lib/index.js
  • @stdlib/utils/property-names
  • @stdlib/utils/property-names-in
  • @stdlib/utils/property-names-in/lib/index.js
  • @stdlib/utils/property-names/lib/index.js
  • @stdlib/utils/property-symbols
  • @stdlib/utils/property-symbols-in
  • @stdlib/utils/property-symbols-in/lib/index.js
  • @stdlib/utils/property-symbols/lib/index.js
  • @stdlib/utils/push
  • @stdlib/utils/push/lib/index.js
  • @stdlib/utils/real-max
  • @stdlib/utils/real-max/lib/index.js
  • @stdlib/utils/real-min
  • @stdlib/utils/real-min/lib/index.js
  • @stdlib/utils/reduce
  • @stdlib/utils/reduce-right
  • @stdlib/utils/reduce-right/lib/index.js
  • @stdlib/utils/reduce/lib/index.js
  • @stdlib/utils/reduce2d
  • @stdlib/utils/reduce2d/lib/index.js
  • @stdlib/utils/regexp-from-string
  • @stdlib/utils/regexp-from-string/lib/index.js
  • @stdlib/utils/reject-arguments
  • @stdlib/utils/reject-arguments/lib/index.js
  • @stdlib/utils/reorder-arguments
  • @stdlib/utils/reorder-arguments/lib/index.js
  • @stdlib/utils/reverse-arguments
  • @stdlib/utils/reverse-arguments/lib/index.js
  • @stdlib/utils/safe-int-max
  • @stdlib/utils/safe-int-max/lib/index.js
  • @stdlib/utils/safe-int-min
  • @stdlib/utils/safe-int-min/lib/index.js
  • @stdlib/utils/shift
  • @stdlib/utils/shift/lib/index.js
  • @stdlib/utils/size-of
  • @stdlib/utils/size-of/lib/index.js
  • @stdlib/utils/some
  • @stdlib/utils/some-by
  • @stdlib/utils/some-by-right
  • @stdlib/utils/some-by-right/lib/index.js
  • @stdlib/utils/some-by/lib/index.js
  • @stdlib/utils/some-in-by
  • @stdlib/utils/some-in-by/lib/index.js
  • @stdlib/utils/some-own-by
  • @stdlib/utils/some-own-by/lib/index.js
  • @stdlib/utils/some/lib/index.js
  • @stdlib/utils/stack
  • @stdlib/utils/stack/lib/index.js
  • @stdlib/utils/tabulate
  • @stdlib/utils/tabulate-by
  • @stdlib/utils/tabulate-by/lib/index.js
  • @stdlib/utils/tabulate/lib/index.js
  • @stdlib/utils/thunk
  • @stdlib/utils/thunk/lib/index.js
  • @stdlib/utils/timeit
  • @stdlib/utils/timeit/lib/index.js
  • @stdlib/utils/try-catch
  • @stdlib/utils/try-catch/lib/index.js
  • @stdlib/utils/try-function
  • @stdlib/utils/try-function/lib/index.js
  • @stdlib/utils/try-require
  • @stdlib/utils/try-require/lib/index.js
  • @stdlib/utils/try-then
  • @stdlib/utils/try-then/lib/index.js
  • @stdlib/utils/type-max
  • @stdlib/utils/type-max/lib/index.js
  • @stdlib/utils/type-min
  • @stdlib/utils/type-min/lib/index.js
  • @stdlib/utils/type-of
  • @stdlib/utils/type-of/lib/index.js
  • @stdlib/utils/uncapitalize-keys
  • @stdlib/utils/uncapitalize-keys/lib/index.js
  • @stdlib/utils/uncurry
  • @stdlib/utils/uncurry-right
  • @stdlib/utils/uncurry-right/lib/index.js
  • @stdlib/utils/uncurry/lib/index.js
  • @stdlib/utils/unshift
  • @stdlib/utils/unshift/lib/index.js
  • @stdlib/utils/until
  • @stdlib/utils/until-each
  • @stdlib/utils/until-each-right
  • @stdlib/utils/until-each-right/lib/index.js
  • @stdlib/utils/until-each/lib/index.js
  • @stdlib/utils/until/lib/index.js
  • @stdlib/utils/unzip
  • @stdlib/utils/unzip/lib/index.js
  • @stdlib/utils/uppercase-keys
  • @stdlib/utils/uppercase-keys/lib/index.js
  • @stdlib/utils/values
  • @stdlib/utils/values-in
  • @stdlib/utils/values-in/lib/index.js
  • @stdlib/utils/values/lib/index.js
  • @stdlib/utils/while
  • @stdlib/utils/while-each
  • @stdlib/utils/while-each-right
  • @stdlib/utils/while-each-right/lib/index.js
  • @stdlib/utils/while-each/lib/index.js
  • @stdlib/utils/while/lib/index.js
  • @stdlib/utils/writable-properties
  • @stdlib/utils/writable-properties-in
  • @stdlib/utils/writable-properties-in/lib/index.js
  • @stdlib/utils/writable-properties/lib/index.js
  • @stdlib/utils/writable-property-names
  • @stdlib/utils/writable-property-names-in
  • @stdlib/utils/writable-property-names-in/lib/index.js
  • @stdlib/utils/writable-property-names/lib/index.js
  • @stdlib/utils/writable-property-symbols
  • @stdlib/utils/writable-property-symbols-in
  • @stdlib/utils/writable-property-symbols-in/lib/index.js
  • @stdlib/utils/writable-property-symbols/lib/index.js
  • @stdlib/utils/zip
  • @stdlib/utils/zip/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@stdlib/utils) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

About stdlib...

We believe in a future in which the web is a preferred environment for numerical computation. To help realize this future, we've built stdlib. stdlib is a standard library, with an emphasis on numerical and scientific computation, written in JavaScript (and C) for execution in browsers and in Node.js.

The library is fully decomposable, being architected in such a way that you can swap out and mix and match APIs and functionality to cater to your exact preferences and use cases.

When you use stdlib, you can be absolutely certain that you are using the most thorough, rigorous, well-written, studied, documented, tested, measured, and high-quality code out there.

To join us in bringing numerical computing to the web, get started by checking us out on GitHub, and please consider financially supporting stdlib. We greatly appreciate your continued support!

Utils

NPM version Build Status Coverage Status

Utilities.

Installation

npm install @stdlib/utils

Usage

var utils = require( '@stdlib/utils' );

utils

Namespace containing utilities.

var o = utils;
// returns {...}

The namespace has the following sub-namespaces:

  • async: async utilities.

Data Structures

Collections

Arrays

Objects

Functions

Error Handling

  • trycatch( x, y ): if a function does not throw, return the function return value; otherwise, return y.
  • tryFunction( fcn ): wrap a function in a try/catch block.
  • tryRequire( id ): wrap require in a try/catch block.
  • trythen( x, y ): if a function does not throw, return the function return value; otherwise, return the return value of a second function.

General Utilities

Examples

var objectKeys = require( '@stdlib/utils/keys' );
var utils = require( '@stdlib/utils' );

console.log( objectKeys( utils ) );

Notice

This package is part of stdlib, a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.

For more information on the project, filing bug reports and feature requests, and guidance on how to develop stdlib, see the main project repository.

Community

Chat


License

See LICENSE.

Copyright © 2016-2024. The Stdlib Authors.