@mightyplow/jslib

    0.21.1 • Public • Published

    Objects

    array : object
    function : object
    html : object
    object : object
    string : object
    stylesheet : object

    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

    Install

    npm i @mightyplow/jslib

    DownloadsWeekly Downloads

    12

    Version

    0.21.1

    License

    ISC

    Unpacked Size

    35.2 kB

    Total Files

    46

    Last publish

    Collaborators

    • mightyplow