0.21.1 • Published 6 years ago

@mightyplow/jslib v0.21.1

Weekly downloads
20
License
ISC
Repository
-
Last release
6 years ago

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

ParamType
arArray
fnfunction
chunkSizenumber

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

ParamType
arArray

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

ParamDescription
promiseGeneratorsan 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

ParamType
fnfunction
timeoutnumber

function.enqueue(promiseGenerators) ⇒

returns a function which executes promises one after another

Kind: static method of function
Returns: function which executes the promises

ParamDescription
promiseGeneratorsan 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

ParamTypeDescription
fnfunctionthe function of which the result should be cached
timeoutnumberthe 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

ParamTypeDescription
objObjectthe object to populate the values on
valuesObjectthe 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

ParamType
propsArray.<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

ParamTypeDescription
arrayArray.<Object>
keystring
keepbooleanshould the extracted prop be kept in the result object

object.merge(targetObject, objects) ⇒ Object

Merges too objects deeply.

Kind: static method of object

ParamType
targetObjectObject
objectsArray.<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

ParamTypeDescription
propstringthe 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
0.21.1

6 years ago

0.21.0

6 years ago

0.20.0

6 years ago

0.19.0

6 years ago

0.18.2

6 years ago

0.18.1

6 years ago

0.18.0

7 years ago

0.17.0

7 years ago

0.16.0

7 years ago

0.15.0

7 years ago

0.14.0

7 years ago

0.13.2

7 years ago

0.13.0

7 years ago

0.12.1

7 years ago

0.12.0

7 years ago

0.11.0

7 years ago

0.10.2

7 years ago

0.10.1

7 years ago

0.10.0

7 years ago

0.9.8

7 years ago

0.9.7

7 years ago

0.9.6

7 years ago

0.9.5

7 years ago

0.9.4

7 years ago

0.9.3

7 years ago

0.9.2

7 years ago

0.9.1

7 years ago

0.9.0

7 years ago

0.8.0

7 years ago

0.7.0

7 years ago

0.6.1

7 years ago

0.6.0

7 years ago

0.5.1

7 years ago

0.5.0

7 years ago

0.4.0

7 years ago

0.3.0

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

7 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago