{"_id":"@a_athar/lotide-","_rev":"2-a50554a70afc4492fb30a0abf783b90e","name":"@a_athar/lotide-","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@a_athar/lotide-","version":"1.0.0","description":"lodash clone","main":"assertArraysEqual.js","directories":{"test":"test"},"dependencies":{"chai":"^4.2.0"},"devDependencies":{"mocha":"^6.2.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Azzycodes/Lotide-.git"},"author":{"name":"Azzam Athar"},"license":"ISC","bugs":{"url":"https://github.com/Azzycodes/Lotide-/issues"},"homepage":"https://github.com/Azzycodes/Lotide-#readme","gitHead":"10611fa1daf1dfc8cf554a42ce07534abe32f81e","_id":"@a_athar/lotide-@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"a_athar","email":"athar.azzam@gmail.com"},"dist":{"integrity":"sha512-XbzIFM4QxMzV6CThFc7wa77FsQ5/kjPyexro5Z4mv2jbOwE5rk51S1V2Fl0vGMjRSZRiclAK9mI8fhxLxczNAw==","shasum":"2bdd3bf75598b32c8da75a82a24578806653038c","tarball":"https://registry.npmjs.org/@a_athar/lotide-/-/lotide--1.0.0.tgz","fileCount":26,"unpackedSize":17079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP6OTCRA9TVsSAnZWagAA9TgQAJEoWiWFVZ+TUugUWoLi\nC/bt3RviVpbNfohIZZuw8jKwytXOoUZcIVavgCSrjYcQXC66ThuOHpSwyewn\nguxwFlkWapf/hZoNMzC4xkV8RS794BPTlD98bfMAX11jNiM/1w8H+xoeliXN\n+wk6wT/cSS9BIbrm4DK4MMw8UTIssSRJp9cYPp8O0g7GIxifQ/IHueqQD6ec\nLuDx6mAtm0bq2vqGtRCto5vodFZrgYSKralcydh5DaCWi2zRSWk/ufssTLdc\nXMowJYHZNpOrp/dg2uSe5b8TtQRwPGS3jzboFOSD41lsVY+G8nxX2Pqw9eOg\n+cq9hrjF13eajTa5cZzYrMZsoh+Y+FnaLY0B+xgEn6rdcpsF/PKryVABlHIO\nYTnxQxyp3ld5W5aW37Ndlt9XFzjHyhEcBWEQt01gNBKefjlKRaW/jgKvtBG3\n+eAbDXkCglmXmKEvY9wDWJiqnxdL+j7RhbA7Y2qhGZ+fmt9tGrIuWYf0Rost\ncCUsLjQP6r5g+LUqFKpaNuAPPCCpMgwR/xiGbPgjaH/tfye0xCVns3WYPxM+\ngLpzitoqMNZYqzO1paNkw7O9kThHnwi/gzR9CjjLP4dS7WoPmmjru+PS08ty\nBPOsNzHZV06lIqZMf6GS+wZmR0ZN4Uevv/wETq1gG7u7rvD4FZVvGp49buO9\nZ0q4\r\n=4VCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHskLCytgjZZotS4xc23o3yIugwkApfKn5dFEGGkKo8nAiEAwLB1TU1BmoGNkdbg/EX67igoXswA+PsdSWr5i7KlTSk="}]},"maintainers":[{"name":"a_athar","email":"athar.azzam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide-_1.0.0_1564451728937_0.5381301895764439"},"_hasShrinkwrap":false},"1.0.1":{"name":"@a_athar/lotide-","version":"1.0.1","description":"lodash clone","main":"assertArraysEqual.js","directories":{"test":"test"},"dependencies":{"chai":"^4.2.0"},"devDependencies":{"mocha":"^6.2.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Azzycodes/Lotide-.git"},"author":{"name":"Azzam Athar"},"license":"ISC","bugs":{"url":"https://github.com/Azzycodes/Lotide-/issues"},"homepage":"https://github.com/Azzycodes/Lotide-#readme","gitHead":"10611fa1daf1dfc8cf554a42ce07534abe32f81e","_id":"@a_athar/lotide-@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"a_athar","email":"athar.azzam@gmail.com"},"dist":{"integrity":"sha512-IclQAUnDgaE0lEbZJS1wM2+cO6UOzcI0pq8z9dN/FD0qKszIP22qlCOhKwOpA1lKmkhk3sGgEPnvPcHm7aL/xA==","shasum":"f9dc8f1932a5d95150386af920df26d25a4e425f","tarball":"https://registry.npmjs.org/@a_athar/lotide-/-/lotide--1.0.1.tgz","fileCount":26,"unpackedSize":18558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQF/CCRA9TVsSAnZWagAAPPwP/0pIA4ZE976pMGqHRRY5\nRwAje3Pb01aM0xWNnxi1M1rq+Kw1f4f5V2ZOZ5HHWwpDNmsr3+h68lAtUp66\nnK5y9nebBiOYcsycCZh/ihvNpbi+xhZ4jPxqqzqXb6FHhcgW1zdbW9tyIDoB\njxp4L67WpZchGUDOSqdzarfqDM1iwdzZOWvhtqW3a4q8OvSgqdWETddRa432\nOiWmaBthCtqW3fsHn4DEurKG5XvQLTP/anAMPf/JK+sVoPqpKxvP9gyVwFW2\n55Jzk9G2F8EsBuG63QJAh10jrtF4HrGAAPDdbsjEUWCVQl0hCC0OMSYtokeZ\nXGQmEsabVC4pq2JvSZXNJGEAjv+Fpt1Yx9ylWp2GTiHnR4faZLJ/5vU/tqxl\nuQ1MJ9PpyD3LcBThOmWXtaDXc98rhv0oKm/OWi961nAk7P9Nwxphr+uKCgTk\nzPs5G0NAa0nVEMrOh0i8h66kFGi9ItdLFyjn4CK8DhsMcw1tYYrFKl8HS2El\nnU5dF/funYeJ1BOvAzG+T60U9VTFuteUGBh87PsV7v1pPDRC3m1Mm6lWzFpo\nMtMsquEZJxX4PeezQnvZFJNoACOnuty62JBfDvxsdE042AsEqjiSFIf3Y4BX\nUKM9CaUzOGOnG3EU0EOdxLbUKzMfuZ/LxC4Z/7TpJ/OHSnwIwOXVqNiIwsQL\nyuW0\r\n=da2P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFd3uaOatABFv8xziM8vuvtTbKlqu8FO6oFz/lYWQ9pAiEA5wjNNka8hwmgScRL87Aq3iJtxco7wJxBp35GxY1OeNQ="}]},"maintainers":[{"name":"a_athar","email":"athar.azzam@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide-_1.0.1_1564499905765_0.35856470417237163"},"_hasShrinkwrap":false}},"time":{"created":"2019-07-30T01:55:28.695Z","1.0.0":"2019-07-30T01:55:29.058Z","modified":"2022-04-04T10:54:21.745Z","1.0.1":"2019-07-30T15:18:25.888Z"},"maintainers":[{"name":"a_athar","email":"athar.azzam@gmail.com"}],"description":"lodash clone","homepage":"https://github.com/Azzycodes/Lotide-#readme","repository":{"type":"git","url":"git+https://github.com/Azzycodes/Lotide-.git"},"author":{"name":"Azzam Athar"},"bugs":{"url":"https://github.com/Azzycodes/Lotide-/issues"},"license":"ISC","readme":"# Lotide-\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 @a_athar/lotide`\n\n**Require it:**\n\n`const _ = require('@a_athar/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* `head (first)`: This function returns the first element of an array`\n* `tail (array)` : This functionreturns an array with the first element removed \n* `middle (arr)`: This function will return the middle index of an array\n* `eqArrays (arr1, arr2)` : This function will determine if two arrays are equal in a boolean context\n* `findKey(object, callback)` : This function scans the object and return the first key and returns a truthy value\n* `findKeyByValue(object, value)`: This function returns the key of that holds the value\n* `eqObjects(object1, object2)` : This function checks if objects are equal in a boolean context\n* `countLetters(allLetters, LettersToCount)`: This function counts the letters in an object and returns total\n* `countOnly (items, itemsToCount)`: This function checks recurring values and returns said values in an object\n* `flatten (arr)`: This function takes multiple arrays and outputs a single array containing all values\n* `map (array, callback)`: This function parses through an array with callbacks and returns an array after applying the callback\n* `takeUntil (array, callback)`: This function returns an array which is applied with the callback function \n* `without (source, itemsToRemove)`: This function returns an array and removes elements specified in the remove parameter  \n* `assertArraysEqual (arr1, arr2)`: This function determines if two arrays are equal \n* `assertEqual (actual, expected)`: This function determines if two strings are equal\n* `assertObjectsEqual (obj1, obj2)`: This function determines if two objects are equal","readmeFilename":"README.md"}