{"_id":"@dantas001/lotide","name":"@dantas001/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dantas001/lotide","version":"1.0.0","description":"A testing program ","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/ruheee/lotide.git"},"author":{"name":"Rui Dantas"},"license":"ISC","bugs":{"url":"https://github.com/ruheee/lotide/issues"},"homepage":"https://github.com/ruheee/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"0694e3b2516c81383d45208c58a0f58b4609fab1","_id":"@dantas001/lotide@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-dGWuChWuzPzlbyLd+dNDx+JgCNaPiOJThIMSKytcj9JbhfDFenCnueMFTp0+PqBM6QuwqVx5JK1LlumcuSn4qg==","shasum":"a07e2f54d1479dd29a4f974627c707b3f0e90f4c","tarball":"https://registry.npmjs.org/@dantas001/lotide/-/lotide-1.0.0.tgz","fileCount":26,"unpackedSize":18784,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRozOUZ/lw/XapBUZQ3hS9lR+SeXkl3cDkaE5oT9Y7zQIgJR5IkYmIs3kUa6UcpovrBBpN3xR2R+L4bYLI/uESHXQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbsiyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmok3A//fShVB7zGTrgpk+o5dSNcm4VU+gLQ9fP7eaex01rv4VSM4f0N\r\nNDREWzAMyEtNrUyHAEN5v/CK/qcxEwonJslK6KmOPQJhxrS32bsWcD/YYzw+\r\nivuh1Rvmn1ubIA3gqXhBwlwUcewattWR93AfOUc7RKTKpzvApksDy51VLi9Y\r\ntuE+ycswQWv9hbmsOSOJzu5IuzzG0xdSnn3YyI0kQ7X5onju4MU8M9pqaiIR\r\n9aa1bPiLvY+nXN6drWMqCN0f95MMqz0ZdRptUWCK0T5SjxUC59dxpU646/WF\r\nha+iA04e7+zGkCB7pZ84MUi/+bWt93Y+TZgJR5i2SbStg6nFw24xoLIMi9Bm\r\n20paNbwBxJdNOLGxSXRk0PQd7wStTZUv2shlNTc52GT6sq6/y1AgIlaEsp3S\r\nDmPCCfszWD5x++4o9oBA4YyH7TAvmC0p8LnFOrjZPXFXxUDlalV0VXrNyeKG\r\nyjMJ0wy/FT/uerDNp1/qD6ZZXsOqU7+CnFCgd96YPhXLAhxlxpk/ZpYjsrkN\r\nOn2eMakYFS4yKaM1nrVPJi+302/6KPhj0AbzyfnwYOeQYLjq/nd+Y14NFYNZ\r\nS9ISEow5yY+F0v82jCdobuMaq8KUJam0f7XKlrQKQ1xIQIBS1018c+39aoeG\r\nGgd4oF36vYywO+ueJ0O8mgO6tQEeFGMptlE=\r\n=E6g/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dantas001","email":"ruidantas55@gmail.com"},"maintainers":[{"name":"dantas001","email":"ruidantas55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1668204721866_0.4344426050622121"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-11T22:12:01.822Z","1.0.0":"2022-11-11T22:12:02.068Z","modified":"2022-11-11T22:12:02.199Z"},"maintainers":[{"name":"dantas001","email":"ruidantas55@gmail.com"}],"description":"A testing program ","homepage":"https://github.com/ruheee/lotide#readme","repository":{"type":"git","url":"git+https://github.com/ruheee/lotide.git"},"author":{"name":"Rui Dantas"},"bugs":{"url":"https://github.com/ruheee/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 @Ruheee/lotide`\n\n**Require it:**\n\n`const _ = require('@username/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`: a function that takes in two arrays and returns a response whether arrays are equal or not\n* `assertEqual`: a funciton that asserts if two values are equal or not\n* `assertObjectsEqual`: a function that asserts if two objects are equals or not\n* `countLetters`: a function that returns how many times each letter appears in a string \n* `countOnly`: a function that takes items and returns counts for a specific subset of those items\n* `eqArrays`: a function that compares two arays\n* `eqObjects`: function that compares two objects.\n* `findKey`: a function that goes through the the object and returns the first key for which the callback returns a truthy value\n* `findKeyByValue`: a function that scans for a key on an object where its value matches the given value\n* `flatten`: a function that flattens an nested arrays into a single-level array\n* `head`:  a function that retrieves the first element from the array\n* `index`: a list of all the functions in an object\n* `letterPositions`: a function that returns all the indices in the string where each character is found\n* `map`: a function that creates a new array with the results of calling a provided function on every element in the calling array\n* `middle`: a function that returns the middle element(s) of an array\n* `tail`: a function that retrieves every element except for the first element of the array\n* `takeUntil`: a function that returns a slice of the array with elements taken from the beginning\n* `without`: a function that removes elements from an array","readmeFilename":"README.md"}