{"_id":"@bigkings/lotide","_rev":"1-e7870162ecae14be26619c260b03d63c","name":"@bigkings/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@bigkings/lotide","version":"1.0.0","description":"A mini clone of the Lodash library","main":"main.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/BIGKINGS10/lotide.git"},"author":{"name":"Osagie Kingsley Omoruyi"},"license":"ISC","bugs":{"url":"https://github.com/BIGKINGS10/lotide/issues"},"homepage":"https://github.com/BIGKINGS10/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"521ce20b1c2820cba5b495974f41ef38ef6a5829","_id":"@bigkings/lotide@1.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-EPmy5++XA0zu5puXTCcQSnk/xn5sxznY9eEeLIfJQzQuDmhQYyUhhLUEGspDfW06myfIoYrmo5TJRWHYqnzEqw==","shasum":"d6b512d58aaedf02f7f14f773de2a48cbee994d9","tarball":"https://registry.npmjs.org/@bigkings/lotide/-/lotide-1.0.0.tgz","fileCount":39,"unpackedSize":33614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBStFsSURYZl6AaKPH8FfWRfThVJPf9TondF/posrDAWAiEA8jR0WE4ZWAbyIJotPXVFpNg/Pz7PjwkzbDGf7RC8t+A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRQ5vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5lQ//RwxDJx7Gsg/xBUPY15yke3UXacur4/2KtBNsJYKdY1XDV72e\r\no+4cc+x33PaK1bZwCXu36QrZhx94VEwibDgxPdj9SSRACzImf+oa4F/vuj/C\r\n6D+z9SgbLkS17IXQmdpxp4ZxtCbsSH0d2xZSc5apZrRQ45bsM+q7xV9ZUuL8\r\naN6Q1NllllN+FOJzDtemJIsMblxXDRuG6ANlaGF2IusIe0eB3aspo2Uq3dmu\r\n14NWxz1ufhh707S2LzVoL8/FGcqmwIfQjp0jjJ0tL+EHpPrAWw9sMxEXExAj\r\nUvukFC779tiVHH5Ld5xOIC+2wy3KbGKHGfAUYgllxvgcIlhWOwqsLYXK8B4B\r\nepdSV149eSX253baJdC0cXhLV2d2Hurpb8X3FN7ni6vHg8fnwJAnqQskt8DU\r\nfhkjhg4Bia2gBsWLRfRalQGlP9NsGAQDfQZZ06JiZXcoHGFtIdX8Q8pD22gu\r\nbmQroB0Ot8KkBjwo9aUfdtC/BC8s67ism+gZZpZ3t9S5PcHE1ylGIswVT4D4\r\nmuErsrsQ7YZwztt0iFzDxVHbJGeosgFb8FIE2fH6yMjE8Ha3XZoNNihqdpXD\r\nRrnQo0VLZwEwB0t7vte9pDDSV3UOhijaUxfVKKprWSwwRNFmE6xO7uTO3dg5\r\nrHrAG+tTFmaK8bq+rDR+Ce1Q8OxCeukkd04=\r\n=1w14\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bigkings","email":"adventbigkings@gmail.com"},"maintainers":[{"name":"bigkings","email":"adventbigkings@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1682247279251_0.17960376604007466"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bigkings/lotide","version":"1.0.1","description":"A mini clone of the Lodash library by BIGKINGS","main":"main.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/BIGKINGS10/lotide.git"},"author":{"name":"Osagie Kingsley Omoruyi"},"license":"ISC","bugs":{"url":"https://github.com/BIGKINGS10/lotide/issues"},"homepage":"https://github.com/BIGKINGS10/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"058edc04bb9231fbf3edfb909cc3612df8038e2c","_id":"@bigkings/lotide@1.0.1","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Dxkz8qvh5LXMtJCuAz6SyWK1vMD89Fi+82qZGLfgVze8hc7m3YL6k3xCtKjDL6JIRTtFx5sXvx3azHdArJMj8A==","shasum":"829e45fa0487f60f90d3b668f210389c050f612a","tarball":"https://registry.npmjs.org/@bigkings/lotide/-/lotide-1.0.1.tgz","fileCount":40,"unpackedSize":26054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6s4g95vvcce20ko01Vg41W6vroStTJvNxrbS/xtNa7AiEA81bYCpJvZcLhDZ+uKWq4Ji3tdrN2vs3BJkM8t9zAxlc="}]},"_npmUser":{"name":"bigkings","email":"adventbigkings@gmail.com"},"maintainers":[{"name":"bigkings","email":"adventbigkings@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1684831403575_0.054184962527226155"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-23T10:54:39.198Z","1.0.0":"2023-04-23T10:54:39.426Z","modified":"2023-05-23T08:43:23.846Z","1.0.1":"2023-05-23T08:43:23.732Z"},"maintainers":[{"name":"bigkings","email":"adventbigkings@gmail.com"}],"description":"A mini clone of the Lodash library by BIGKINGS","homepage":"https://github.com/BIGKINGS10/lotide#readme","repository":{"type":"git","url":"git+https://github.com/BIGKINGS10/lotide.git"},"author":{"name":"Osagie Kingsley Omoruyi"},"bugs":{"url":"https://github.com/BIGKINGS10/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 Mentoring learnings at Lighthouse Labs. \n\n## Usage\n\n**Install it:**\n\n`npm install @bigkings/lotide`\n\n**Require it:**\n\n`const _ = require('@bigkings/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\n* `assertArrayEqual`: This function asserts if two arrays are equals\n* `assertEqual`: This function asserts if two values are equal\n* `assertObjectEqual`: This function asserts if two objects are equal\n* `countLetters`: This function accepts a string and returns the count for each letter of a string and the number of times it occured\n* `countonly`: This function accepts an array of strings and return counts for a subset of those string\n* `eqArrays`: This function accepts two arrays and returns true or false based on their equality\n* `eqObjects`: This function accepts two objects and returns true or false based on their equality\n* `findKey`: This function accepts an object and a callback function and returns the first key that is a truthy\n* `findKeyByValue`: This function accepts an object and a value and returns the first key that contains a given value\n* `head`: This function finds and returns the first element in an array\n* `index`: This is an object with list of all the functions contained in this project\n* `letterPositions`: This function accepts a string and returns an object with all the indices in the string where each character was found\n* `map`: This function accepts an array and a callback function, it returns a new array with the results of calling the provided callback function on each element in the input array\n* `middle`: This function finds and returns the middle element in an array\n* `pig-latin`: This function turns an english word to pig latin by adding 'ay' at the end of each string\n* `reverse`: This function takes in a string and return the retun form of the string\n* `tail`: This function finds and returns the tail/end element in an array\n* `takeUntil`: This function accepts an array and a callback function and runs each array element through the function, it returns an array with all the items from the original array until the callback provided returns a truthy value\n* `without`: This function removes elements from an array\n","readmeFilename":"README.md"}