{"_id":"@araff-16/lotide","_rev":"3-ea4a435a401859069207deb01dc0d83f","name":"@araff-16/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@araff-16/lotide","version":"1.0.0","description":"Mini clone of the [Lodash](https://lodash.com) library","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/araff-16/lotide.git"},"keywords":[],"author":{"name":"Alex Raffa"},"license":"ISC","bugs":{"url":"https://github.com/araff-16/lotide/issues"},"homepage":"https://github.com/araff-16/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.1.3"},"gitHead":"46577b889d814696ec7419894e2a9fb466ad16da","_id":"@araff-16/lotide@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mycC81Ym8w+a1umwPhbPhKNnaChK3OcfW8e07FeIEH9vGgeyoXu8FbAc1AP319qwF2cVsrQ4htnyd0C5+w11QA==","shasum":"4b60619a695cdd2057ebe7a0b9801268be1aa2ac","tarball":"https://registry.npmjs.org/@araff-16/lotide/-/lotide-1.0.0.tgz","fileCount":30,"unpackedSize":20833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoRJUWV+Oa3xffoTPkWD4YpWJ//PM6dSzkpit3IRVTowIgI204YbrUuLcQxSdHUAQipG58JLIX+Gx+3tik3/GOgCg="}]},"_npmUser":{"name":"araff-16","email":"alex_raffa16@hotmail.com"},"maintainers":[{"name":"araff-16","email":"alex_raffa16@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1635804659869_0.4909996336347655"},"_hasShrinkwrap":false},"1.0.1":{"name":"@araff-16/lotide","version":"1.0.1","description":"Mini clone of the [Lodash](https://lodash.com) library","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/araff-16/lotide.git"},"keywords":[],"author":{"name":"Alex Raffa"},"license":"ISC","bugs":{"url":"https://github.com/araff-16/lotide/issues"},"homepage":"https://github.com/araff-16/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.1.3"},"gitHead":"530570d7a8a4777846b3bc2efe36c48636c43912","_id":"@araff-16/lotide@1.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-m+eBCDHk1KYak/CHuxbg5PwMxXH5ob+HcdKv4GOzCtj2OMrFwZeESUlFpFRo3C4mfhpm6qwuHuUHOfBferp/qg==","shasum":"c967ef11aedcc1d7cebf6e49a3942f669daf36ae","tarball":"https://registry.npmjs.org/@araff-16/lotide/-/lotide-1.0.1.tgz","fileCount":30,"unpackedSize":20821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzFsoCRA9TVsSAnZWagAA2z8QAI8ovbdQt6XjROIFwzRo\ny0QLcdDRuSoch3G3CYwU25peNgGsmK1rhlwwNsjjK075bLV7HEztytIPcPWR\n1xZmoPysDy32x0OxDbYx8d2gciPo7GbNg4h5kSZNd1sC7LYwFag20TbanxCH\nL1pK5zsNJGt9nuq28zipP/5vSkRcsDZgT3hW/aOoTpH/xppxkHYhovqcWaMZ\noAKQIQfX4UKOIsafZmQIQ6tQAPOjqxn3zw6Q1ul/b9+mH6uwfIBDbV28EHHM\ns8w1Fu90CFdSUByfPEvvpbn7s+TrpCceubH5YGLbES3WuTY9fUAIjVjEylyM\nZoL79/+u31N431P3WJbm7R3lfVX4u7F4o+wS9141tNdNCfBYHyzsCHVYu17Z\nmIh4SXPu8LX8urBunXvheNM32l+EyG+Fe6Xj2SszIIhzWZCoNCHPo0E2jZqn\nyjDkxdGPI5ktx8hfb2Pgstu0N654tGfA/oOJ7E/chbGIwZQ2pP2WmvR6OPNi\nSOA2WpiGXSix+plT3w9bbzEPHLKTLhCJmD0/PXMRc0/ptsWC8E+ew9XsTKP8\njgw9xfP3eTMnQlWqq78LDzZFVRn/bjmyxI8XrlcVnW7jQ7jSrmXViTVOPevI\nhLsUWz2/hXJ9HK6aJzmOtQwhp1GWeJRIhQQiD0o5aVObdmOfJxhs3LygpHj6\nw5Ra\r\n=jN4K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIdM80Fp31dxP0ktr5I5+1rYsBadqsa4OgLYmSiltXwAIgGUjlZrfHMS9qEaonwSg3jTHlHIWQ+2BGXPmcJOE30i4="}]},"_npmUser":{"name":"araff-16","email":"alex_raffa16@hotmail.com"},"maintainers":[{"name":"araff-16","email":"alex_raffa16@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1636326226181_0.5083015617115048"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-01T22:10:59.816Z","1.0.0":"2021-11-01T22:10:59.983Z","modified":"2022-04-04T15:14:27.758Z","1.0.1":"2021-11-07T23:03:46.324Z"},"maintainers":[{"name":"araff-16","email":"alex_raffa16@hotmail.com"}],"description":"Mini clone of the [Lodash](https://lodash.com) library","homepage":"https://github.com/araff-16/lotide#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/araff-16/lotide.git"},"author":{"name":"Alex Raffa"},"bugs":{"url":"https://github.com/araff-16/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 @araff-16/lotide`\n\n**Require it:**\n\n`const _ = require('@araff-16/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* `map(array, callback)`: creates a new list provided an array and a callabck function specifying the         manipulation\n* `tail(array)`: returns a new array with all elements of array except for the first \n* `takeUntil (array,callback)`: creates a new list using the elements in the provied list until the conditon in the callback function is satified\n* `without (array,itemsToRemove)`: provide a new list with the items from itemsToRemove removed from array\n* `middle (array)`: Returns the middle element of the array\n* `letterPositions (string)`: return an object with letter as keys and values as a list of positons of each letter\n* `head (array)`: Returns the first element in the array\n* `flatten (array)`: takes an arrray with nested arrays an returns a single array\n* `findByKeyValue (object,value)`: returns the object key belonging to the value provided\n* `eqObjects (object1,object2)`: checks the equality of object1 and object2 \n* `eqArrays (array1,array2)`: checks the equality of array1 and array2\n* `countOnly (allItems,itemsToCount)`: takes an array of strings allItems and return a count of the items specified in itemsTOCount\n* `countLetters (string)`: returns a count of all the letter in a string","readmeFilename":"README.md"}