@lindajs/library v1.0.0
@TODO: FIX THIS README - LOT OF BULLCRAP IN HERE
Table of Contents
Id
ID-Generator with optional prefix
Parameters
seedblnprefix
Returns string
size
Returns number
singleton
Ensures that only one instance for the wrapped module is instantiated. 'real' Singleton...
Parameters
idstring the unique id under which the module is stored in the global namespacemdlObject the module variable that is passed to each node/browserify modulefnfunction function that wraps the code of the module
Examples
let {singleton} = require('@linda/lib')
singleton('SymbolName', module, module.exports = function XXX () {
// ...
}Utilities
isArray
Parameters
obj
Returns (Array<any> | boolean)
isArrayLike
Parameters
arr
Returns (any | boolean)
each
Parameters
colliterator
arrayEach
Parameters
arriterator
forEachOf
Parameters
objectiterator
keyIterator
Parameters
coll
Returns next
withoutIndex
Parameters
iterator
Returns Function
aggregate
Aggregation of multiple Classes to single mixin Class
Parameters
baseobjectmixinsany
Returns object aggregate
addEventListener
Parameters
emitter!NodeJS.EventEmittereventNamestringhandlerfunction (?)
Returns {emitter: !NodeJS.EventEmitter, eventName: string, handler: function (?)}
removeEventListeners
Parameters
listeners<{emitter: !NodeJS.EventEmitter, eventName: string, handler: function (?)}>
Timetrack
Time-tracking Utility
Parameters
Examples
let {tracking} = require('@linda/lib') -
let track = new tracking() // - starts tracking.
tracking.stop() // - stop tracking and returns a formatted string.Type
equal
equal
Parameters
valueobject
Returns (boolean | any)
register
register
Parameters
is
Parameters
valueany
Returns boolean
expr
Define the type what type it should be. - being one OR a combination (|) of: 'boolean', 'number', 'string', 'function', 'array', 'arguments', 'regexp', 'date', 'object', 'null', 'undefined', 'primitive', 'map', 'set', 'weakmap', 'weakset', 'symbol'.
Optional prefix: '?' = nullable/optional, '!' = exclusive
Parameters
type
Examples
let undefinedValue = undefined;
type.isValue(undefinedValue).typeOf(object); // false
type.isValue(undefinedValue).typeOf(?object); // true
type.isValue(undefinedValue).typeOf(!undefined); // trueReturns boolean true/false -
8 years ago