1.0.51 • Published 4 months ago

@talkohavy/lodash v1.0.51

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

@talkohavy/lodash

Lightweight, fast, useful functions that every Node.js project needs.

NPM Version

Features

This package exposes the following functions:

  • addItemToList
  • areObjectsEqual
  • decodeBase64
  • deepMerge
  • encodeBase64
  • getArrMaxValue
  • isNullish
  • isObjEmpty
  • isObject
  • removeItemFromList
  • removeItemFromListByIndex
  • replaceItemOnListWith
  • times
  • wrapInDebounce
  • wrapInThrottle

Installation

Using npm:

npm install @talkohavy/lodash

Using pnpm:

pnpm add @talkohavy/lodash

Using yarn:

yarn add @talkohavy/lodash

How to use

Here's a code example of how to use the package:

import { isObject } from '@talkohavy/lodash';

const obj = {};

console.log(isObject(obj));

You can even import particular parts to keep your bundle size small:

import { isObject } from '@talkohavy/lodash/isObject';

const obj = {};

console.log(isObject(obj));

All functions

addItemToList

import { addItemToList } from '@talkohavy/lodash';

const oldArray = ['danny', 'lisa'];
const newItem = 'john';

const newArr = addItemToList({ list: oldArr, newItem });

console.log(newArr); // <--- ['danny', 'lisa', john]

areObjectsEqual

import { areObjectsEqual } from '@talkohavy/lodash';

const obj1 = { name: 'John', foo: 'bar' };
const obj2 = { foo: 'bar', name: 'John' };

const areEqual = areObjectsEqual(obj1, obj2);

console.log(areEqual); // <--- true

isEmpty

import { isEmpty } from '@talkohavy/lodash';

const obj1 = {};
const isItEmpty1 = isEmpty(obj1);
console.log(isItEmpty1); // <--- true

const obj2 = { name: 'John' };
const isItEmpty2 = isEmpty(obj2);
console.log(isItEmpty2); // <--- false

const arr1 = [];
const isItReally3 = isObject(arr1);
console.log(isItReally3); // <--- true

const arr2 = ['john'];
const isItReally4 = isObject(arr2);
console.log(isItReally4); // <--- true

isNullish

import { isNullish } from '@talkohavy/lodash';

const value1 = null;
const isItEmpty1 = isNullish(value1);
console.log(isItEmpty1); // <--- true

const value2 = undefined;
const isItEmpty2 = isNullish(value2);
console.log(isItEmpty2); // <--- true

const value3 = 'this could be string number boolean array function or an object';
const isItEmpty3 = isNullish(value3);
console.log(isItEmpty3); // <--- false

isObject

import { isObject } from '@talkohavy/lodash';

const obj = {};
const isItReally1 = isObject(obj);
console.log(isItReally1); // <--- true

const arr = [];
const isItReally2 = isObject(arr);
console.log(isItReally2); // <--- true

const value1 = null;
const isItReally3 = isObject(value1);
console.log(isItReally3); // <--- false

const value2 = 'i am a string';
const isItReally4 = isObject(value2);
console.log(isItReally4); // <--- false

License

MIT

1.0.51

4 months ago

1.0.49

4 months ago

1.0.19

5 months ago

1.0.40

5 months ago

1.0.44

5 months ago

1.0.43

5 months ago

1.0.42

5 months ago

1.0.20

5 months ago

1.0.41

5 months ago

1.0.46

5 months ago

1.0.45

5 months ago

1.0.14

5 months ago

1.0.11

5 months ago

1.0.10

5 months ago

1.0.13

5 months ago

1.0.12

5 months ago

1.0.9

5 months ago

1.0.8

5 months ago

1.0.7

5 months ago

1.0.6

5 months ago

1.0.5

5 months ago

1.0.4

5 months ago

1.0.3

5 months ago

1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago