@mightyplow/jslib
v0.21.1
Published
js helpers library
Downloads
1,251
Maintainers
Readme
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 |