{"_id":"@astridcha1x/lotide","_rev":"1-5bcfb637762b24cef1ddad31708fd2f1","name":"@astridcha1x/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@astridcha1x/lotide","version":"1.0.0","description":"lotide project for LHL web dev bootcamp","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/astridcha1x/lotide.git"},"author":{"name":"astrid cyrinne"},"license":"ISC","bugs":{"url":"https://github.com/astridcha1x/lotide/issues"},"homepage":"https://github.com/astridcha1x/lotide#readme","devDependencies":{"chai":"^4.3.4","mocha":"^8.3.2"},"dependencies":{"ansi-colors":"^4.1.1","ansi-regex":"^3.0.0","ansi-styles":"^4.3.0","anymatch":"^3.1.2","argparse":"^2.0.1","assertion-error":"^1.1.0","balanced-match":"^1.0.2","binary-extensions":"^2.2.0","brace-expansion":"^1.1.11","braces":"^3.0.2","browser-stdout":"^1.3.1","camelcase":"^6.2.0","chalk":"^4.1.1","check-error":"^1.0.2","chokidar":"^3.5.1","cliui":"^7.0.4","color-convert":"^2.0.1","color-name":"^1.1.4","concat-map":"^0.0.1","debug":"^4.3.1","decamelize":"^4.0.0","deep-eql":"^3.0.1","diff":"^5.0.0","emoji-regex":"^8.0.0","escalade":"^3.1.1","escape-string-regexp":"^4.0.0","fill-range":"^7.0.1","find-up":"^5.0.0","flat":"^5.0.2","fs.realpath":"^1.0.0","get-caller-file":"^2.0.5","get-func-name":"^2.0.0","glob":"^7.1.6","glob-parent":"^5.1.2","growl":"^1.10.5","has-flag":"^4.0.0","he":"^1.2.0","inflight":"^1.0.6","inherits":"^2.0.4","is-binary-path":"^2.1.0","is-extglob":"^2.1.1","is-fullwidth-code-point":"^2.0.0","is-glob":"^4.0.1","is-number":"^7.0.0","is-plain-obj":"^2.1.0","isexe":"^2.0.0","js-yaml":"^4.0.0","locate-path":"^6.0.0","log-symbols":"^4.0.0","minimatch":"^3.0.4","ms":"^2.1.3","nanoid":"^3.1.20","normalize-path":"^3.0.0","once":"^1.4.0","p-limit":"^3.1.0","p-locate":"^5.0.0","path-exists":"^4.0.0","path-is-absolute":"^1.0.1","pathval":"^1.1.1","picomatch":"^2.2.3","randombytes":"^2.1.0","readdirp":"^3.5.0","require-directory":"^2.1.1","safe-buffer":"^5.2.1","serialize-javascript":"^5.0.1","string-width":"^2.1.1","strip-ansi":"^4.0.0","strip-json-comments":"^3.1.1","supports-color":"^8.1.1","to-regex-range":"^5.0.1","type-detect":"^4.0.8","which":"^2.0.2","wide-align":"^1.1.3","workerpool":"^6.1.0","wrap-ansi":"^7.0.0","wrappy":"^1.0.2","y18n":"^5.0.8","yargs":"^16.2.0","yargs-parser":"^20.2.4","yargs-unparser":"^2.0.0","yocto-queue":"^0.1.0"},"gitHead":"3cf3c2e0fb5bd0464ebb1a8a2474c10fc8aa6df3","_id":"@astridcha1x/lotide@1.0.0","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"integrity":"sha512-JTKDrL3Fr902puQxUKtuDhBq038zscxWJ9mTugHFs2Pn/Vk4pKrmSPK0lnd+ueYDtZ76F2xArA59lBOxbLeaTg==","shasum":"eb097d48cbc193c3cdb30093b06ca8e1267f640b","tarball":"https://registry.npmjs.org/@astridcha1x/lotide/-/lotide-1.0.0.tgz","fileCount":25,"unpackedSize":21651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkJoZCRA9TVsSAnZWagAAwbQP/0bZQVG8munKfdD2sPAZ\nQRrKnv53M5aGT6wTTLMJX/dHAPfoj5rJ17r4nxebDc0PlthJNeyi4kJ2b/YX\nqQTpEhx7p3qvqkhglOUlRzfNdkNvSCNH0cSDSkuQ0s86qquh++4rAjJv+G8g\nXB8aQsN7txUNJwgvjwIcH5JVnZTCf6qeJttl1k4UnDLJx5i6q0U2ZlAkF9qM\niFTd5zAf5oH0RZXTJyhCtYlmcjhnPDlITnkWwDIQdPusSwHjgJoPrQBz/LS8\nCqj8yoTPKt/R8iij3KsU8jovfP3CBpK8Ucc9v+mOOpdxHyGRDdWsrfs9UTiv\nvVUbclr5yTslVX9jbfOy45lvscF/DLnkW89PIrrIU+r/SDTAeclrsCdMeozG\n+tdht6N/DVXBByhoAFgEzfhKLXrIhYQvcWwraDXo1ji1PPqdDgFnkTNyUoU/\nm1yScHnbS3O14HX5vsKV6MJlpnPYPC0hTxK7i9DPansnT7QCdH3jvRCbebFK\nvfxTXKmbeub/KwzSEcCvtWnBWbNsQutNK4dFUMygTYjNCax9/+3JIyzbM1JI\nsrMjhA+4bVVSTZc2Fe7FJkQDzn75k0eC994kMnFUPIr3FL/76qnR6ULSRGD0\nhdrkI0HT6RlfwGQ+4nwHB53KzpkDc9Gtog38YioZ1Aku7nG/sO2n6BxCGEwa\nJFEk\r\n=XeLA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICeBM9uBptaR/YuM+GXKt9IFm4Iic0JbRDMFwnx3HPr4AiAWy/4a6Py5IZpItIwsEH0nMbe0abGnwJ0CdTJk5O9P4g=="}]},"_npmUser":{"name":"astridcha1x","email":"astridcyrinneaguilar@gmail.com"},"maintainers":[{"name":"astridcha1x","email":"astridcyrinneaguilar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1620089369258_0.2010340791639338"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-04T00:49:29.181Z","1.0.0":"2021-05-04T00:49:29.388Z","modified":"2022-04-04T15:54:21.968Z"},"maintainers":[{"name":"astridcha1x","email":"astridcyrinneaguilar@gmail.com"}],"description":"lotide project for LHL web dev bootcamp","homepage":"https://github.com/astridcha1x/lotide#readme","repository":{"type":"git","url":"git+https://github.com/astridcha1x/lotide.git"},"author":{"name":"astrid cyrinne"},"bugs":{"url":"https://github.com/astridcha1x/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 @astridcha1x/lotide`\n\n**Require it:**\n\n`const _ = require('@astridcha1x/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* `assertEqual`: compares two values to see whether or not they're equal\n* `assertArraysEqual`: compares two arrays to see whether or not they're equal\n* `assertObjectsEqual`: compares two objects to see whether or not they're equal\n* `countLetters`: returns the number count of letters in a given string\n* `countOnly`: returns counts for a specific subset of given items\n* `eqArrays`: compares two arrays\n* `eqObjects`: compares two objects\n* `findKey`: returns the first key for which the callback returns a truthy value\n* `findKeyByValue`: searches for a key on an object where its value matches a given value\n* `head`: returns the first item in a given array\n* `middle`:returns the middle item in a given array (if applicable)\n* `tail`: returns the rest of the elements in an array after the head\n* `index`: a list of all of the functions in an object\n* `letterPositions`: returns all indices in the string where each character is found\n* `map`: creates new array with the results of calling a provided function on every element in the calling array\n* `takeUntil`: returns a \"slice of the array with elements taken from the beginning\"\n*  `without`: removes elements from an array","readmeFilename":"README.md"}