{"_id":"@alvintol/lotide","_rev":"2-3b9a1a7b6504290ec2d8f61ac417a91e","name":"@alvintol/lotide","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@alvintol/lotide","version":"1.0.0","description":"A 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/Alvintol/lotide.git"},"keywords":[],"author":{"name":"Alvin Tolentino"},"license":"ISC","bugs":{"url":"https://github.com/Alvintol/lotide/issues"},"homepage":"https://github.com/Alvintol/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"77dea85f00150778ed4bd0aaf322d9da958d7aeb","_id":"@alvintol/lotide@1.0.0","_nodeVersion":"17.7.1","_npmVersion":"8.5.2","dist":{"integrity":"sha512-rPbLQ/ZlbuG8NpXoLVwoY8pnI2MNoDs8+v7+wgGP5c0U4RV2zq+xVVkPBZdtId8L5A+mKsCl61G2ceqEigcUFw==","shasum":"5e2aa39fe47e62273532b6b8914ce1bb8c775e2b","tarball":"https://registry.npmjs.org/@alvintol/lotide/-/lotide-1.0.0.tgz","fileCount":27,"unpackedSize":17096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/c4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQMg/+IA2zd4vuNCcdaubYhpnNKLn7TPBPyyZUe2K8Sw50qJraw1fG\r\nZbkHfejsZgqN8dwNUWrygTSc15COeYiXBD5we2tkTFgRI30pFBgb4y8F6IAL\r\nAoh5I5OOhMG/Se6iAkPPURakRbxeLLykhlxBNCRGYS28SLUCguMbEhszSNLB\r\nmngujs8tKHfnyLWpv6YQF9JlLKmr9/iTW9ex6/rRfmY1m3C9G3vZqMFlBsTo\r\nI7eGjuwJ3APxunpFUgnD/49dN5+tu9oFZ91oO23lYE1N8kAG55FbuFOlRsCp\r\nvQxnMAJcJEuql0b80tX+8Ot4hirSKQFhB9tkkTk2PbCJo1hBW12nAHUrn2qX\r\n4VUSUCUFDcM66GHUZ+HWHWsCEzTr2q5STevam5g2ZaOdeRTu0I/ehEQlPKEX\r\nXip4tjxlu+z47bg65D+R9XWKTnS63dZXsuDsne7R2MtALMMqD1iyKf/HdnzF\r\nk9kcmXFPYQc6g4a5qMhXP0SJ67Dz/J3kE65aDmUsQM2WO9jwF+t+9Y+6N8Cg\r\n881JRGxnO9S5uj/FXOpV5/D7Gni7U7sG86falyUuGZsw2kS18mWog8G6tClG\r\nY8YRS2Z2KEIfoDM65CytW8tkMBl24ECOE7n22AWyBLFCMILLcXai20hxXmeH\r\nghNZEMePbHEw9OGYOXE1Tr5hKZp+ZdNJ2fg=\r\n=VHBQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKsJiuiSCNOBQVsecTHMwQs9y7TkorxNm509egYTspmAiB/XMpuHRkRpgbf887XfQKmlhJt9jLcWVNRsdo6F5Gj9A=="}]},"_npmUser":{"name":"alvintol","email":"Alvin.tol+npm@hotmail.com"},"maintainers":[{"name":"alvintol","email":"Alvin.tol+npm@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1647310648320_0.3196018283233799"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alvintol/lotide","version":"1.0.2","description":"A 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/Alvintol/lotide.git"},"keywords":[],"author":{"name":"Alvin Tolentino"},"license":"ISC","bugs":{"url":"https://github.com/Alvintol/lotide/issues"},"homepage":"https://github.com/Alvintol/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"3cc58b4842264b243a6a5ec9b61cd300447e7afb","_id":"@alvintol/lotide@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"alvintol","email":"Alvin.tol+npm@hotmail.com"},"dist":{"integrity":"sha512-ERFi87hLEn++4FqmLCXWVsW0UozCu/D3vxOXv4QVSY0Z6A3BKHIMprIdRsQHA4035fAGghpSqywvsN/S84tviQ==","shasum":"bbab9ba63817c467f53bc2292e748b8782a9577f","tarball":"https://registry.npmjs.org/@alvintol/lotide/-/lotide-1.0.2.tgz","fileCount":36,"unpackedSize":17366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMJcEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAjRAAjnfnXCBRlobVdf4XDKHXCDEnFbtPSn9lqPMqAMg2fsmUYSUi\r\nyURvJDpNmBMNzgcskugMu09wlpmuGsMJwjqyh7Z+BL0XugnQLcO6elYkTyZQ\r\n0RNai0YkTR+XkZZZ+8WHxM0nM3Yc3PRKHwRqbpQ1gBuL27uAJ0UPwgVenbnh\r\nsbhrpUeMI7DPAkls22uBdKQ9x5y/EQSHIYmZKE0b3SjkYr6KeRnDau3MR6U2\r\npCDAwX8Ayns590fcJYg5noLHDu7THzYN7kHdf9majVNUJBavZiyctrkj1/7J\r\noAhxjV7LTl8KY8GHBeeKtKsjCkxZ7KLru7VydsiP7uYY53kDF4iTQzEwXlbE\r\nP1TMEbX+MzyiPPifHvYnRrE1ckkiMRpWKY4nP3+OfeOuJoplz19J1n8Nqmbn\r\nsHYJh3BdloYcVhnIhTYdKC3J7dsW7HRN0LgDJBigsBrFJi+lE+mkSgd8lGpv\r\n9Olowm3fqDFxT744AMt9dsN9bk4pnB7W34db5emSFNeUPY5HIOXtcCI1KHR0\r\nDrP3/hMmwfeu3Lxmlmqy06+CstR7Izzz8eW6Te6Wv3arujNF85sVihnoCPVb\r\nmdetJQh6XN4E8sQ29WptVH4RVkQdwr7TQ5WPB15lkDw1wTTfMW4wv2D6lYI2\r\nkIV1CLyTsijvYYd9ux8Inz5K7A6KzXW662Y=\r\n=4mWJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyM5MrhvAsKHiHhV5XiuXMzlYd3bCibrC7mPJ6gXjQ0AIhAOCYgepQYECWcGj1UWVdWFExmLFC9JTwuq6i9djEgH96"}]},"maintainers":[{"name":"alvintol","email":"Alvin.tol+npm@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.2_1647351556314_0.8545947671966252"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-15T02:17:28.201Z","1.0.0":"2022-03-15T02:17:28.466Z","modified":"2022-04-04T13:41:52.678Z","1.0.2":"2022-03-15T13:39:16.451Z"},"maintainers":[{"name":"alvintol","email":"Alvin.tol+npm@hotmail.com"}],"description":"A mini clone of the [Lodash](https://lodash.com) library","homepage":"https://github.com/Alvintol/lotide#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Alvintol/lotide.git"},"author":{"name":"Alvin Tolentino"},"bugs":{"url":"https://github.com/Alvintol/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 @alvintol/lotide`\n\n**Require it:**\n\n`const _ = require('@alvintol/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* `assertArraysEqual()`: Returns a string confirming if two provided arrays are equal.\n* `assertEqual()`: Returns a string confirming if two elements are equal.\n* `assertObjectsEqual()`: Returns a string confirming is two objects are equal.\n* `countLetters()`: Returns the length of the provided element\n* `countOnly()`: Returns the total number of times a provided element shows up in an array.\n* `eqArrays()`: Returns true/false if two arrays are equal.\n* `eqObjects()`: Returns true/false if two objects are equal.\n* `findKey()`: Returns the target key of an object using a callback function.\n* `findKeyByValue()`: Returns the target key of an object by it's value.\n* `flatten()`: Returns all elements into a single array, by removing all sub-arrays.\n* `head()`: Returns the first element of a given value. \n* `letterPositions()`: Returns the index of the target element.\n* `map()`: Returns a new array of outcome values, when all respective elements of the original array pass through a callback function.\n* `middle()`: Returns the middle value(s) of a given array.\n* `tail()`: Returns every element of a given array, except for the first.\n* `takeUntil()`: Returns a new array of every element of the original array until a callback function returns true.\n* `without()`: Returns a copy of the original array, without target elements ","readmeFilename":"README.md"}