everyday-utils
Everyday utilities
npm i everyday-utils
|
pnpm add everyday-utils
|
yarn add everyday-utils
|
API
<summary>#
EventEmitter
</summary> src/eventemitter.ts#L16
<summary>#
constructor
(data) </summary> src/eventemitter.ts#L37
<summary>#
new EventEmitter
() </summary> <summary>#
off
(eventName, callback) </summary> src/eventemitter.ts#L98
off<K>(eventName, callback) =>
- undefined | EventEmitter<E>
<summary>#
on
(eventName, callback, options) </summary> src/eventemitter.ts#L69
on<K>(eventName, callback, options) =>
<summary>#
MapFactory
</summary> src/everyday-utils.ts#L528
<summary>#
constructor
({ ctor, entries }) </summary> src/everyday-utils.ts#L541
<summary>#
MapMap
</summary> src/everyday-utils.ts#L459
<summary>#
MapMapSet
</summary> src/everyday-utils.ts#L490
<summary>#
add
(keyA, keyB, value) </summary> src/everyday-utils.ts#L493
add(keyA, keyB, value) =>
- number
<summary>#
delete
(keyA, keyB, value) </summary> src/everyday-utils.ts#L510
delete(keyA, keyB, value) =>
- boolean
<summary>#
get
(keyA, keyB) </summary> src/everyday-utils.ts#L506
get(keyA, keyB) =>
- undefined | Set<V>
<summary>#
MapSet
</summary> src/everyday-utils.ts#L385
<summary>#
WeakMapFactory
</summary> src/everyday-utils.ts#L564
<summary>#
WeakMapSet
</summary> src/everyday-utils.ts#L432
<summary>#
Deferred
</summary> src/everyday-utils.ts#L320
<summary>#
ansiColorFor
(string) </summary> src/everyday-utils.ts#L167
ansiColorFor(string) =>
- string
<summary>#
asyncFilter
(array, fn) </summary> src/everyday-utils.ts#L248
asyncFilter<T>(array, fn) =>
- Promise<T []>
<summary>#
chainSync
(args) </summary> src/everyday-utils.ts#L182
chainSync(args) =>
<summary># () </summary>
() =>
- void
<summary>#
colorHash
(string, minColorHex) </summary> src/everyday-utils.ts#L153
colorHash(string, minColorHex) =>
- string
<summary>#
colorOf
(id, sat, lum) </summary> src/everyday-utils.ts#L163
colorOf(id, sat, lum) =>
- string
<summary>#
debugObjectMethods
(obj, ignoreKeys, { after, before }, name) </summary> src/everyday-utils.ts#L630
debugObjectMethods<T>(obj, ignoreKeys, { after, before }, name) =>
<summary>#
deepMutate
(obj, walkFn) </summary>
deepMutate(obj, walkFn) =>
- any
<summary>#
defineProperty
(object, name, value) </summary> src/everyday-utils.ts#L255
defineProperty<T>(object, name, value) =>
- object
<summary>#
getOwnProperty
(object, name) </summary> src/everyday-utils.ts#L204 <details id="object$135" title="Par