{"_id":"@archaemedes/lotide","_rev":"2-f20b123f7b2f6f5f68694609e85407d0","name":"@archaemedes/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@archaemedes/lotide","version":"1.0.0","description":"Lotide project for Lighthouse Labs April 26th Cohort :)","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Wade Croft"},"license":"ISC","devDependencies":{"chai":"^4.3.4","mocha":"^8.3.2"},"_id":"@archaemedes/lotide@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-OEkGiYrqUnAd5dB7mogio8p4tUXFSrh7DqL5jGMMEGyTU0v6S0QUynCcX3KEgsGkB+J5sEJXHnQldbAM0waKFg==","shasum":"75998ae931addbe0fef34baa0467f65d28872ab5","tarball":"https://registry.npmjs.org/@archaemedes/lotide/-/lotide-1.0.0.tgz","fileCount":25,"unpackedSize":16607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkLatCRA9TVsSAnZWagAAlYAP/iY5tO0uQjnAVM8KE2OH\nc7Y2VoBeKf5cgiH9YIhFfVTCR4VeFXp5736BUG3SDb6KJ0escgli9Hh1NHp+\nCeXSgXx1Ppw6YVUB1DKaSbBGqN3RL7w2TJxZxtmN8bvUhvj1LcqxfqokaQDK\n+Yo8q3SDXLU//JMJoaGcCImmd3UK+NsMRzZ1fsJZbL3heG1lAyE6XwiRp4D1\nAa7yjDXZYLj9n0XyfM+E3HUvGDKiy8nw9B3efTVOrDtxgw3KSJTPKQ9wVBn5\nkXTcpQriWaASZznIU0Ulf6NNmOrRlSBKArAIBkBHZ+kVRt/fTkMVaanlnqUO\n8jcmlqm++OxzwAwz0vI0GpSwfXzzf+BSvItzF+N+DNDNb+AyPB6TQQ+eduMr\nYMLYuuz5vSlEO2lCENWTWDz02r7oBvLgfExEE5PGkX07pusgDSBr4LVpO6Cr\n0SuIr5fwd+9LCDvpzcNVHxAKoVui+bQD/vHih6rqy50ZDlgphVS12oK/H77d\n+QJ5K97owTxtBEKjAPT2R+U19hdkd4Q+48yBQdmXqdC/mLJ+l8ndI1zxGfm0\nxtZUF9gdpVZzR+UrFkwJyd669jwiU1w+xDL+RuHot557q/QRSg5WoJ2lYzww\nPqKjo3QanbiXET9zOpgyqdrR1l8gggvm+b/UvBXSJ2EZPtN9GOTAxhqSXbbp\n2bME\r\n=asIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCCrxtEOoyhTajdAS/VOfp5cD27wMhKwIIQLgzIi7ZHAiEAh9NUuth7zwgxpCy2YrYCARxeS3hRcFKTK8e2GkDZaok="}]},"_npmUser":{"name":"archaemedes","email":"wadecroft@gmail.com"},"maintainers":[{"name":"archaemedes","email":"wadecroft@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1620096684900_0.5674157204243193"},"_hasShrinkwrap":false},"1.0.1":{"name":"@archaemedes/lotide","version":"1.0.1","description":"Lotide project for Lighthouse Labs April 26th Cohort :)","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"author":{"name":"Wade Croft"},"license":"ISC","devDependencies":{"chai":"^4.3.4","mocha":"^8.3.2"},"_id":"@archaemedes/lotide@1.0.1","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bnvnos0SElkWGAoLBMhnQLtBWHvdz3lDX24MHsYnsnToLXs4ndF4WgLz14VJIctegAgsBFQx3+/zEhhtGNlNxg==","shasum":"946213482486245547caeee7e3fa2639dd0ca9af","tarball":"https://registry.npmjs.org/@archaemedes/lotide/-/lotide-1.0.1.tgz","fileCount":26,"unpackedSize":18702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkLdACRA9TVsSAnZWagAAHf4QAIx7iColWMp+QwXp4crI\nd1xpT3zWHmBz75i/uLpqy0Nzn89cgZPFHaCOnm1B9EzOQKDNqbL5GB/pa+m+\nRprXHMyz+ObPPx6q9p68Q3myuw1AizFTy7RfwKA2w9eFx8bH53/hxvnxUOY2\nrWyYxGGbaQQFxSaWhVdLXagp7JOObJsq+6VPqYWtw626bJvXxCUKIQHQiq/V\nW9zQaKYlTC+boC7F1vtpJXxMG2DD2Po95V4OwR6RKHNVUJG2eL/caG5LxUV9\nBPR+IDKDOlpPNG4Y22qhE1WG9JTBkI7Sm8wfrvRMR95SLzRyivxtIaeAHg5R\nwozq8eYqsXJYTQEeHQ0lXl7NfI/itayvwOAOI6CPqg6W1zchlpW0Ec8Sl0MY\nk38+knO3K6PYmJzbBxzwtS6Fj6OvWKdDgE4hTisqz5txCSkp60U5t3Ah2sHK\nmXHLK+dWncvieG4gV9M8Hy13Sb1Z68qCHgrH/8ooXU1YdYRjDvzSPAHuRz3V\nI3zBT4UzvdANOII81Adsf2t+hVWSjKqGTjsNxLrTLa6oH8T/7GKhguuZwedQ\nV71/DpJUsGLEPmxjkbCLYIfi1FzU+joXJhMAnA8H2wBkp2spKs6xO5xf2JYF\nUS3+hZOSR9IHjzUokPBvAbShI30sa/Ib6O+CjdpdS7tOU0CUeWf8XSSErZ74\nQiQZ\r\n=JeCX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE34yiyF2CXKsgYsgLzt1v4neko/Jyw4myg7k6du/lgjAiB2xj2GfEPSfyoUwiHzto5AMI1Qoi2Vbq8xdm99PLkLcA=="}]},"_npmUser":{"name":"archaemedes","email":"wadecroft@gmail.com"},"maintainers":[{"name":"archaemedes","email":"wadecroft@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1620096831951_0.3719555788160882"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-04T02:51:24.833Z","1.0.0":"2021-05-04T02:51:25.019Z","modified":"2022-04-04T15:17:50.504Z","1.0.1":"2021-05-04T02:53:52.056Z"},"maintainers":[{"name":"archaemedes","email":"wadecroft@gmail.com"}],"description":"Lotide project for Lighthouse Labs April 26th Cohort :)","author":{"name":"Wade Croft"},"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 @archaemedes/lotide`\n\n**Require it:**\n\n`const _ = require('@archaemedes/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()`: Checks if two arrays elements are the same, and makes an assertion\n* `assertEqual()`: Checks if two primitives values are the same\n* `assertObjectsEqual()`: Checks if two objects elements are the same, and makes an assertion\n* `countLetters()`: Takes in a sentence (as a string) and then returns a count of each of the letters in that sentence \n* `countOnly()`: Is given an array and an object, It will return an object containing counts of everything that the input object listed\n* `eqArrays()`: hecks if two arrays elements are the same\n* `eqObjects()`: Checks if two objects elements are the same\n* `findKey()`: 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\n* `findKeyByValue()`: Takes in an object and a value, It should scan the object and return the first key which contains the given value\n* `flatten()`: Recursively logs elements in a nested array structure\n* `head()`: Return the first element in an array\n* `letterPositions()`: Returns all the indices (zero-based positions) in the string where each character is found\n* `map()`: Iterates over an array performing a callback function on each iteration\n* `middle()`: Return the middle element(s) of an array\n* `tail()`: Return all elements of an array except for the first element\n* `takeUntil()`: Keeps collecting items from a provided array until the callback provided returns a truthy value\n* `without()`: Returns a subset of a given array, removing unwanted elements\n","readmeFilename":"README.md"}