{"_id":"@ellienjuly/lotide","_rev":"1-08c9d70ec0959b73740cf2ac8ae6dc62","name":"@ellienjuly/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@ellienjuly/lotide","version":"1.0.0","description":"A Javascirpt library for evalutaing Object and array, find object key and more.","main":"assertEqual.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ellienjuly/lotide.git"},"author":{"name":"Ellie Nam"},"license":"ISC","bugs":{"url":"https://github.com/ellienjuly/lotide/issues"},"homepage":"https://github.com/ellienjuly/lotide#readme","devDependencies":{"chai":"^4.3.4","eslint":"^7.31.0","mocha":"^9.0.3"},"dependencies":{"my-package":"^0.0.0"},"gitHead":"0d2f78b1bda49c614be7a1500632bba865520057","_id":"@ellienjuly/lotide@1.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-z2U4FMPxYCCNxejPUZaZLzORdCOst/O3/x7codqm3l3e+V3TVLv+ckV6H0Y8StDInlVGGXj98KEZOm5AtKzwwA==","shasum":"a35b6796f70ae890a6b7a3e75813f2e7cd71d0c4","tarball":"https://registry.npmjs.org/@ellienjuly/lotide/-/lotide-1.0.0.tgz","fileCount":28,"unpackedSize":29662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/3w5CRA9TVsSAnZWagAAYGAP/1gId0sqeEzgERxQ9094\nK3Cx2JBk7Z2CEatkG9CNwIeiUmJ1Tq3iRWKNShTmMzmCX/fgEO8eFoB64OYZ\nG0nBXhg+8ZkAn0itHxriCRMwtyuJuTOdH8JWGX1pQVCArE7iKOnoWnxruKAI\n8DIEmxYmSS1D/yc29/Cxc0UOMPNXyYURrvQS5UnGUQPnc2ufVLRKmMYb0X5U\nupsJEEuf8Np6qZbUSptZxNQBKrKKxM/zeVz+2PZht6841a0X29cUS57kE0NV\n5XxD2EH4PeV490at9L71n0NltUSU63yinYHID26CuTe/Nrp8yD3R0gQwnsff\n1AYyeMtYTIZZhQ7s8KKpT45HIKgHHE0hDwqdQ9uB70pjpA0sQnnWeMt9bP1B\nz0BbRfsLWx+KOHa3l8nHgQ/+UfKOCw8mFYXT0ZU6RaadukvobYEKHwgse2cv\nhXGkCRs9T1/z1s8NzGMUqPH4yXcTQQM+IzBf7O0a9n0cG1/bC51pG6+12XE0\nHv7QqWBGOSEaXKbaPJFR7OLTGE+5YCpIlc1hDSaa8985RwR7E6C3shhZnVdd\nCfNWcIopeTEjeZtQ9c1Zsod0QMH5hdAV/cd4Li55/9CAUfNpllp+LRSEGOlY\nuDaptXTqeF/xuBxGgaU5k7Re9moMZ62cEQSfUWcLsDt/62f8DNbi5NpMH0Ki\nmFyS\r\n=1JGF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5tJDxZacRPksM/S9OCFDDM6cKY3Pk3NCl6QwuHcu20AiEA2d1THEyJBOYfgKCgAPdvMcIJOo/DGzlSnXppDzQhIhE="}]},"_npmUser":{"name":"ellienjuly","email":"ellienjuly@gmail.com"},"directories":{},"maintainers":[{"name":"ellienjuly","email":"ellienjuly@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1627356217542_0.29057324836568243"},"_hasShrinkwrap":false}},"time":{"created":"2021-07-27T03:23:37.482Z","1.0.0":"2021-07-27T03:23:37.667Z","modified":"2022-04-05T07:20:22.861Z"},"maintainers":[{"name":"ellienjuly","email":"ellienjuly@gmail.com"}],"description":"A Javascirpt library for evalutaing Object and array, find object key and more.","homepage":"https://github.com/ellienjuly/lotide#readme","repository":{"type":"git","url":"git+https://github.com/ellienjuly/lotide.git"},"author":{"name":"Ellie Nam"},"bugs":{"url":"https://github.com/ellienjuly/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 @ellienjuly/lotide`\n\n**Require it:**\n\n`const _ = require('@ellienjuly/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* `function1(assertArraysEqual)`: Compares two arrays, and reutrns true if those two contains the same elements\n* `function2(assertEqual)`: Compares two values, and returns true if those two values are the same.\n* `function3(assertObjectsEqual)`: This function will take in two objects and console.log an appropriate message to the console.\n* `function4(countLetter)`: This function takes in a sentence (as a string) and then return a count of each of the letters in that sentence.\n* `function5(countOnly)`: This function should take in a collection of items and return counts for a specific subset of those items. It won't count everything.\n* `function6(eqArrays)`: This function takes in two arrays and returns true or false, based on a perfect match.\n* `function7(eqObjects)`: This function implementation will require us to further practice problem solving through object key iteration again.\n* `function8(findKey)`: This function takes in an object and a callback. It should scan the object and return the first key for which the callback returns a truthy value. If no key is found, then it should return undefined.\n* `function9(findKeyByValue)`: This function takes in an object and a value. It should scan the object and return the first key which contains the given value. If no key with that given value is found, then it should return undefined.\n* `function10(head)`: This function returns the first index item of an array\n* `function11(middle)`: This function returns the middle element of an array. If the array length is even, returns the two middle elements.\n* `function12(tail)`: This function returns an array without the first index item\n* `function13(map)`: This function creates a new array populated with the results of calling a provided function on every element in the calling array.\n* `function14(takeUntil)`: This function will keep collecting items from a provided array until the callback provided returns a truthy value.\n* `function15(without)`: This function will return a subset of a given array, removing unwanted elements.\n* `function16(index)`: index file.","readmeFilename":"README.md"}