{"_id":"@brendsmvreal/lotide","_rev":"1-dc5aa0a83ef3ff6de00ebf50283f359b","name":"@brendsmvreal/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"devDependencies":{"chai":"^4.3.6","mocha":"^9.2.0"},"name":"@brendsmvreal/lotide","version":"1.0.0","main":"assertArraysEqual.js","directories":{"test":"mocha"},"dependencies":{"ansi-colors":"^4.1.1","ansi-regex":"^5.0.1","ansi-styles":"^4.3.0","anymatch":"^3.1.2","argparse":"^2.0.1","assertion-error":"^1.1.0","balanced-match":"^1.0.2","binary-extensions":"^2.2.0","brace-expansion":"^1.1.11","braces":"^3.0.2","browser-stdout":"^1.3.1","camelcase":"^6.3.0","chalk":"^4.1.2","check-error":"^1.0.2","chokidar":"^3.5.3","cliui":"^7.0.4","color-convert":"^2.0.1","color-name":"^1.1.4","concat-map":"^0.0.1","debug":"^4.3.3","decamelize":"^4.0.0","deep-eql":"^3.0.1","diff":"^5.0.0","emoji-regex":"^8.0.0","escalade":"^3.1.1","escape-string-regexp":"^4.0.0","fill-range":"^7.0.1","find-up":"^5.0.0","flat":"^5.0.2","fs.realpath":"^1.0.0","fsevents":"^2.3.2","get-caller-file":"^2.0.5","get-func-name":"^2.0.0","glob":"^7.2.0","glob-parent":"^5.1.2","growl":"^1.10.5","has-flag":"^4.0.0","he":"^1.2.0","inflight":"^1.0.6","inherits":"^2.0.4","is-binary-path":"^2.1.0","is-extglob":"^2.1.1","is-fullwidth-code-point":"^3.0.0","is-glob":"^4.0.3","is-number":"^7.0.0","is-plain-obj":"^2.1.0","is-unicode-supported":"^0.1.0","isexe":"^2.0.0","js-yaml":"^4.1.0","locate-path":"^6.0.0","log-symbols":"^4.1.0","loupe":"^2.3.4","minimatch":"^3.0.4","ms":"^2.1.3","nanoid":"^3.2.0","normalize-path":"^3.0.0","once":"^1.4.0","p-limit":"^3.1.0","p-locate":"^5.0.0","path-exists":"^4.0.0","path-is-absolute":"^1.0.1","pathval":"^1.1.1","picomatch":"^2.3.1","randombytes":"^2.1.0","readdirp":"^3.6.0","require-directory":"^2.1.1","safe-buffer":"^5.2.1","semver":"^7.3.5","serialize-javascript":"^6.0.0","string-width":"^4.2.3","strip-ansi":"^6.0.1","strip-json-comments":"^3.1.1","supports-color":"^8.1.1","to-regex-range":"^5.0.1","type-detect":"^4.0.8","which":"^2.0.2","workerpool":"^6.2.0","wrap-ansi":"^7.0.0","wrappy":"^1.0.2","y18n":"^5.0.8","yargs":"^16.2.0","yargs-parser":"^20.2.4","yargs-unparser":"^2.0.0","yocto-queue":"^0.1.0"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/brendsmvreal/lotide.git"},"author":{"name":"Brenda Villa Real"},"license":"ISC","bugs":{"url":"https://github.com/brendsmvreal/lotide/issues"},"homepage":"https://github.com/brendsmvreal/lotide#readme","description":"This project is a clone of lodash JavaScript library to practice creating different fuctions using JavaScript ES6","gitHead":"40314b5fe3dc2bce8ee150d09db5da6a166ab2f3","_id":"@brendsmvreal/lotide@1.0.0","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-APo1IVSIatrfecQz7oAD0Tk8c5LkctEBSPlu8q3sBknF6cDt05+QCcntErBF24iJaczv67Mom8h1EFR13mhurA==","shasum":"293ac97ac02c596de2c5c2cd619bcf810255a2c5","tarball":"https://registry.npmjs.org/@brendsmvreal/lotide/-/lotide-1.0.0.tgz","fileCount":37,"unpackedSize":19452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD9PNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr40A/+Lqizl6Eb2U2A9ALI0LE3L3cGRQxIz/PxQiJe0ONIvJrmFwa/\r\nqYvod/UhXr/+N18wRBdtURG8o3K+BeYI9jrFCOSkXPz/ewacChatIJz9NiDz\r\nFqG8tEWUTzXamUrui0aAbq98VyrKely6IoLIde0yxQQ5QBhTx3qiJqZ5hmky\r\nIrgXA9aVvJhUQ8eOeDP8SroIVWHLWDh71sMKoHX8r5B5BEqTvz7qM2ZMmOF0\r\nHLtjtVyMcSEewmAtkd04u5q3M5VhEtmZ78iTE/W/nEht9oVN/CRekyxsTB6u\r\nWazWW0ZMpkdsAiAxl+3/R3LhOWdMEe4D0v4S9GDsiYh5e5Xj317O9f1tWQNr\r\n07XURQ4/3y6M9wjXRipNk5wcnW/wlqIFR3yAsH+lZE+x9FREj4jen4qJ9d1S\r\nPkVJP8mq2tu2bYwc2oJeAu3ueR/fpPJhS9VWlw46U0z3Il2S4nLW5IhnTHJO\r\nl0O6TNURGlgT/vCXR/pNha+4mpJjqeB+vYsLkpVyZiXyW1RXy/eHsrqmU1Fz\r\nKe80CwjBD6BaYsHUBhpoP5Su9q3zYT/Gpfxt7zW9t5YTrWaRXIXJWMQS2+tc\r\n5aceb3OxXzopA+hXZCccpSEClqfxiDbGXfYUlMhNGKU3yWpx/zmN04E0v2e/\r\nBEY/8qWpW6zIAy7CwhdEM0+oyTgGHpS09Q8=\r\n=yK0I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtidZEMNmknXMcdYHdRCIQ6ZD6ADOG8OYa15ov6db2GAiA2U9SxWEUuyfb7+gdkmCxA5f2r8dAObdG37+vvjEGhqw=="}]},"_npmUser":{"name":"brendsmvreal","email":"brendamvreal@gmail.com"},"maintainers":[{"name":"brendsmvreal","email":"brendamvreal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1645204429813_0.9473318574767344"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-18T17:13:49.710Z","1.0.0":"2022-02-18T17:13:49.986Z","modified":"2022-04-04T20:31:21.574Z"},"maintainers":[{"name":"brendsmvreal","email":"brendamvreal@gmail.com"}],"description":"This project is a clone of lodash JavaScript library to practice creating different fuctions using JavaScript ES6","homepage":"https://github.com/brendsmvreal/lotide#readme","repository":{"type":"git","url":"git+https://github.com/brendsmvreal/lotide.git"},"author":{"name":"Brenda Villa Real"},"bugs":{"url":"https://github.com/brendsmvreal/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 @brendsmvreal/lotide`\n\n**Require it:**\n\n`const _ = require('@brendsmvreal/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`: function that asserts if two arrays are equals\n* `assertEqual`: function that asserts if two values are equals\n* `assertObjectsEqual`: function that asserts if two objects are equals\n* `countLetters`: function that returns counts of each letter of a string\n* `countOnly`: function that takes items and returns counts for a specific subset of those items\n* `eqArrays`: function that compares two arrays\n* `eqObjects`: function that compares two objects\n* `findKey`: function that scans the object and return the first key for which the callback returns a truthy value\n* `findKeyByValue`: function that searches for a key on an object where its value matches a given value\n* `head`: function that retrieves the first element from the array\n* `letterPositions`: function that returns all the indices in the string where each character is found\n* `map`: function that creates a new array with the results of calling a provided function on every element in the calling array\n* `middle`: function that returns the middle element of an array\n* `tail`: function that retrieves every element except the head (first element) of the array\n* `takeUntil`: function that returns a slice of the array with elements taken from the beginning\n* `without`: function that removes elements from an array\n* `flatten`: function that flattens an array of arrays into a single-level array\n* `index`: list of all the functions in an object","readmeFilename":"README.md"}