{"_id":"@akatyal/lotide","_rev":"4-377fbe3ba1d4c7c28b6a260d39c8acba","name":"@akatyal/lotide","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@akatyal/lotide","version":"1.0.0","description":"A mini clone of the [Lodash](https://lodash.com) library.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/katy-arushi/lotide.git"},"author":{"name":"Arushi Katyal"},"license":"ISC","bugs":{"url":"https://github.com/katy-arushi/lotide/issues","email":"katy.arushi@gmail.com"},"homepage":"https://github.com/katy-arushi/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.0.3"},"gitHead":"25c3733dbae351ed40f16152d0acc320c5ad8316","_id":"@akatyal/lotide@1.0.0","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-XJvhbqulagE1Auee15ThhONSf0UlEKGxBA5bBRhyFFfMCTJ86kJkMMlj7qUs/8peS6REDI4R7R5SAITkDSFLtw==","shasum":"13e3bc257bf880906a0930b0e2fd58835b0f3975","tarball":"https://registry.npmjs.org/@akatyal/lotide/-/lotide-1.0.0.tgz","fileCount":27,"unpackedSize":13808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF1JQCRA9TVsSAnZWagAAlaYP/j22Ofbb2nRxkTJQR3AA\nwZcjApGY2k8FtI6dEj2PibIxHOYNC0Kc2ihT7/4VlCjmHGSynyLBsRge/qJ7\nN+UlSGQXQU/VqYGumTwqi5cVhHWLPXxjF1GoKsgP4g5PynOUUiWJygXC5FhW\nd7KuNo8e16YQJVy+6W7vYH9ZT46iSdgi6b84l3LV7x19a04qYs8zFHexEh/t\nszmVFmd8hm89dICw5zsAc4qdZ+NcjuoiN7CKP65IDx54pTKDYlw3K9dLydW1\nYPcd2Z/n/KEA4WXzM7so/rvAL7p1goLw/ZzBpEGd0vgMlWB+nyASPhnUJ73n\n+lQR0+Pd4ipYG4mlts5IV4/RtQcXsGAOyqUQyObQL39/obFBzwpjcubadSty\nDzk3Tx0fA2o+qLxrvlL2gx0bw7T/5lGpMFQJemmF3HJdCsIQP/OFUgJeN5pe\nV0GAw2I22XHH7pXNOk1zeoEzqJz1SXRMkc4WuUa8yLuhXh4B6IMyTK7tndb2\nHImYIpaR8Mnty28RMjTcJOfcwdrcJqMx9ULdHg+Nt3w04T61hL6luk5H3ZBx\nY+V0wjZrF2LBMWJNP2gj29Ssch/hfhD9mHpejIt5d4gOFp7vH2Z2cZzLx6KN\nsoZ+evYrwNbmJF5HveqZvS/NVZY8R4ejFzrzQufJDmVzpYrkIINdUGyNcsca\ng05v\r\n=hEiw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxEK7mgL3f4KYtV2n4nazenLItjv93+7bxC+rrcESxkgIhAKxbV+lnAsROaeyoTmLTcMfgFdY49th/qTD0axy+W5Ot"}]},"_npmUser":{"name":"akatyal","email":"katy.arushi@gmail.com"},"maintainers":[{"name":"akatyal","email":"katy.arushi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1628918351893_0.6099752072232929"},"_hasShrinkwrap":false},"1.0.1":{"name":"@akatyal/lotide","version":"1.0.1","description":"A mini clone of the [Lodash](https://lodash.com) library.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/katy-arushi/lotide.git"},"author":{"name":"Arushi Katyal"},"license":"ISC","bugs":{"url":"https://github.com/katy-arushi/lotide/issues","email":"katy.arushi@gmail.com"},"homepage":"https://github.com/katy-arushi/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.0.3"},"gitHead":"7d310ecfa9ef6e9a0ecfb16538a123e8cf5f8e0a","_id":"@akatyal/lotide@1.0.1","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-F761VwheXCKPuYoSynK6Q4yVhTS5yEtkhfI4i0feExdVwM9/UYQOQS4jYVKLKPAuIj2F+GfSNIZiws6Fd2VWaQ==","shasum":"2e9422945be3a8f6a337da911bf50f05c4a4e3bc","tarball":"https://registry.npmjs.org/@akatyal/lotide/-/lotide-1.0.1.tgz","fileCount":28,"unpackedSize":17577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF1+4CRA9TVsSAnZWagAAZzoP+gNvjrxoVIlLtECkPmJw\nGLLjfA49xMLd25s6YrzgeTz1eusQ6TWSQrYuStdCTnqtPPLZIyFV+8iMBWos\nqKg9hm64WR8OEz3cbnWkaKAkGb0V7Krysk27MenXxSH1g0K2LbjHL/49r2TJ\n9QOOzHdrV63KhR/2W9nEVj1rKkp2fArxpT3Tpq0qIfFntylRvHT9sNs+tele\nLHtUbPvWChDJ0hys/7hjP1hVrOk6zoHRHZqWyz5p3+R1gI8QPgw4ttP3NrSP\na3GFfLJC9Z5S0N7JVW4twsja8SEXpczTvFg6Rixa0EH5rUiQBoh4UikQ/Rqb\nibXuUA2LcLfN2/Q6TxRn/URRTXhZiuSr+c+luZZGCpfACjL8SAo6hTAoZbBX\nJCSPfw+YiH5BW+zwxt2U955CeHkGVFyPI/3mu4d75aUoNhR3WMjLoNCgpzY8\n4tC90Pu4atQFLiqSB+XNGa7iHCWFKujADE57zIX/5/t60PpBNNVmP9RO/Dsn\nAOyRqQdn1jPCm+WU7iqfm6ilrnHP9ay3Pbj42qWnu+jlRfCpQ7RQKRVInxc2\nYYh+PXBpMZVW5CmGNQBHVcFH7CNxdqS+vgX5QxYtaXzbFtUlNI0filcGPOtI\n9sjkOdzgaKyH8eLBoafAVkq06Ai1S1cX0FfG620OiHYzIBdkrCusEjqn69SB\nskrG\r\n=wc8k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqSgvaL1qLRM0XFoByKiVytA6USL1ePOyFeT/DU4Py7gIhAK11r/qsrnoRUaMIYHzXz84c0i/0THm5bpXFviVRhC5D"}]},"_npmUser":{"name":"akatyal","email":"katy.arushi@gmail.com"},"maintainers":[{"name":"akatyal","email":"katy.arushi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1628921784222_0.3338410639970415"},"_hasShrinkwrap":false},"1.0.2":{"name":"@akatyal/lotide","version":"1.0.2","description":"A mini clone of the [Lodash](https://lodash.com) library.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/katy-arushi/lotide.git"},"keywords":["lotide","lodash","lighthouse labs"],"author":{"name":"Arushi Katyal"},"license":"ISC","bugs":{"url":"https://github.com/katy-arushi/lotide/issues","email":"katy.arushi@gmail.com"},"homepage":"https://github.com/katy-arushi/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.0.3"},"gitHead":"d514ada6cd9f1d914ca81bf6cc2f31c3d0db5fb1","_id":"@akatyal/lotide@1.0.2","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-JqYGQvK56JLLTA1xODkHYxf7pDRA3pDpLdlbYbt/hGvgf1Ow5a5hLZXVlc+aC6pr06N1z79RhV11uEI6ok6UDQ==","shasum":"e42f3a54afbf8d7c39934d41945cb23dc1166679","tarball":"https://registry.npmjs.org/@akatyal/lotide/-/lotide-1.0.2.tgz","fileCount":28,"unpackedSize":17734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhF/AfCRA9TVsSAnZWagAAyvwP/iC0/iPW0CPR7tQNYnen\nbqAx/hH0NvCDCn3EDjBKWboHiSkL8RGAGyRIs5TfBM5exJSbUeuzDF1byvCa\nX6VL7YtSbvm0r/L/z7YpUajzDhJC3Cp+hRjNC2QQAB2tyiRHzCBkrTX9tKP8\nKt6TkYt9UaBT6wYOr70l4+M4nFx0BJcKeaOC+uym96I8h7Y9AvFKfn2OaKJp\nFbhCG5QM7FAXjDDFC2KTMOIFIIZOS12ZR3j918jRUzDOVQM4bnzzjdHAZnmv\nK9JSOd1IGbzEEYgIIHqO9iHdSJeQg6pVtj9LzN2PhBkrE8tIlj65IGt109+y\nbKtK/RBhR46EY6OMDRqkUULrQV6X0pjk2iPzerjaN/fqQ59D5P5qg2UXQWRg\n26rmIowaazRb3pBTClEthz7iTQ2vUvcR2oLKGgpsWogdMkUdmoJFDqTd2UlY\ncH1eGXEhA7+qspPRg8P4jsmb3DT11FWRK1lf8LNK1MwWQTxdPLpnszJvS3r5\nTh939GT2JDz9q1B3uYd+ZhcxKiWrDx0uWP6dTC7bKstCacDkjszzZiKtgNdT\n/sFZBgub7iQY9vH+0RB4+Iw/m4mfHM9f6k5ZLL1GplvRni9yDyIR3CW6/xTM\noRBQ+6/qTRA/I8A8OmQy2qL3aMFjSrGxqCNs0LpAV8ug5gS4gCb2UJKSoXk3\nWmJI\r\n=eu7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkoJKMdH2GzX6xm0idwyww4e9/u+1wY4CF8gWDtwdbjgIgXhouurm6yvPGZzilx3YsPu0Lm4XSKs563qqUgSFA7o8="}]},"_npmUser":{"name":"akatyal","email":"katy.arushi@gmail.com"},"maintainers":[{"name":"akatyal","email":"katy.arushi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.2_1628958751225_0.7132811633812057"},"_hasShrinkwrap":false},"1.0.3":{"name":"@akatyal/lotide","version":"1.0.3","description":"A mini clone of the [Lodash](https://lodash.com) library.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/katy-arushi/lotide.git"},"keywords":["lotide","lodash","lighthouse labs"],"author":{"name":"Arushi Katyal"},"license":"ISC","bugs":{"url":"https://github.com/katy-arushi/lotide/issues","email":"katy.arushi@gmail.com"},"homepage":"https://github.com/katy-arushi/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^9.0.3"},"gitHead":"82e57864210b5b95dddd8feeb415e9af784601f9","_id":"@akatyal/lotide@1.0.3","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-FgG4GMKBrC35jaWAAcsljiKamQJb4wtOcg65MRvRz7rTHwDW3ORPTJ6yOXD8lhZHpUQzoKgRvc3D4mOk939QGQ==","shasum":"da73787cbef53f41d1fde091170bdf6a5958e3c2","tarball":"https://registry.npmjs.org/@akatyal/lotide/-/lotide-1.0.3.tgz","fileCount":28,"unpackedSize":18160,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG64GZpOB6CIhAtQDoYLEXZwjZomFVf/6sI2eiqgk4hzAiEAot+yaCJfTzoRwDljloRq6YO5tBfb10A3DvkPOnvmG6Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWH3YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4eA//UMCiM3gzr6Yyw62Za14U0UA9hyXAfDul6mJaUgy34OLW6Kzl\r\ngxiqofmK3AdOIo1eNzCCYc7GuLjhOUDMMWIfu9rnmugB6ZO28Y/NHBIW0Pzh\r\nQD+EDllP0iioBkNUoLJfy19YGmiDqVL4iV796Gkn3ZF463meL0FRdzZ23M+x\r\ne8B9UD9BsLJE0eOQOl+x+QvC/lRSDjMGbBcLT2+2I7gniFmo6wlDqlsdzRx1\r\nsEJyLJ5ptXX1WnzOgrW3KwzkHNS+bUKNiEC1W/k93xTNEEKeq9fVUi1FIRa7\r\nK4XCH8mWHsYufSrU7SwOhpWqn4BdHQDCJV+c+L1gW9077C5GHX+1O/GDIU0e\r\nKF5hh6XBlTJmoq7Mc3YdwvIPN+jQHAqzrkxFqyFe/ghx4rCxPxaAflXh2BoF\r\nMQkD39y05vTgrKod3ujXKLdBxR3HyxBkhlGwWc+ly8nWOGcPX9ihzZQFDUwg\r\nC1fmEsG9eSXU5Hpm86dt0IyFbtjnoUOwFzz8nCgsS93CdivScrU3oB6JYTlu\r\nSit3ILZyqMPJs23P9142beSriZwK9XkqbG6LRirMuXV8ZQlGCYIR2KxCCI+N\r\nv4xfnmSVki/L/FnNJubeNPsxSj4mrbBHnh69XIOgEPMcnnN/j0Y+8aCHj0TP\r\nALjL91v6IblduTWe/JE+J+rHNjgj5U5sPFM=\r\n=ni6r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"akatyal","email":"katy.arushi@gmail.com"},"maintainers":[{"name":"akatyal","email":"katy.arushi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.3_1649966551972_0.3727793325134272"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-14T05:19:11.853Z","1.0.0":"2021-08-14T05:19:12.075Z","modified":"2022-04-14T20:02:32.184Z","1.0.1":"2021-08-14T06:16:24.597Z","1.0.2":"2021-08-14T16:32:31.420Z","1.0.3":"2022-04-14T20:02:32.118Z"},"maintainers":[{"name":"akatyal","email":"katy.arushi@gmail.com"}],"description":"A mini clone of the [Lodash](https://lodash.com) library.","homepage":"https://github.com/katy-arushi/lotide#readme","repository":{"type":"git","url":"git+https://github.com/katy-arushi/lotide.git"},"author":{"name":"Arushi Katyal"},"bugs":{"url":"https://github.com/katy-arushi/lotide/issues","email":"katy.arushi@gmail.com"},"license":"ISC","readme":"# Lotide\n\nA mini clone of the [Lodash](https://lodash.com) library.\n\nA [Lighthouse Labs](https://www.lighthouselabs.ca/) project by [Arushi Katyal](https://github.com/katy-arushi).\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](https://www.lighthouselabs.ca/). \n\n## Usage\n\n**Install it:**\n\n`npm install @akatyal/lotide`\n\n**Require it:**\n\n`const _ = require('@akatyal/lotide');`\n\n**Call it:**\n\n`const results = _.tail([1, 2, 3]) // => [2, 3]`\n\n## Documentation\n[assertArraysEqual.js](/assertFunctions/assertArraysEqual.js)\n\n * a function which utilizes eqArrays.js to compare two arrays for an exact match, then prints a pass or fail assertion\n\n[assertEqual.js](/assertFunctions/assertEqual.js)\n\n* a function which accepts two primitive data types as arguments: actual outcome and expected result. The function then prints to console whether the outcome matches the expected result with an assertion statement\n\n[assertObjectsEqual.js](/assertFunctions/assertObjectsEqual.js)\n\n* a function which takes two parameters, the actual object, and the expected object, and returns an assertion passed or failed\n\n[countLetters.js](/functions/countLetters.js)\n\n* a function that accepts a string of characters. It then returns an object with a tally of characters\n\n[countOnly.js](/functions/countOnly.js)\n\n* a function that accepts an array of names, and an object of names you wish to make a tally of. Returns a new object with a name count\n\n[eqArrays.js](/functions/eqArrays.js)\n\n * a function which compares two arrays and returns true or false, based on a perfect match.\n\n[eqObjects.js](/functions/eqObjects.js)\n\n * a function which compares two objects to see if both objects have identical keys with identical values.\n\n[findKey.js](/functions/findKey.js)\n\n * a function that takes in an object and a callback, and returns the first key for which the callback returns a truthy value. If no key is found, then it returns undefined.\n\n[findByKeyValue.js](/functions/findKeyByValue.js)\n\n* a function that searches for a key on an object where its value matches a given value\n\n[flatten.js](/functions/flatten.js)\n\n* a function that accepts a nested array with infinite levels of nesting as an argument, and returns a single \"flattened\" array\n\n[head.js](/functions/head.js)\n\n* a function which accepts an array as an argument, and returns the head of the array\n\n[letterPositions.js](/functions/letterPositions.js)\n\n* a function that accepts a string of characters. It then returns an object with an array for each character present\n\n[map.js](/functions/map.js)\n\n* a function that creates a new array populated with results of a callback function on every element in a specified array\n\n[middle.js](/functions/middle.js)\n\n* a function that accepts an array, and returns the middle index value(s) in a new array\n\n[tail.js](/functions/tail.js)\n\n* a function which accepts an array as an argument, and returns the tail of the array\n\n[takeUntil.js](/functions/takeUntil.js)\n\n* a function that will collect items from a provided array until the callback function provided returns a truthy value\n\n[without.js](/functions/without.js)\n\n* a function that accepts two arrays: the source array, and an \"itemsToRemove\" array. It returns a new array with the items removed.","readmeFilename":"README.md","keywords":["lotide","lodash","lighthouse labs"]}