JavaScript utilities for MJ Studio


yarn add @mj-studio/js-util
npm install @mj-studio/js-util
-
isPromise
: check is promise
-
isPlainObject
: check is plain object
-
camelCase
: convert snake_case string to camelCase
-
camelCaseObject
: convert keys of object to camelCased
-
convertJsonKeys
: convert keys of json object to something others
-
replaceJsonKeysRecursively
: replace json value matchs with key selector
-
replaceJsonValuesRecursively
: replace json key matches with key selector
-
filterJsonKeys
: filter keys of json object to something others
-
reverseObjectKeyValues
: reverse key and value in object
-
groupByArray
: group object as arrays with key a provider callback
-
groupByObject
: group object as objects with key a provider callback
-
doBatch
: with list, do something with batched manner and return results of callback as a list
- And.. other things!
-
withTimeout
: set max running time of promise, if exceeds it will reject.
-
withMinimumResolveTime
: set minimum running time of promise