{"_id":"@010jgl/lotide","name":"@010jgl/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@010jgl/lotide","version":"1.0.0","description":"lotide functions, lhl bootcamp","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/010JGL/lotide.git"},"author":{"name":"Jeremy G.L"},"email":"010jgl@gmail.com","license":"ISC","bugs":{"url":"https://github.com/010JGL/lotide/issues"},"homepage":"https://github.com/010JGL/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"acc11a4a70abafb4e1984b4b789329ac49db6a93","_id":"@010jgl/lotide@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-IpKBwPZjqhAxOW6SxlcDhjK9pylqA30+/obhcBICKU96Pjp1KAj2S5ZCXB+sywt8sfMB718DAnmFB40C/dHXFA==","shasum":"b7194dd22cb205c3bd6a37cdf6bed3ad2f6fe5c1","tarball":"https://registry.npmjs.org/@010jgl/lotide/-/lotide-1.0.0.tgz","fileCount":25,"unpackedSize":17018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfyF2zCADUmX/GtPbOh2hwwYMxF46+QpYZN+K8vhAWoAiEAhU73b2LFN5BaoTvg+PGJVKhX0mkdhZ7CjvRNpwnB+AA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD66RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqctw//aJWuQCaqb8BMVNuFmGswyGo2yqh8BQq5fmKePyCZeRbO3KlC\r\nCe9Xb1aaM4TWUmFXgVbVSHX22xN3axIm9zSBxkUeX23UhMdVBke/gru03X8O\r\nEYDh/ik+EX5SHFEHr+PTerj1hBXFdxE+iK9soOoglWjeJwT4uxcy9GvJJL28\r\n2OY/2M3TxezWcZHlJgLoptM3HvzlX0frfGGMmxIizLA15zb/9/5/3Hdbz6r9\r\nbt3c3+YWxScUKZPchkrkgNXDj+DgYizV+071aFnprCJtePzh4+F25S0T9O6s\r\njruidB6qRBqqq7b5ueVORtUqO18s4s7h7m24du5H18NpC8zqSnEkNUNUf/vq\r\neNC4mxhMTxxZwW47e3P6EIE9EBO2OItNHbSrE2q6c4xmuuhdRmYIYAodC1e5\r\nE6zVeIBB/CzbcXW5bH3fzrwKgVfIB7O7ib8QiUxMbqDAFk3/zpAs1puJC8tf\r\nqX2Xtnkmxc2c6CojlwtFsCzQahBblDOJiNzoGX66to1BkQoS5g9FZhyIMf2Y\r\n297pnMQif7G+TqKZqhRqeNYJ+Folt5f9lv0869ZGkNMW92zWPD39NEEISdlS\r\n3zdv5wpn8EavM68vk5xKOYVcPIAJMtoSe/gDTWBQdmQhB8nyuAf/yDbNRRsB\r\nvUvJRDjeU+Wag3tTMIflRgv00jJwpYBwx2s=\r\n=/5Bo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"010jgl","email":"010jgl@gmail.com"},"maintainers":[{"name":"010jgl","email":"010jgl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1678749329257_0.47950917995889175"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-13T23:15:29.176Z","1.0.0":"2023-03-13T23:15:29.447Z","modified":"2023-03-13T23:15:29.615Z"},"maintainers":[{"name":"010jgl","email":"010jgl@gmail.com"}],"description":"lotide functions, lhl bootcamp","homepage":"https://github.com/010JGL/lotide#readme","repository":{"type":"git","url":"git+https://github.com/010JGL/lotide.git"},"author":{"name":"Jeremy G.L"},"bugs":{"url":"https://github.com/010JGL/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 @010jgl/lotide`\n\n**Require it:**\n\n`const _ = require('@010jgl/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* `function1(...)`: description\n* `function2(...)`: description\n* `function3(...)`: description\n  `head(array)`: Function to return the first item in the array.\n  `tail(array)`: Function to return the last item of the array.\n  `middle(array)`: Takes in an array, returns the middle most elements\n  `assertArraysEqual(actual, expected)`: Compares 2 arrays to see if they are identical\n  `eqArrays(a, b, c)`: Compares 2 arrays to see if they are equal\n  `assertEqual(actual, expected)`: Compares 2 value to see if equal\n  `assertObjectsEqual(actual, expected)`: Compares 2 objects to see if they are equal\n  `countLetters(str)` Count letters in a string\n  `countOnly(allItems, itemsToCount)`: Only counts the input in an array\n  `eqObjects(object1, object2)`: Compares 2 objects to see if they are identical\n  `findKey(obj, callback)`: Returns the key of a value we callback\n  `findKeyByValue(object, value)`: Finds the key of a specific value\n  `letterPositions(sentence)`: Returns the position of a specific letter\n  `map(array, callback)`: Takes in an array and return a new array with the callback wanted\n  `takeUntil(array, callback)`: Takes in an array and return a new array with with the callback values\n  `without(array, itemsToRemove)`: Takes in an array without the items to remove","readmeFilename":"README.md"}