New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details
Socket
Book a DemoSign in
Socket

@bootonk/lotide

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bootonk/lotide

a lodash clone as a means to learn libraries

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

Lotide

A mini clone of the Lodash library.

Purpose

BEWARE: This library was published for learning purposes. It is not intended for use in production-grade software.

This project was created and published by me as part of my learnings at Lighthouse Labs.

Usage

Install it:

npm install bootonk/lotide

Require it:

const _ = require('bootonk/lotide');

Call it:

const results = _.tail([1, 2, 3]) // => [2, 3]

Documentation

The following functions are currently implemented:

  • assertArraysEqual(actualArr, expectedArr): report results of eqArrays
  • assertEqual(actual, expected): compare two primitive values and reporting if they match or not
  • assertObjectsEqual(actualObj, expectedObj): report results of eqObjects
  • countLetters(str): iterate over a string, create a count of each letter and contain results within an object
  • countOnly(allItems, itemsToCount): iterate through an array, check for any element(s) that match the itemsToCount parameter and return count results within an object
  • eqArrays(actualArr, expectedArr): compare two arrays and return if they match or not
  • eqObjects(objectOne, objectTwo): compare two objects and return if they match or not
  • findKey(obj, callback): iterate through an object with a callback that sets a requirement to crosscheck for each value, return the corresponding key
  • findKeyByValue(checkObject, checkValue): iterate through an object with a known value to report the key of that value
  • flatten(arr): iterate over an array and combine any nested arrays within to one single level array
  • head(arr): return only the first element of an array
  • letterPositions(sentence): iterate over a string and create keys within a new object for each letter, log the index of each instance of a letter within an array
  • map(array, callback): iterate over an array, using the callback to alter each element of the array
  • middle(arr): return the mid point of an array, if the array has an even number of elements return the two in the middle, if the array has an uneven number of elements, return the exact middle index
  • tail(arr): return every element from an array except the first
  • takeUntil(array, callback): iterate over an array, returning values only until the callback condition has been met
  • without(sourceArr, itemsToRemoveArr): iterate over an array, comparing elements to the itemsToRemoveArr, return a new array with only the elements that are not included in the remove array

FAQs

Package last updated on 14 Feb 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts