{"_id":"@alexhauka/lotide","_rev":"2-80f60391f5b66823759b86c8b11917a0","name":"@alexhauka/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@alexhauka/lotide","version":"1.0.0","description":"practice work for creating a library (simplified version of lodash)","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/alexhauka/lotide.git"},"author":{"name":"Alexander Hauka"},"license":"ISC","bugs":{"url":"https://github.com/alexhauka/lotide/issues"},"homepage":"https://github.com/alexhauka/lotide#readme","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1"},"gitHead":"169ffade38055dee8fe9e901b338214a235b7178","_id":"@alexhauka/lotide@1.0.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-488OJQyKpApCEKbo2aiv+tWp9R5pN7/5lNP9owrXUPQKBNq5yaIcXbJ66kvbebNRM0nXeyES8c811u6AqqgCQw==","shasum":"66a82b010b394c3cfd55812b5692495d8438309a","tarball":"https://registry.npmjs.org/@alexhauka/lotide/-/lotide-1.0.0.tgz","fileCount":26,"unpackedSize":18247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/N4rCRA9TVsSAnZWagAAsS4P/11aW6HheVZKtJWEgsof\n4XdUQcrieNtydxFuf1A4JC6Fk6KwzLQyAFRWWZkh9czW2SXPF/vuUU3eCQXh\n9sTKPiUXPNY8Z1Ej71LTazyCi2Od++QDDfPrqu4uwPEa7LIvKcouuv7zh2eI\nFvnWgxqY3GPUxS49J6xaQEM3MKgUZU7DHyEgBlXrGBxAi947wzgtXX8SwEEE\nx1JoPZ4V9xmJSJZKJRU+PcooEvR+Ya2GJhF14Px029XyvmlHCrpoRzVFeonp\n+2xAC86VjZiUMKvER++EvdENNL+p7JexVSeItJCvc/sqp7RIOI/OEBcbWdFX\nuuNt47F0HmLAm+68TxRoiy400IMWmEKrv08qUcy7hq1W6hf8rqoIi5ZRCUD5\nyA3tqbqD9NU9LTaQ/LBjsgxFvLz5lK9Z540gcYemQfZbqw3bXWN/3aoPJknv\nnPUv06b/LFxUwFNaW0nvGpkeKVUIKz06mpIK1udahiYw8vR+N0mxqLzP5n52\nfNcmrD8XqoJLzTJZbgpsVsqV4FfMksPGOgrP2mysT/2jJT/ZRcFMVRJKBuPC\npYn6uQNdAL/szciO+It27V4d5heuNZU59WvYmPX0f59fpaAAcTo1K4qBhD0W\nOFiG73rx18uIXGMJixQFXB0L/DNkzbAJP894IQOQ6ZCb7PJmj4DXkFNFaqCj\nYq1C\r\n=+OhV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh76LjF8evEu7hQfaLqehAQ6//LhiS4TV1QhvzWrjcYwIhAO4RBre6YWeS5hy+FSeDEyoXwVuwuhlllOqKP4XAQ1ir"}]},"_npmUser":{"name":"alexhauka","email":"alexhauka@gmail.com"},"maintainers":[{"name":"alexhauka","email":"alexhauka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1610407467091_0.8610866345289283"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alexhauka/lotide","version":"1.0.1","description":"practice work for creating a library (simplified version of lodash)","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/alexhauka/lotide.git"},"author":{"name":"Alexander Hauka"},"license":"ISC","bugs":{"url":"https://github.com/alexhauka/lotide/issues"},"homepage":"https://github.com/alexhauka/lotide#readme","devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1"},"gitHead":"169ffade38055dee8fe9e901b338214a235b7178","_id":"@alexhauka/lotide@1.0.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vRWCj5V2iH/PHaT+g/oGtaZngquvhKOZJpO53pKuYGfHeeVxQo6ZxLlx9TIyd6bw5n5giKOdqlo7CNmJq+OZLQ==","shasum":"d8115019da83558fe31ab915ae6031c99232f021","tarball":"https://registry.npmjs.org/@alexhauka/lotide/-/lotide-1.0.1.tgz","fileCount":26,"unpackedSize":18185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/N+jCRA9TVsSAnZWagAAJD4P/3ropXiKGEZt2iD7O3/2\nwq88TrErAqbksAeqLeCic4TYSAAf9AbXxh7L0EUuc6OxsjFLqmUUWQtzafW/\noUyd1F74SHKpNdTHK9UMkCKrXb4stYg3X+UX8kgjxpp3ZRy/MdM/8HgTkt7b\n5QllxsUBFKbFV7nOJB7DQchpEBAhloaj8r84QLemvUXa81qQiHZz0BocLRxu\nAEo/MVWc9ml/NG6mp3YkK66TSmJzddqJnkZC9KHYY24wRXdRSiaJGtp4yCB1\nVtkkdxb8nGMJCiPl7aK96uXy9EEzUnACwq/WqrQvvplHqKEradFqHX+dc22t\nuHzkcPBUD9ueNN0/H+F/mKl9TIv+MXLrXRSjbtRd2s+8/aJGh0CIOkrvfnEK\n9BE+8W3kFVWTmoiR7Vto8CosVT6OV/y/q/f9zjsmvvUpTldxX5PqBXLkzMKr\npkXRYms4cOQCzXFYL99hkQ3yxQ8X62uNN7q5jMEPgpybijhlBUbt8nYmUnKy\nS7CdR/77KsqglEJTllyfCJincRC1nP0d3Bp2asemzkGnbYSPJY/7nxXmASea\n/YQmad6TdRJmD/trxIyh1S6Dr8PnTx8+B4nHeJAVYw9Wpi7KdZB1uxbZO+W2\nl8GepRavwEj5AJz1INWLcQuLUWepp5kyUWb6710jd1nWnfu5kep4n/VmW9k1\ntwJV\r\n=+gxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGL2YVbtL83tHnIg7hVIhWZKx/33DOOjYaHxDR4Vs/AZAiEAw2pVek9Zq2KQTq6PBQk8vCajOuhaKKFqjg7fZZPKVhU="}]},"_npmUser":{"name":"alexhauka","email":"alexhauka@gmail.com"},"maintainers":[{"name":"alexhauka","email":"alexhauka@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1610407842598_0.6141361610014433"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-11T23:24:27.032Z","1.0.0":"2021-01-11T23:24:27.204Z","modified":"2022-04-04T12:40:10.791Z","1.0.1":"2021-01-11T23:30:42.795Z"},"maintainers":[{"name":"alexhauka","email":"alexhauka@gmail.com"}],"description":"practice work for creating a library (simplified version of lodash)","homepage":"https://github.com/alexhauka/lotide#readme","repository":{"type":"git","url":"git+https://github.com/alexhauka/lotide.git"},"author":{"name":"Alexander Hauka"},"bugs":{"url":"https://github.com/alexhauka/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 @alexhauka/lotide`\n\n**Require it:**\n\n`const _ = require('@alexhauka/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\n* `assertArraysEqual` : logs assertion of array comparison\n* `assertEqual` : logs assertion of comparison\n* `assertObjectsEqual` : logs assertion of object comparison\n* `countLetters` : returns object with properties comprised of unique letters found (excluding whitespace) and letter count\n* `countOnly` : takes an array and an object; scans array, using object for comparison; returns new object\n* `eqArrays` : returns boolean after comparing arrays\n* `eqObjects` : returns boolean after comparing objects\n* `findKey` : takes an object and a callback; returns object property if matching callback\n* `findKeyByValue` : takes an object and value; returns object's key matching value (if any)\n* `flatten` : takes nested arrays and flattens them to a single array\n* `head` : returns first index value of array\n* `letterPositions` : returns an object with properties comprised of unique letters found and their indexes\n* `map` : takes an array and a callback; performs callback on array before returning new array\n* `middle` : returns middle index value of array (returns two index's values if array length is even)\n* `tail` : removes first index of array (without destroying original); returns new array\n* `takeUntil` : takes an array and callback; returns new array up to (but not including) callback\n* `without` : takes an array, and an array of values to exclude; returns new array (without exclusions)","readmeFilename":"README.md"}