{"_id":"@aduyvestyn/lotide","name":"@aduyvestyn/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@aduyvestyn/lotide","version":"1.0.0","description":"mini clone of the lodash JavaScript library, LHL project","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/A-DUYVESTYN/lotide.git"},"author":{"name":"A. Duyvestyn"},"license":"ISC","bugs":{"url":"https://github.com/A-DUYVESTYN/lotide/issues"},"homepage":"https://github.com/A-DUYVESTYN/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^10.0.0"},"gitHead":"2c1538a1175605e408ab0aa23b929780601598f8","_id":"@aduyvestyn/lotide@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-1NgjJhRHj0CAuy42Nz9jEdQ+9J6OZbWCRCbOyZ1VaE6ybtJ0GOPhMi/s4jOl6ku3ttMsBTYpaQwM2IYn4bsa1w==","shasum":"2ead95476f1c976227264b11ce99dee4f4ef2c7a","tarball":"https://registry.npmjs.org/@aduyvestyn/lotide/-/lotide-1.0.0.tgz","fileCount":29,"unpackedSize":40603,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICzwFM6mlxwlFYIst8kacLD84CEdgB7I+8dvyuApxClcAiBcdTSik2HLkwNQ1hw7N1LoVsJDwu03y2brYj2oBBkUAQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiw2npACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDRg//d+mfi4d1/RXyiJb+3uKeXSA6RBQuSlsm51Yv9lMRM3jrUcTJ\r\neHMwbmoFBryOl6QdCr8q9o25tjd0kT6atJjun+QQRVS2vbzKuPGrYME7ACV1\r\nOiIvMxXZPVJ8NX5bh77cdPl31XQBIhCUUiCGlgyfcQ0cMT1oiB/B0P0dXqhb\r\nKU7onHQlzPayl0r4OWv1tUuElImaSMwfvO0Dc+oEsUxfsUCgJmIpp+gp2VAk\r\n4SIhsFAWqRl9k1Dn4jYwwI6bakmL1AnGyLvpQuGfMoTlVZHdAB/yvzWwigX9\r\nQnGmWOzljFvrvpb7QVUWikqoDrn4IM5PVzvw4y0sySkDBkcNhvvCAb/fQCAw\r\nrZNM4N3/Naa4RYgDID8ERjR9+9c05Wtye17Ed5t7OJgFwHbzW2NZkRxWJfpy\r\n+qPi9V0+I/VvB40QhN6nHsNTCeIV/Vsisz8lUAJCI6LM32MU08no/h23vtVE\r\nallQIp2m6b0W4lW/MNZfgFQw68n2H/bRoQyjGtM268T1F+K4n50JLjcX0m54\r\nipzUdASDKY8RtGUH5LpnUUhc6qgpKIbCiQWWtHPdgXViU0QhpnQy7wF3W2C/\r\nXFRSnmeGtUQ3O5MIhL3R1UF+v/7xDRdkD/qD14vwAsKEQWXy0ItqMLm0J+Og\r\nv4sn4Qg1RL+NkgLn73DCSHR4zBhoomY3Ebw=\r\n=x3G0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aduyvestyn","email":"a.duyvestyn@gmail.com"},"maintainers":[{"name":"aduyvestyn","email":"a.duyvestyn@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1656973800886_0.4689557266524502"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-04T22:30:00.824Z","1.0.0":"2022-07-04T22:30:01.147Z","modified":"2022-07-04T22:30:01.321Z"},"maintainers":[{"name":"aduyvestyn","email":"a.duyvestyn@gmail.com"}],"description":"mini clone of the lodash JavaScript library, LHL project","homepage":"https://github.com/A-DUYVESTYN/lotide#readme","repository":{"type":"git","url":"git+https://github.com/A-DUYVESTYN/lotide.git"},"author":{"name":"A. Duyvestyn"},"bugs":{"url":"https://github.com/A-DUYVESTYN/lotide/issues"},"license":"ISC","readme":"# Lotide\n\nA mini clone of the [Lodash](https://lodash.com) library.\n\n## Purpose\n\n**_BEWARE:_ This library was published for learning purposes. It is _not_ intended for use in production-grade software.**\n\nThis project was created and published by me as part of my learnings at Lighthouse Labs. \n\n## Usage\n\n**Install it:**\n\n`npm install @username/lotide`\n\n**Require it:**\n\n`const _ = require('@aduyvestyn/lotide');`\n\n**Call it:**\n\n`const results = _.tail([1, 2, 3]) // => [2, 3]`\n\n## Documentation\n\nThe following functions are currently implemented:\n\n* `assertArraysEqual(actual, expected)`:tests if an array result is equivalent to an expected result. does not work for non-arrays\n* `assertEqual(actual, expected)`: tests if an actual result is equivalent to an expected result\n* `assertObjectsEqual(actual, expected)`: Asserts if both objects have identical keys with identical values. Can handle nested objects using recursion\n* `countLetters(str)`: see .js file\n* `countOnly(allItems, itemsToCount)`: see .js file\n* `eqArrays(arr1, arr2)`: see .js file\n* `eqObjects(object1, object2)`: see .js file\n* `findKey(obj,callback)`: see .js file\n* `findKeyByValue(obj,val)`: see .js file\n* `flatten(arr)`: see .js file\n* `letterPositions(sentence)`: see .js file\n* `map(array,callback)`: see .js file\n* `middle(arr)`: see .js file\n* `tail(arr)`: see .js file\n* `takeUntil(array, callback)`: see .js file\n* `without(source, itemsToRemove)`: see .js file","readmeFilename":"README.md"}