{"_id":"@donnadonnana1/lotide","name":"@donnadonnana1/lotide","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@donnadonnana1/lotide","version":"1.0.0","description":"lotide package by donna h.","main":"assertObjectsEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/Donnadonnana/lotide.git"},"author":{"name":"donna huang"},"license":"ISC","bugs":{"url":"https://github.com/Donnadonnana/lotide/issues"},"homepage":"https://github.com/Donnadonnana/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"dependencies":{"ansi-colors":"^4.1.1","argparse":"^2.0.1","anymatch":"^3.1.2","ansi-regex":"^5.0.1","assertion-error":"^1.1.0","binary-extensions":"^2.2.0","ansi-styles":"^4.3.0","browser-stdout":"^1.3.1","balanced-match":"^1.0.2","brace-expansion":"^1.1.11","braces":"^3.0.2","camelcase":"^6.3.0","check-error":"^1.0.2","chalk":"^4.1.2","cliui":"^7.0.4","color-convert":"^2.0.1","color-name":"^1.1.4","debug":"^4.3.3","concat-map":"^0.0.1","decamelize":"^4.0.0","diff":"^5.0.0","deep-eql":"^3.0.1","escalade":"^3.1.1","emoji-regex":"^8.0.0","escape-string-regexp":"^4.0.0","fs.realpath":"^1.0.0","flat":"^5.0.2","find-up":"^5.0.0","get-caller-file":"^2.0.5","fill-range":"^7.0.1","fsevents":"^2.3.2","get-func-name":"^2.0.0","glob":"^7.2.0","glob-parent":"^5.1.2","inflight":"^1.0.6","growl":"^1.10.5","has-flag":"^4.0.0","is-extglob":"^2.1.1","is-binary-path":"^2.1.0","inherits":"^2.0.4","he":"^1.2.0","is-number":"^7.0.0","is-fullwidth-code-point":"^3.0.0","isexe":"^2.0.0","is-plain-obj":"^2.1.0","is-glob":"^4.0.3","js-yaml":"^4.1.0","locate-path":"^6.0.0","is-unicode-supported":"^0.1.0","log-symbols":"^4.1.0","loupe":"^2.3.4","normalize-path":"^3.0.0","minimatch":"^4.2.1","once":"^1.4.0","ms":"^2.1.3","path-exists":"^4.0.0","nanoid":"^3.3.1","path-is-absolute":"^1.0.1","p-locate":"^5.0.0","p-limit":"^3.1.0","randombytes":"^2.1.0","picomatch":"^2.3.1","require-directory":"^2.1.1","pathval":"^1.1.1","readdirp":"^3.6.0","string-width":"^4.2.3","safe-buffer":"^5.2.1","serialize-javascript":"^6.0.0","chokidar":"^3.5.3","strip-json-comments":"^3.1.1","strip-ansi":"^6.0.1","to-regex-range":"^5.0.1","supports-color":"^8.1.1","wrappy":"^1.0.2","wrap-ansi":"^7.0.0","which":"^2.0.2","workerpool":"^6.2.0","yargs-unparser":"^2.0.0","yocto-queue":"^0.1.0","type-detect":"^4.0.8","y18n":"^5.0.8","yargs":"^16.2.0","yargs-parser":"^20.2.4"},"gitHead":"da612bfdf9a7d3b4cacb2ba2cae277449a5da843","_id":"@donnadonnana1/lotide@1.0.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-r+ml3ftlW770Cf25l8fVjho9tpyhuMJzwKx0FI3NkIwruiHu5+hpRY7xjW6ohrdobzEvNUuNTHpycAKvo7N41g==","shasum":"cef2d888aa8f81dce1732dab72c051f66e2ce0a6","tarball":"https://registry.npmjs.org/@donnadonnana1/lotide/-/lotide-1.0.0.tgz","fileCount":23,"unpackedSize":15222,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkJpMtJxYXHyclKmXCQGbUWtD9VPh5KsXOyhFMVTPuCAiEApc6Bu4qFuGRVxTSjluG2b21f4TLTjH+RA66UvIgeQ6Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWynzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN8w/9GPqN/D747xYI/eE4Kp/9cFsbakydCSkCfkEbrYDIPezRFjRD\r\nm+DoP9+jABdq3W4uBk4aQXqxcvs/I9XcYjOcYJVv8eNOvuPWT3/KvQCMNA7q\r\ntE6PgckGg9F6E+parWdp5EtodOn5DY3LXiy+eyp/YPjLQstv+myvZGVSnTXy\r\nbrHuHLBPu4Y/umI+b8WlLFmMzUAYJ7jEo5MTgZ/DgXXtwXLl4kWGCP2TRUXZ\r\nCaMP9+iqPBoZ6xUDqr9Ibxej8XRuInEnLelTysN54tsZuTFsu+vfqRoQk80D\r\novC2/CDhRhb1jw/GvOzMX5G3//KA7yuVs1iYTNMVPRaL9LUMhqEAn0W740vg\r\nmBFcw30Ebz8SDARDQL7TvaqnbdsPvjFjg4rqMgYbnrswEP6tDY0Ffz2yTcgP\r\nRhg7XnReYa+1WyU6EJ+fk2J21cKIg+Z8j78lVGaBhpSwiH74dC+pnOVwccy3\r\nAHvHjquqK3WNZuMRlp9QTKHwp5UrGRymarcyRSiMQ26xnCP3SDOXZWIrnrBQ\r\nQca6fi4BWMl/8gKAVEgFLc11NiHFrFATXRyluapyfaUPAIHT/R8+iDf0Yc4M\r\np273/yKyOsxgfIH3fhI911Xy7CQ4Ilfiyc/c44zj2Ps+ybWTvZljSvweVj0z\r\nfq0YD+lATmKQ8auzXr4OC6trJIXj7HiOE6E=\r\n=ZUa0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"donnadonnana1","email":"donnaphzj@gmail.com"},"maintainers":[{"name":"donnadonnana1","email":"donnaphzj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1650141683685_0.10627950800498631"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-16T20:41:23.617Z","1.0.0":"2022-04-16T20:41:23.847Z","modified":"2022-04-16T20:41:23.982Z"},"maintainers":[{"name":"donnadonnana1","email":"donnaphzj@gmail.com"}],"description":"lotide package by donna h.","homepage":"https://github.com/Donnadonnana/lotide#readme","repository":{"type":"git","url":"git+https://github.com/Donnadonnana/lotide.git"},"author":{"name":"donna huang"},"bugs":{"url":"https://github.com/Donnadonnana/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 @donnadonnana/lotide`\n\n**Require it:**\n\n`const _ = require('@donnadonnana/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- `head(array)`: return the first element in the array;\n- `tail(array)`: return everything but the first element\n- `middle(array)`: return middle element in the array\n- `countLetters(str)`: count the letter number\n- `countOnly(allItems, itemsToCount)`: count the required letter\n- `findKey(obj,callback)`: find the key bease on the value\n- `findKeyByValue(obj, propName)`: find the value bease on the key\n- `flatten((arrayWithElements)`: flatten the array with elements into one array\n- `map(array, callback)`: return the target item in a array\n- `takeUntil(array, callback)`: return the item until the callback hit\n- `without(sourceArray, itemsToRemove)`: return the item without the item you want to remove.\n","readmeFilename":"README.md"}