{"_id":"@adamm13/lotide","_rev":"1-96e3a41a458852f7bc9a8811bff5fe4a","name":"@adamm13/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@adamm13/lotide","version":"1.0.0","description":"a clone of the lodash library","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/adamm13/lotide.git"},"author":{"name":"Adam Mohammed"},"license":"ISC","bugs":{"url":"https://github.com/adamm13/lotide/issues"},"homepage":"https://github.com/adamm13/lotide#readme","devDependencies":{"chai":"^4.3.0","mocha":"^8.2.1"},"gitHead":"b96ae5747cee877b3b2a7ed58c26f66acd5b22e6","_id":"@adamm13/lotide@1.0.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-jziKfhtV9pdt3QGEg4aFEw0wcY5Ni1l1Wtl0sykWuHa2Wk2QvEOXFezCZeAueEYzxndBJKpiQ/kkLhndZ3kURQ==","shasum":"b6416cf8314d37d8366a0cbf7344bf3efa5bfcbf","tarball":"https://registry.npmjs.org/@adamm13/lotide/-/lotide-1.0.0.tgz","fileCount":25,"unpackedSize":20637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIb3XCRA9TVsSAnZWagAAgaAP/j/9o0JHETfxLGW7wRG8\nSUPXWboMLRZlEzKHJrYtR3usI/i8GF4XcRcAaDN9S2T5eUbfigXADVqB7cZ7\nM59O36cnt19rASAJYeKNCArXl4WchBsmWp1iqMuc+ee++w+1hqEtBHSC8jwb\nRmbU6J5gICTTqSG2anDsucjCyO/Uk5YOFNOZYvWBpogq1A7I+HC+eFq7BNDq\nnu31qPtvzVAN1XSIKuctcSg+YPkqfmcdS8OIRPYKDE9MrOSoQkXqIq0w97rR\n9YziY4zEwKBwFY5ajSULHa1jUliqZ9EvuvzE/HvPPAavbYxYcrsy3N4ESFKU\nyyCl+C4XecPJIiy08JqKcHcwpc5epbILJ2wWKv0bHSlCj+Nonvp4MhxqeXZu\nAwLno5PPydvr3qmJPDdaum2NLtWDj4Wg8qd4Fs9eyzK9VAOBZXF0oroHJLFU\nmRvlnlLbH//q6DGrPsv7IAqv0oThCOOIMc7324Y+u79bFkIbYjdap5YcNyqY\nN+sGPhxvYa9HM7uceYMsnqbU9MFzVNLiW+QXII0bwuxtPAwI8sBInLZ0Orja\ntGb61EuYANsBGKkddTgeLB88oYFhRbFn7PmQinJ9YnAD675BCr87q4z0Drp+\n2hwklPKRDW891CrwLB4UIl2g45M1ayLnVnVlhZwQ8Sq4P707cRizAudlp4xc\nDg8/\r\n=KiVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG3DYW0VVe4ZkKlqQEsbeSFQ52ykVIjrkFyw6NY7RqeAiEAuyKONNWYUYDrjnIFvA6b27M6QqBspKAjSDFL9R93RhM="}]},"_npmUser":{"name":"adamm13","email":"13.adamm@Gmail.com"},"maintainers":[{"name":"adamm13","email":"13.adamm@Gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1612824022806_0.479792803715386"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-08T22:40:22.769Z","1.0.0":"2021-02-08T22:40:22.949Z","modified":"2022-04-04T11:25:31.627Z"},"maintainers":[{"name":"adamm13","email":"13.adamm@Gmail.com"}],"description":"a clone of the lodash library","homepage":"https://github.com/adamm13/lotide#readme","repository":{"type":"git","url":"git+https://github.com/adamm13/lotide.git"},"author":{"name":"Adam Mohammed"},"bugs":{"url":"https://github.com/adamm13/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 @adamm13/lotide`\n\n**Require it:**\n\n`const _ = require('@adamm13/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\nconst head = require('./head');\nconst tail = require('./tail');\nconst middle = require('./middle');\nconst countLetters = require('./countLetters');\nconst countOnly = require('./countOnly');\nconst eqArrays = require('./eqArrays');\nconst eqObjects = require('./eqObjects');\nconst findKey = require('./findKey');\nconst findKeyByValue = require('./findKeyByValue');;\nconst letterPositions = require('./letterPositions');\nconst map = require('./map');\nconst takeUntil = require('./takeUntil');\nconst without = require('./without');\n\n- `head(array)`: returns the first element of an array\n- `tail(array)`: returns the last element of an array\n- `middle(array)`: returns the middle element of an array, if even return both.\n- `countLetters(string)`: given a string of letters return an object with the letters/ count of each\n- `countOnly(allitems, itemtoCount)`: given an object and list of values return how many times those values show up.\n- `eqArrays(arr1, arr2)`: checks if two arrays are the same\n- `eqObjects(obj1, obj2)`: check if two objects are the same\n- `findKey(object, callback)`: given an object and callback, returns the key\n- `findKeyByValue(obj, obj-value)`: given an obj and value returns the key\n- `letterPositions(string)`: returns an object with an array of positions for each letter\n- `map(array, callback)`: returns an array with the callback applied\n- `takeUntil(array, callback)`: returns all elements in array up to matching element.\n- `without(array, array)`: returns new array without elements from excluded list.\n","readmeFilename":"README.md"}