@mightyplow/jslib v0.21.1
Objects
array : object
Kind: global namespace
array.chunkedForEach(ar, fn, chunkSize) ⇒ Promise
Splits an array into chunks and breaks the execution queue to ensure reactivity.
Kind: static method of array
| Param | Type |
|---|---|
| ar | Array |
| fn | function |
| chunkSize | number |
array.ensureArray(val)
Kind: static method of array
| Param |
|---|
| val |
array.module.exports(ar) ⇒ *
Kind: static method of array
| Param |
|---|
| ar |
array.module.exports(ar) ⇒ Array
Returns all values of an array, which are not undefined.
Kind: static method of array
| Param | Type |
|---|---|
| ar | Array |
array.head(ar) ⇒ *
Kind: static method of array
| Param |
|---|
| ar |
array.tail(ar) ⇒ T
Kind: static method of array
| Param |
|---|
| ar |
array.toArray(arraylike)
Kind: static method of array
| Param |
|---|
| arraylike |
array.module.exports(ar)
Kind: static method of array
| Param |
|---|
| ar |
function : object
Kind: global namespace
function.enqueueWithResults ⇒
Returns a function which executes promises one after another. The resulting function returns a promise, which gets filled with an array of the results of the single promises.
Kind: static constant of function
Returns: function which executes the promises
| Param | Description |
|---|---|
| promiseGenerators | an array of functions which return a promise |
function.argsToArray(fn) ⇒ function
Kind: static method of function
| Param |
|---|
| fn |
function.checkTypes()
Kind: static method of function
function.combine() : function
Kind: static method of function
function.curry(fn) ⇒ curried
Kind: static method of function
| Param |
|---|
| fn |
function.module.exports(fn, timeout) ⇒ function
Creates a function which debounces with the given timeout and resets the timer on every function call.
The returned debounced function has a function property abort() which aborts the timer.
Kind: static method of function
| Param | Type |
|---|---|
| fn | function |
| timeout | number |
function.enqueue(promiseGenerators) ⇒
returns a function which executes promises one after another
Kind: static method of function
Returns: function which executes the promises
| Param | Description |
|---|---|
| promiseGenerators | an array of functions which return a promise |
function.indentity(arg)
Kind: static method of function
| Param |
|---|
| arg |
function.measureTime(label, fn)
Takes a function and logs the time it takes on the console.
Kind: static method of function
| Param |
|---|
| label |
| fn |
function.memoize(fn, timeout) ⇒ function
Caches a function result for a specified time.
Kind: static method of function
| Param | Type | Description |
|---|---|---|
| fn | function | the function of which the result should be cached |
| timeout | number | the time in ms which tells the time after which the results should be deleted from the cache |
function.module.exports()
Kind: static method of function
function.promisify(fn, context)
Kind: static method of function
| Param |
|---|
| fn |
| context |
html : object
Kind: global namespace
html.createLinkTag(filename, mediaQuery) ⇒ string
Kind: static method of html
| Param |
|---|
| filename |
| mediaQuery |
object : object
Kind: global namespace
object.defaults(obj, values) ⇒ Object
Populates an object with default values.
Kind: static method of object
Returns: Object - a new object with the default values and the object values
| Param | Type | Description |
|---|---|---|
| obj | Object | the object to populate the values on |
| values | Object | the default values to populate on the target object |
object.extract(props) ⇒ function
Creates a function which extracts some properties out of an object.
Kind: static method of object
| Param | Type |
|---|---|
| props | Array.<string> |
object.filter(obj, pred) ⇒ *
Kind: static method of object
| Param |
|---|
| obj |
| pred |
object.fromArray(array, key, keep) ⇒ *
Receives an array of objects and extracts an object with the given key as index. The key must be a property of the array items. If the property is not found on the item, the item is omitted.
Kind: static method of object
| Param | Type | Description |
|---|---|---|
| array | Array.<Object> | |
| key | string | |
| keep | boolean | should the extracted prop be kept in the result object |
object.merge(targetObject, objects) ⇒ Object
Merges too objects deeply.
Kind: static method of object
| Param | Type |
|---|---|
| targetObject | Object |
| objects | Array.<Object> |
object.prop(prop) ⇒ function
Creates a function which returns a property of a passed object.
Kind: static method of object
Returns: function - function to return a property from a passed object
| Param | Type | Description |
|---|---|---|
| prop | string | the property to return from the passed object |
object.removeProp(object)
Kind: static method of object
| Param |
|---|
| object |
string : object
Kind: global namespace
string.append(str, append)
Kind: static method of string
| Param |
|---|
| str |
| append |
string.ciCompare(val1, val2)
Kind: static method of string
| Param |
|---|
| val1 |
| val2 |
string.toBool(val)
Kind: static method of string
| Param |
|---|
| val |
stylesheet : object
Kind: global namespace
stylesheet.createStylesheetAst(rules) ⇒ Object
Kind: static method of stylesheet
| Param |
|---|
| rules |
stylesheet.getRules(css)
Kind: static method of stylesheet
| Param |
|---|
| css |
stylesheet.isRuleType(type)
Kind: static method of stylesheet
| Param |
|---|
| type |
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago