{"_id":"@charlesvngo/lotide","_rev":"1-ebb1fe6703c889d148eff1873bdf2bae","name":"@charlesvngo/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@charlesvngo/lotide","version":"1.0.0","description":"mini-clone of lodash created for learning purposes","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ZetaChulls/lotide.git"},"author":{"name":"Charles Ngo"},"license":"ISC","bugs":{"url":"https://github.com/ZetaChulls/lotide/issues"},"homepage":"https://github.com/ZetaChulls/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"d1bcf45828d618d42d487d64c057b750f322fc6e","_id":"@charlesvngo/lotide@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-+mL9/1fCzKwUywQg8JPqfBZix7tjMZTPyw6ZryVMWlzN3VRhHrmIaUnl/8zHUxVwQ4RtAhHD8qUzHpA/9ddgeg==","shasum":"ea63ea7c2e4d29089f3c61a7127eeb3de9c5410e","tarball":"https://registry.npmjs.org/@charlesvngo/lotide/-/lotide-1.0.0.tgz","fileCount":26,"unpackedSize":26107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Z/fN+AkyByW1QcK3zzaVEZa/t05uKAUPkIg7lL0ptgIgWZGe9A1kGmmtBDYSMBF5nSgsr0SB1/BwTqkIHRGnCi8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVMFTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoemA/9FVTR0My8IsPQsmpr1Y1LSDRQ2sIysSISWMItyfN7MuJ6WDYW\r\nwlWJ5qnd1boW64fKtKqbGXMsYTgBbg78zidXF3Bx7A8WykSQ2aXLfhdyzEU7\r\nP7vplZVFYkSWwIPgUDXb7zIL5U441ZD0rQLF6ig+iHa5pGhI7C/M4j3/uJD2\r\nj26K8AApCrm1nwJ5oPPiAQWo8ArSCY+3aGb/Mgrb+v6xmxGfPmGxCDNSFDnj\r\nyt9QPAQ7W3IaYKlCXXZb/pMJdtioAuoXZTrk5V7LDcJxX7z7PRUPs1bwhMra\r\niFAkhEcTPw6k7hPYJlV7B7VYl6r/iAG+WsWoplGH9OWIRQUhwxXRAKuDuKKd\r\nVTfepqIJe18ntkJ/vZKY9t+ekqNCAA7OH+LQbQatqEb2dOUw0g7peEd7jrhX\r\nmkwLuW2uMxEziCnDaiaDfZuX3EfkKRFegAA6Ax86o4U6d1gB/WD6gXMtJeg9\r\no0a2rL9ZI2BFdSP4B08yWjW6mMv9GyXE2rewiYNyYPIQUT7WDy7efTx7X3Wi\r\nYcqDaHp5rSNTwaVtzu7pOWjpui0u6OeEy9krxyek5t5Fghfsnt0Wsc2av+YC\r\nFe1mm48FdVGd8WaGErWqdAf0Zo8MsJIRIG+oK7/aeXaJOP1hH1H5r9TQdp7c\r\nMKA9Zuio9PnWTOaxNgNgMsIBYodlGJqLtak=\r\n=98Wf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"charlesvngo","email":"charlesngo37@gmail.com"},"maintainers":[{"name":"charlesvngo","email":"charlesngo37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1649721683223_0.9300575048468112"},"_hasShrinkwrap":false},"1.0.1":{"name":"@charlesvngo/lotide","version":"1.0.1","description":"mini-clone of lodash created for learning purposes","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ZetaChulls/lotide.git"},"author":{"name":"Charles Ngo"},"license":"ISC","bugs":{"url":"https://github.com/ZetaChulls/lotide/issues"},"homepage":"https://github.com/ZetaChulls/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"d83c634f9112638c7639400fb4bc1ca62c6faa53","_id":"@charlesvngo/lotide@1.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-04DndNSS0m7Dje0ox05/QwtI+jNhKGLd2I8AvJU2Ufw/Ol0b3bbaz9V8wU9VVyFqW0GnARuCokdhgLdMmxwF5g==","shasum":"a1c0de10c2aa77dfc28e38213dce564c351d3653","tarball":"https://registry.npmjs.org/@charlesvngo/lotide/-/lotide-1.0.1.tgz","fileCount":36,"unpackedSize":25726,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6RW86vvugCSXGJIqIbyTuS3DJYWbOER/sWUE7hUUwsAiA21biKlRFGLoIy7nOFWhwFhwmr2631bFAlbzHbqe8q7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVQ7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7Vg/9H5tXgAtpHIieysCcKae0XoftSeZGGLhdQv+81nrGh6buVogF\r\nv7xtuClZpKrJI934CONw3whI9tdA546qs4SExjwU68H9fgTxnUQoPt968TJ7\r\nQ4/RRgtezutagbT/B74lXACeNUm2n1yS93IWfH0TeoyQQg6em3f6RsToTCAE\r\njvVesYFzyxt44C+F68RRQ32GIOXHY9qJ6EM8QaUAsI3yyCjxD4/T/8b3kWWM\r\n+UnvPKjut7ghsOeJyw71Ws6FXt2u/XA1qJ9HLQxBsc2xtGQ6LwndSgTz+PLY\r\nT5c5rafT5X94Bq5NZdi/R2WV5W1Ew+wCL3Mebd9j+AcCsW8Fmt66tP91xmWC\r\nc3NE7tfQcUr67p7nV0HjIl/l+CM6DK00897C+C73aNymBVKBAqslx0Bt4TZA\r\nxKLFjoiWnsn6oeQnloIs7g438C6/qm3NGHIc+1bfVgZBgcnKjEtYPFJHvCAE\r\nrS7gLOCZZr7tfNEUCvTzwoT0LJ5mr/dthXjv4SKo0UJbdMId6otSU2ZLOuMn\r\nqLYaI2dkh42gP5papHCOH5B7FuhiWXWLTrpsEE1L1NPjeyPUr2Og9y4hMafx\r\njGsBqWbjmMkCBS7bY3tFxHQcn8ImQwP9m3yK5/jHvsWwqwONKSX/JnIvpL4x\r\nyKaxoulU2mEMX/Y6GfH+GhYLtVpEzQCrP98=\r\n=tB+y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"charlesvngo","email":"charlesngo37@gmail.com"},"maintainers":[{"name":"charlesvngo","email":"charlesngo37@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1649741543800_0.44037508931822034"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-12T00:01:23.161Z","1.0.0":"2022-04-12T00:01:23.371Z","modified":"2022-04-12T05:32:24.126Z","1.0.1":"2022-04-12T05:32:24.050Z"},"maintainers":[{"name":"charlesvngo","email":"charlesngo37@gmail.com"}],"description":"mini-clone of lodash created for learning purposes","homepage":"https://github.com/ZetaChulls/lotide#readme","repository":{"type":"git","url":"git+https://github.com/ZetaChulls/lotide.git"},"author":{"name":"Charles Ngo"},"bugs":{"url":"https://github.com/ZetaChulls/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 @charlesvngo/lotide`\n\n**Require it:**\n\n`const _ = require('@charlesvngo/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* `countLetters`: A function that takes a sentence and returns a count for how often that letter appears in the sentence\n* `countOnly`: A Function will accept an array and an object and return an object that counts how many instances of the object the array has.\n* `eArrays`: A function will take in two arrays and compare both values at the same index and return true if they all match. \n* `eqObjects`: A function which takes in two objects and returns true if both objects have identical key-value pairs\n* `findKey`: A function that takes an object and a callback. Will scan the object and return the first key when the callback is truthy. If no key found, return undefined\n* `head`: Will return the first item when passed an array.\n* `findKeyByValue`: A Function that takes in an object and a value, and returns the first key that contains that value.\n* `flatten`: A function to flatten embedded arrays into a single array\n* `letterPositions`: A function that takes in a sentence and outputs and object indicating where those letters appear based on their indices\n* `map`: A function to perform mapping on all array elements.\n* `middle`: A function that will return the middle item of an array. If there are multiple middle items, it will return both.\n* `takeUntil`: A function  that will take an array and return every item until a condition is fulfilled.\n* `tail`: A function that will return every item except the first when passed an array.\n* `without`: A function that removes specified items in an array and returns the result as a new array.\n","readmeFilename":"README.md"}