{"_id":"@aliya.kanani/lotide","_rev":"1-e192dcc9c01097dd5540e5ec9164b72c","name":"@aliya.kanani/lotide","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@aliya.kanani/lotide","version":"1.0.0","description":"A mini clone of the Lodash library","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AliyaJK/lotide.git"},"author":{"name":"Aliya Kanani"},"license":"ISC","bugs":{"url":"https://github.com/AliyaJK/lotide/issues"},"homepage":"https://github.com/AliyaJK/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"f62954be2d5577cecb40b8c327793a214ff610fd","_id":"@aliya.kanani/lotide@1.0.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-65HZBDCYSZdR5WZton9mlWf+R5pLC2osGVnoOD2yUKsVu5swVyipbaSDnJ6gTeSOWnon4kKnbyt0BhnSZ4j2RA==","shasum":"80d5389cb6a904ccd3ea9a4436ea900ed1f3a2bd","tarball":"https://registry.npmjs.org/@aliya.kanani/lotide/-/lotide-1.0.0.tgz","fileCount":26,"unpackedSize":22849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAR+00A/slrxjaAuX6m5ADh2aqmA5L/tZ741HF8SE8OaAiEAhX0us0p7IXcoxNJmG8saDgMDonrQ5Ac/tVaZOdjiylQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOvFIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrxDQ/9FzM2VyFZvrzvYjpBi98q6wuHAFW/APkifkhvNXe/oRNwm6Y8\r\ntqOSXSkq3HwowKV1leRYqPABonJo/IQOGuEpzMagGDPYD0NQIGbwsRYx4w6i\r\ndNmR5HVLM6Mm1zAihAB2nwaUOrpLd8qqKXyYNxcmY4l2IvkgYEVVOOjJ3rm9\r\nMQETZq0slRxz43+YBJ7sljd666alT8aP9ghGMq3FYjbIbQ1qgNA/kFIbOdO4\r\nVkH1odf4Lp7GAIxcehLuChmC+2bWkv/KytKojmvIO4bNB03x1L6c2pZX8y62\r\n8QW65nTwJnkhi8ZRqlYiSvvEP0hsWAedDY4GARjb1ncT45cynl0p5yMBHwcH\r\nNKDoSjMKEVQkcycBrALgSdF2kytNMSaV3zkyBZjwXbpQY57/CNTlrsnjvW3y\r\nwlK0yYEsxEIvUSnef7BdmorCkRxzHwtSUr7hcDo4idlfRRrSX2wYsFo6xy2+\r\nymnAWTsVLI80TOvtezGSCu3360RQBVgbgNjuHSsWQ5cT1xdDyC5JDd5gv0pJ\r\nN2SmfpoT8N8WEf3KLG26HtNL5KFReP02PYdCOyTv0EADu+bXPb4lJzA8EMX3\r\nn5PhrwCQbH6D3qFCEOg0V0TRbcuhdQO79uXOBDzeJd9Q8BGT4M5moNES3Uy6\r\njnhaLC9z7deeAADlrrOmz+v1prn3CHcrWJs=\r\n=glKT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aliya.kanani","email":"kanani.aliya@gmail.com"},"maintainers":[{"name":"aliya.kanani","email":"kanani.aliya@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1681584456286_0.9302342173006433"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aliya.kanani/lotide","version":"1.0.2","description":"A mini clone of the Lodash library","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/AliyaJK/lotide.git"},"author":{"name":"Aliya Kanani"},"license":"ISC","bugs":{"url":"https://github.com/AliyaJK/lotide/issues"},"homepage":"https://github.com/AliyaJK/lotide#readme","devDependencies":{"chai":"^4.3.7","mocha":"^9.2.2"},"gitHead":"84a4cd8c3c296ae8c3dbed20f3e676df8efa82da","_id":"@aliya.kanani/lotide@1.0.2","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","dist":{"integrity":"sha512-zfOQtnfGrXGL+n6O+cPi2P+sur2MKf/SHuBG18su43c5BKs3QSS2b8qam8e9fZH6VxMNsBdGDih49v2E/hUuAA==","shasum":"626e1bf0afaee75350143b65d0904aa5045d3d57","tarball":"https://registry.npmjs.org/@aliya.kanani/lotide/-/lotide-1.0.2.tgz","fileCount":36,"unpackedSize":18536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPcv5mRfNvvT3kNoU5XdYyJAeMxqliYUnZpy57froRBwIhAJFZZJUbgwPFLv9wcapyh2OzGhn0akQc8wZe/I+AV5FG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPdwjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKaxAAmbwZleV+tMYrnSE9CTlzEMvTcfHCg9COVju0H4Rtgjmol/wP\r\nDDMdb4Au7E7qvZqHkCpueLaz1jnuD6J4QTL0mH+wrZl0488oiIaeJGeq9jyg\r\nZFG/nw19sP46AnkNTV4iyqHKHCPQHnpQRI10TaChLq/lM5orEB/NG9a+d4nK\r\nUuoJeqoCGTcI8+2fYRLPZdKxJiFpg8r/AJY33BKDYPrvkM2PNklwShLMm3LO\r\ndlDmc1khyMsgbdQV+OYkL+1FYp4T1Bctif6+E0W5hn5Az7FBsR5Ymhj2a9PA\r\n2Opzd76qY0fvSFFP0YfKssOm6YmrlLPGCbsmSDgPMOCzUv3CSCVtTFvFSals\r\n+wcEMqwPk7PWFxl8U6xwr+y7PmR1SHlVT2Ykg2B4iKUZ7DbHbwP4g4H5nmEh\r\n8HCHLX+xEIwmW6mOBBFn8Upc8LRBScJpR8eulJw+8LsGYqb6lh7CS7N2P/mj\r\nKsKV4Q0ppQNfrZVu4BdhSjA1s6zcz+pHI6z2vV0gIrxAUomcOem2KnbhOnDC\r\nfzlv5zde3jw1VGlss+1lGfD60WHjPPTFeUqbuCF5h7+82HnACjzhOk9lNcPJ\r\nW5zNuP/sAppxM/0xPmfN3E50GJDfDux/nn6JQANU9b7pJANYPzTArAvQnaki\r\nU1TlcABzqeGAjPCEyv1lmI/Zvvs0uoo8C0A=\r\n=d8C+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"aliya.kanani","email":"kanani.aliya@gmail.com"},"directories":{},"maintainers":[{"name":"aliya.kanani","email":"kanani.aliya@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.2_1681775651205_0.4116487983399999"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-15T18:47:36.223Z","1.0.0":"2023-04-15T18:47:36.449Z","modified":"2023-04-17T23:54:11.483Z","1.0.2":"2023-04-17T23:54:11.373Z"},"maintainers":[{"name":"aliya.kanani","email":"kanani.aliya@gmail.com"}],"description":"A mini clone of the Lodash library","homepage":"https://github.com/AliyaJK/lotide#readme","repository":{"type":"git","url":"git+https://github.com/AliyaJK/lotide.git"},"author":{"name":"Aliya Kanani"},"bugs":{"url":"https://github.com/AliyaJK/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 @aliya.kanani/lotide`\n\n**Require it:**\n\n`const _ = require('@aliya.kanani/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 to compare two arrays and print success or fail message\n* `assertEqual`: A function to compare two values and print success or fail message\n* `assertObjectsEqual`: A function to compare two objects and print success or fail message\n* `countLetters`: A function to count letters in a string and return the results as an object\n* `countOnly`: A function to take in an array and return the count for a given subset of the array\n* `eqArrays`: A function to check if arrays are equal to each other\n* `eqObjects`: A function to check if objects are equal to each other\n* `findKey`: A function that takes in an object and a callback and returns the key for which the callback returns a truthy value, or undefined\n* `findKeyByValue`: A function that takes in an object and value and returns the first key within the object that contains that value\n* `flatten`: A function to take in an array with nested arrays and return one flat array\n* `head`: A function to return the first item in an array\n* `letterPositions`: A function to determine the indexes of each letter in a sentence\n* `map`: A function to perform the same action to every item in an array \n* `middle`: A function to return the middle (or middle two) items in an array\n* `tail`: A function to return everything in array except the first item\n* `takeUntil`: A function that returns a slice of an array from the beginning, until one of the elements returns a truthy value in the callback function\n* `without`: A function to remove items from an array and return new array without those items","readmeFilename":"README.md"}