{"_id":"@bijon7/lotide","_rev":"2-cedbd228c45689e5b54e33cd2b471289","name":"@bijon7/lotide","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@bijon7/lotide","version":"1.0.0","description":"The project creates several library functions.","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/bijon7/lotide.git"},"author":{"name":"Zubaer Mahmud"},"license":"ISC","bugs":{"url":"https://github.com/bijon7/lotide/issues"},"homepage":"https://github.com/bijon7/lotide#readme","dependencies":{"chai":"^4.2.0","mocha":"^8.0.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.0.1"},"gitHead":"87ad878c793c41f0c9bc7143c51670beef2a65af","_id":"@bijon7/lotide@1.0.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-srh2FtV3T1byUUbZs8J2on9nbIs4NDY/XCEVf5E2dC5/M4S7NwQPKmXWmuIU6lpDGCYq1CYCVKCye/piqlC32w==","shasum":"5fa34e941dbd155015c3651290a56bc7f9a79217","tarball":"https://registry.npmjs.org/@bijon7/lotide/-/lotide-1.0.0.tgz","fileCount":25,"unpackedSize":17681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGEa0CRA9TVsSAnZWagAAMekQAIl5Z29JFMrfy5tiOiBm\nlvCtUgEkimTDNvHpo98Bf5jnGKJLuIFsdAalyCHeGe3zWjDGliwUpz7VNOWM\nPKl0+/0une0AyMsikpiAebGiQioPI/PI3dAgncpVrE2UNanZKOjjmAFhBcel\nhVE1dZ17MVnnW+728OqNhsZbF5gRFLg8iL3FNSFZ9WmTiffH7evkt+/5bUR/\nRw4oKGQk9g9mK3yETauzmyd+hDfYw+W0tFWtBuMK7QHuRB5Y5xk4H4Em9rtZ\n/5w1W5yCW4Qk9XbN9QPaDbMWrDmfM01XtudeceBd8dR7n1GZSYSvpUoAWf9Y\nyZFAyShF23b4JGHa1tr0VPwvb4htCgJy0xGSTkBr4x7oPnwY87TRloRux94i\nTgRE+14vcLTnFyXoULj6XSG9LFS3C5E0UfD75jGK8cO7i/CAv/wi4PYGytqh\nkZdDAr96xZYiPJCUrHrDCAMQNu/Zo/ivNXm71JBtEqLeVzMAs4VZZfsBoYpC\n2tlEZGPgcEUi8ApD6dp/htc3oQWr3KjNnzErRRdTfGAWINbj/tlECbu0BqfU\n5/POE7EISpmHjP8dHFk0gFzrtiVgB5/fKm7K31iPX/X5P2ASWSc1VVDpgJn+\nQvPUMvLYPIQsE93mPZhWbEDZ3Y8CizoesigM+Ii3ANcwSwEk7ZWmivhGoQWJ\nAIap\r\n=zN0F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG1gqsPDBrnFhAkG/hadP6P8FIh884QeGeBrH9FYYcqPAiEAgBNqFeMtyv+vTabNXP3HHqAPsQE4jsmqJF3m4oPJCnw="}]},"_npmUser":{"name":"bijon7","email":"bijon7@yahoo.com"},"maintainers":[{"name":"bijon7","email":"bijon7@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1628980916470_0.3596076021220864"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bijon7/lotide","version":"1.0.1","description":"The project creates several library functions.","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/bijon7/lotide.git"},"author":{"name":"Zubaer Mahmud"},"license":"ISC","bugs":{"url":"https://github.com/bijon7/lotide/issues"},"homepage":"https://github.com/bijon7/lotide#readme","dependencies":{"chai":"^4.2.0","mocha":"^8.0.1","my-package":"^0.0.0"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.0.1"},"gitHead":"2f9c6181f6985c5ef39078b50c85942d8460dcc4","_id":"@bijon7/lotide@1.0.1","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-c/jm7WargpUR7OpR+wTSoBr0Pct2brLrY4m7i5Erqftb5d/D+2Rq6K8r0FPOsSB9QN2+ncDkA37OWgMq+QZvuA==","shasum":"30b56d87c650b24308996b3290b5ba2c6f00b768","tarball":"https://registry.npmjs.org/@bijon7/lotide/-/lotide-1.0.1.tgz","fileCount":26,"unpackedSize":22614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIVCaCRA9TVsSAnZWagAA2McP+QBBDXIG25n+9m9bvWEh\n/P1zCw+hGGE7/ReqppFGZrRZNWB4xtuoZH/+DlW2vSYlJGdX2CfoK/3eKZFF\nTJoQY1Ffa++VfXcH72kHjAsI4VMD0Gt8pIRogAjpGSUdacq89pyVxTpAhHhT\nObQKpLGg8osIoCjcmmaK9ZhPymmduApMov+VN0ENXXxOkuQjMt5Zt/y/69ZH\nV1CKpJ9gPiUtc1B9vV7Fv/e47qE1stORE9At0M+SF7gicEFXng8o7WeMGrY0\n3QlbesPN0WQAwvAA5KdnGrZShdDsOH0Elu/wuyRHZy8Z8crzbg8JGOgl8hL3\n6dlDYOlJfprjXzFyXyex3KzhRJDdyIgF1t1Q9DbXSXnzi/TxYgFZEOUYpCRt\nLSN5wpBUDk7V6Jl2d6TnmI3wGYhbj1nUxvHgXfUh4IlV8boFEMDf21PpUwL/\n4nV5wHZwPyWMK45A2RhA46h1VpyZxV4y7vmrV9joaNDL6ZgxW1M4moPUcaYb\nVXMG85hKDvf/etoUGJqlwwwGrd5T3LLMBM4DM3CzMQeQgCSPT6x0sDOuuvGG\nXv/Hhk66OfSBFaXG3N1AXrnzgAtAMLl3XKsnkC0Yje6OD2ymK8BBwf6i5rSX\nv4z7p+5is8kztxGUT7RQORd5HGATpLN6cmsbX5BdFEwbmttL0MCji0tF1lvn\nRHBy\r\n=eljo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH39vPgKBI+pCIxHZm0IvypV1voCaYNMizxo68jVjMjUCIQDODSkS5X3dbN8xZWLbYsoVrKaPm3TR1ga0J7X+WQWs2A=="}]},"_npmUser":{"name":"bijon7","email":"bijon7@yahoo.com"},"maintainers":[{"name":"bijon7","email":"bijon7@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1629573274107_0.6195337190772083"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-14T22:41:56.425Z","1.0.0":"2021-08-14T22:41:56.609Z","modified":"2022-04-04T18:47:49.528Z","1.0.1":"2021-08-21T19:14:34.251Z"},"maintainers":[{"name":"bijon7","email":"bijon7@yahoo.com"}],"description":"The project creates several library functions.","homepage":"https://github.com/bijon7/lotide#readme","repository":{"type":"git","url":"git+https://github.com/bijon7/lotide.git"},"author":{"name":"Zubaer Mahmud"},"bugs":{"url":"https://github.com/bijon7/lotide/issues"},"license":"ISC","readme":"Lotide\nA mini clone of the Lodash library.\n\nPurpose\nBEWARE: 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\nUsage\nInstall it:\n\nnpm install @bijon7/lotide\n\nRequire it:\n\nconst _ = require('@bijon7/lotide');\n\nCall it:\n\nconst results = _.tail([1, 2, 3]) // => [2, 3]\n\nDocumentation\nThe following functions are currently implemented:\n\nfunction assertArraysEqual: The program takes two arrays as arguments and compares if they are equal in value through assertion. function assertEqual: Program takes two primitive values as arguments and compares if they are equal in value. function assertObjectsEqual: This program compares two objects using a function called eqObjects and prints out an assertion statement. function countLetters: The function takes in a sentence (as a string) and then returns a count of each of the letters in that sentence. function countOnly: This program counts a specific set of numbers in an array and returns a new array with those numbers. function eqArrays: This function compares two arrays as arguments and returns true if they are identical in terms of elements and length. function eqObjects: Compares two objects to see whether they're equal. function findKey: This program takes in an object and a callback. It scans the object and return the first key for which the callback returns a truthy value. function findKeyByValue: his program takes in an object and a value. It should scan the object and return the first key which contains the given value. If no key with that given value is found, then it should return undefined.\n\nfunction flatten: flatten.js takes in an array which is consisted of elements some of which happen to be arrays themselves. This program converts and merges the inner \"type array elements\" with regular elements and prints them out in a single new array. Assertions is made at the end of the program to check accuracy.\n\nfunction head: This program takes an array as an input and returns the first element.\n\nFile index.js: All functions are all in one place to be exported as part of an object.\n\nfunction letterPositions: Returns all the indices (zero-based positions) in the string where each character is found. function map: This program takes an array and a callback as arguments and performs operations on every single element of the array directed by the callback. function middle: Returns the middle element of a given array. A single value is returned for an odd numbered given array and two middle elements are returned for an even numbered given array. function tail: Returns a new array without the first element of the existing array. function takeUntil: This program takes in array and a callback as arguments and returns a new array which is practically a segment of the old array which begins at the first element and ends right before the element that has a true return value of the callback function. function without: Returns a subset of a given array, removing unwanted elements.","readmeFilename":"README.md"}