{"_id":"@abhiram-satha/lotide","_rev":"4-ac0b9bc0d3607b7ca6bdf86a68cf84a0","name":"@abhiram-satha/lotide","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@abhiram-satha/lotide","version":"1.0.0","description":"lighthouselabs","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/abhiram-satha/lotide.git"},"author":{"name":"Abhiram Sathasivam","email":"abhiram.satha@gmail.com","url":"https://github.com/abhiram-satha"},"license":"ISC","bugs":{"url":"https://github.com/abhiram-satha/lotide/issues"},"homepage":"https://github.com/abhiram-satha/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.1.3"},"gitHead":"8f23d9ea8c7fe2f1c731aa99548f8019eb7d7759","_id":"@abhiram-satha/lotide@1.0.0","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NXSy7WZFQG/pocANKK3dcpQ2/q9MU7kkRPviLzMA60tdDiFYGkGcZf4yMgM17oEcimJkK8VmNv45Ayjp2wnfyA==","shasum":"d9a39146fcc5fcb619c2ab2038db864fa320871c","tarball":"https://registry.npmjs.org/@abhiram-satha/lotide/-/lotide-1.0.0.tgz","fileCount":29,"unpackedSize":21513,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtxfLPd8Vlu/e69iIncV+z5OiNcSP9g19XJOp3IE4WbQIgL7fKeVO/CA/+fzoUk3g1FgxTneqWYDH0SGkWUkNcCNg="}]},"_npmUser":{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"},"maintainers":[{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1636501771476_0.8968024953546949"},"_hasShrinkwrap":false},"1.0.1":{"name":"@abhiram-satha/lotide","version":"1.0.1","description":"lighthouselabs","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/abhiram-satha/lotide.git"},"author":{"name":"Abhiram Sathasivam","email":"abhiram.satha@gmail.com","url":"https://github.com/abhiram-satha"},"license":"ISC","bugs":{"url":"https://github.com/abhiram-satha/lotide/issues"},"homepage":"https://github.com/abhiram-satha/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.1.3"},"gitHead":"bd0456daa752d95c58dc54394332f88de49e5b95","_id":"@abhiram-satha/lotide@1.0.1","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-IuePBpPLwKnJLFTBCUoS4I0w3TjckKUR29K1WECwFFVvnWSAX6qrR5D2th4Mf84aQGImcaPSCdpbSQGxA8/o5w==","shasum":"43919385533c0b0c603d7cce0091f851a5509a41","tarball":"https://registry.npmjs.org/@abhiram-satha/lotide/-/lotide-1.0.1.tgz","fileCount":37,"unpackedSize":17026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+1mA5VocIF01UFctvddGwBUdKV61635g6shdPbLbaygIhAPlcGvLsRewcNHo+wS7710OfEj6eSJUowfU1Gawpeddf"}]},"_npmUser":{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"},"maintainers":[{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1636693712708_0.17100960324321757"},"_hasShrinkwrap":false},"1.0.2":{"name":"@abhiram-satha/lotide","version":"1.0.2","description":"lighthouselabs","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/abhiram-satha/lotide.git"},"author":{"name":"Abhiram Sathasivam","email":"abhiram.satha@gmail.com","url":"https://github.com/abhiram-satha"},"license":"ISC","bugs":{"url":"https://github.com/abhiram-satha/lotide/issues"},"homepage":"https://github.com/abhiram-satha/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.1.3"},"gitHead":"74de9591c5949302f9ca9f9668c9628c6c4baab8","_id":"@abhiram-satha/lotide@1.0.2","_nodeVersion":"12.22.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-h+5eYgdoZvNkIkl/f2sw5WD5fgjyGlE6+SzmE3jIgnmTvA13xa+aYSEhJD/tjSVDjfCEherWQ/H9sM6H4cQTsg==","shasum":"35aa806d6fc68f110a33802adbbb57ae141a9f2a","tarball":"https://registry.npmjs.org/@abhiram-satha/lotide/-/lotide-1.0.2.tgz","fileCount":37,"unpackedSize":17256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhux6FCRA9TVsSAnZWagAAIQgP/RV4PpG2UtHfh7ql01bF\nClPxFh2xKOkS4JRSoA0fT9++dWE6e1Xl8UezwGtspOB8CMBHkVwgNw3Zsgfm\ndtc1YoK+OleVB1B2PPn2P25bAQ4P8njNSsLaONL5ui9+5mM01EeJ9sXT4/7p\nQqZjoh29M3gxOqV3UXwJw+Pwtleqi+LbPexFSTmqbEntHYx/7OdxXmCv5q89\n9qGSW5OipfjJB1bj4Ec8M39APOdlV2xZQB2l86nDVqNVoN0wlR/zhxnUwbru\nxcmuonYWcn+TbGjJSj9czDGeoJPM6G2sgRW09KChumeLexhepxkRySRdQjJl\n8h/mLj5gTytJfDEtGytVYuK5oKmlr+HGGKUVUaXGw1ciMBtar605INJzGEek\nbnR/KJYsw22oqfX0XC0ExrJi4EQ63j+wAMk1S5vuGLVpMD0Gftlx46Vbs9p1\n6NayvDu8iX0eRWrBpVPs003epoFwyavY6taJIRF6pRC1YC9X3Rp0/zfD0tpb\n2nL/p1+qYaog/ZGSqwvf/V5bCCw8amg2NiXLcElSJhO349wBwbmYOuTKKeZA\nsWEmvmXzl7awU9wl+KKemsa8Fldb/iSLpdrhZqp85OD7HSJonWRUY+4GOPY3\nilBNi7Fs7stPdqxmkf5KtYpGbzojJ2qth1jQCOLagKO1swUfBG3jyQ+yGHEM\nCDH7\r\n=966H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwQTWXrWWpK0yinkmD12BcuZT700RnuZfpUPjwCxpC6AiA0QVxciV1kixKuzZ874++kYcK/NBYR4jquj2CTiqWdVg=="}]},"_npmUser":{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"},"maintainers":[{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.2_1636758817960_0.5975456763928457"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-09T23:49:31.427Z","1.0.0":"2021-11-09T23:49:31.668Z","modified":"2022-04-04T10:59:20.265Z","1.0.1":"2021-11-12T05:08:32.899Z","1.0.2":"2021-11-12T23:13:38.106Z"},"maintainers":[{"name":"abhiram-satha","email":"abhiram.satha@gmail.com"}],"description":"lighthouselabs","homepage":"https://github.com/abhiram-satha/lotide#readme","repository":{"type":"git","url":"git+https://github.com/abhiram-satha/lotide.git"},"author":{"name":"Abhiram Sathasivam","email":"abhiram.satha@gmail.com","url":"https://github.com/abhiram-satha"},"bugs":{"url":"https://github.com/abhiram-satha/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 @abhiram-satha/lotide`\n\n**Require it:**\n\n`const _ = require('@abhiram-satha/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  * `head(array)`: returns the first element of an array\n  * `tail(array)`: returns all the elements after the first element\n  * `middle(array)`: returns the elements located in the middle of an array\n  * `eqArrays(array1, array2)`: returns true is the elements of 2 arrays are equal and returns false if opposite\n  * `assertEqual(actual, expected)`: compares 2 elements and returns true if they are equal and false if they are not\n  * `assertArraysEqual(array1, array2)`: returns true is the elements of 2 arrays are equal and returns false if opposite\n  * `flatten(array)`: Flattens out array of arrays into a single array\n  * `countOnly(allItems, itemsToCount)`: counts only the true items listed in the second argument\n  * `findKeyByValue(object, value)`: Returns the key for the provided value within an object\n  * `takeUntil(array, callback)`: Splices an array until until the criteria set by callback function is met\n  * `countLetters(sentence)`: Provides an object with the characters and the amount of times the characters appeared in the sentence\n  * `without(source, itemsToRemove)`: Takes two arrays as an argument, and returns the unique items from the first array argument\n  * `eqObjects(object1, object2)`: compares two objects, and returns true if the key-values match, and false is they do not\n  * `findKey(object, callback)`: Returns the first key based on the callback function matches the value in an object\n  * `letterPositions(sentence)`: provides an object of arrays, listing the index of the characters based in the function argument\n  * `map(array, callback)`: produces a new array based on the parameters set in the callback function, based as a second parameter\n\n","readmeFilename":"README.md"}