{"_id":"@2san/lotide","_rev":"2-1eb5b91dd1b1871f2a5903d9541ab3ea","name":"@2san/lotide","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@2san/lotide","version":"1.0.0","description":"package of utility functions to manipulate arrays and objects.","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/liucidity/lotide.git"},"keywords":[],"author":{"name":"Travis Liu"},"license":"ISC","bugs":{"url":"https://github.com/liucidity/lotide/issues"},"homepage":"https://github.com/liucidity/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"177f115e6b5e7f28564b79d08a17e3c7c02a3718","_id":"@2san/lotide@1.0.0","_nodeVersion":"15.14.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-c08MyeyTsDwChtmscdhziNIqf+ebXWyHKZafkj/+slZVlz0L71X1Dx9bYnxfISYQdNSk2eczW5UdPZVCaod3Xg==","shasum":"0cbcc5b383b2b1c71e1ed4e7e7aa52f407977a4b","tarball":"https://registry.npmjs.org/@2san/lotide/-/lotide-1.0.0.tgz","fileCount":27,"unpackedSize":17281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGvDG2ZVR5TLCYk/wkunk0TDeBQskKJ9fjRvEK9585UJAiEAo5g6AVYpn2HjqhmPllAtiHuRSEIB1xajm1pS+KXl4Dc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDN/EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3dQ//Vt3jjZElkLR0cHb+2x8fK9acyq40g8gwWgFVbOnoy0frmgW9\r\n98EHTnR+KrDjHvIsqo+kdKaHpymG03Pvb+rLjASr/NDZ2p6efkKP8RlmmFyL\r\nd4feC/Up3VK0N1I9tr/I+pYNO+SLvqLWBcc1Dw8mWzPKerH+hwS+8HER/pcr\r\nwGe5Bn4In4CiGOJzKA9Czf9D3ti/lT9tG9SduEeb0u41X7qc1a/04Q7ScS1s\r\nGq10edI8lC/8SY96OZkL9tPe41+YjRdvNfQczt0g9oJj+k8SWNZ6eE4jkNNU\r\n7CH93Q2IOcWAmY4qcjik+ZXnES9UPFn4aKMlra11NLYxgRn4yLyv7vfRohjv\r\nI0udjI1iifoVDGgslRZyfmbIm1HzXLQryT6bm3zVT5YSk/GTDRALusbprDyw\r\nlYMnB0h/pp16OKDKxHsQ5yQNPSy/nTW61sFhkyzzFmEqHlo4PCzPhOgpm4nt\r\nTxaDckEEy9J39fyhLURJ89E739tdlei0bUv0kgbQDME0nPrqVRF649CrRJzk\r\nKARCVW1ADTj8IVL4HBlbUl6JuEt9ryhxUrk3kJRuZA9x9ZcxY0z5lSQEj7E6\r\nK9myVELMdaSSAgD9U9i8wluH4/EPdM26tMfJIU+PgZmXC6HqmDy/Y/lW2Eoe\r\nzVKn1nfjQyeocrLupgC0V5jUrX92P7MmQvY=\r\n=5CJN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"2san","email":"travisliu708@gmail.com"},"maintainers":[{"name":"2san","email":"travisliu708@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.0_1661788100700_0.3898516431105652"},"_hasShrinkwrap":false},"1.0.1":{"name":"@2san/lotide","version":"1.0.1","description":"package of utility functions to manipulate arrays and objects.","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/liucidity/lotide.git"},"keywords":[],"author":{"name":"Travis Liu"},"license":"ISC","bugs":{"url":"https://github.com/liucidity/lotide/issues"},"homepage":"https://github.com/liucidity/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"a0969f6c161976f84974cfe68577ec3b2e9cc9b7","_id":"@2san/lotide@1.0.1","_nodeVersion":"15.14.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-JNfjaAQlDZIv3K+q0fBkHgLYxBpu4Xf3+EP/0mf6i3p5a2r6bQCxPUoDnOMwUlvx3u4zwPy1U7WPumuLaOxLbw==","shasum":"5004e01c604d3e41ef1a69aaa643325e04bb7944","tarball":"https://registry.npmjs.org/@2san/lotide/-/lotide-1.0.1.tgz","fileCount":27,"unpackedSize":17894,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHeYXYOdqVNWKRydpbk4YMhms5wPjQ2VM6lpXxzNwAVOAiEAo00VvjC+TiP9TEIi1flZ0WL1dhhFluY8RHJHCcMnxDc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDOMXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVZw/7BGxr1/PJrdmobM9BPd75MHMZdThzzsKhitr0SUl4Bc2JXEFu\r\n7ulBWVvBInfGD7ufqyIJSHJM9lDS+Azhk2ZgdwsK+0bQwlXOqOewJlnYxMoa\r\noIeE65l3ks+flScd9NdTsvBvXmjqRkh0j09hwNdqKE44x/xWTeXqOpTWkD8d\r\nzk1BYaAXDuFjwtoB/xGkqTh4XuJH++IG3xq64zwEfnc0HXPCwx+5o2rn0IfX\r\neriCNtqkxz9xePRvsRuJExRdE9Zx/V6wJ9fp3T48UGSbsGV8S5pNQpaVZZyw\r\niHTFdQAT6bQMpUurWKn2YfmqcWkAT3Do2fWRkEEIHU3raMvvz0uek55eMOHR\r\nksPNsCoeDPgn6rTFhbUgK5dXiS2ZMJNdWiZ+Lz4EG2PCysWDGHR8C4ywDFjZ\r\nbC+xOmvq9IdJgmzyc1YnOI0ryCZXhNBS01ea5kiWHqaKfXbRLeVZ4lAhlFZ0\r\n5RgOs7HyAn/5cT0qjM0qqhzoBjXgIJaZ8xlvXqUoDCJh87e9gR+QBGj8hi74\r\nsQFP8q6vBG26Z1ToMNaV9WYVlDvQxk4cbQQHkFFWd+0UJWJmyap8EMnRvkqM\r\n+AQXxv6EPHeD8vJpE2bY/YvqpQWJljw8Ko4uzLiPC2RDZG5d0CW+NH2nw9x5\r\nGgwv5fesdqEH2PpcVwWMca5XYw1u+Ke5mg4=\r\n=L65R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"2san","email":"travisliu708@gmail.com"},"maintainers":[{"name":"2san","email":"travisliu708@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.1_1661788951108_0.7064433836178636"},"_hasShrinkwrap":false},"1.0.2":{"name":"@2san/lotide","version":"1.0.2","description":"package of utility functions to manipulate arrays and objects.","main":"assertArraysEqual.js","directories":{"test":"test"},"scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/liucidity/lotide.git"},"keywords":[],"author":{"name":"Travis Liu"},"license":"ISC","bugs":{"url":"https://github.com/liucidity/lotide/issues"},"homepage":"https://github.com/liucidity/lotide#readme","devDependencies":{"chai":"^4.3.6","mocha":"^9.2.2"},"gitHead":"23587aca57537f257cd078fe0c0d4629f1283ba9","_id":"@2san/lotide@1.0.2","_nodeVersion":"15.14.0","_npmVersion":"8.17.0","dist":{"integrity":"sha512-aTzFFDaMJLoaMxXZSYRKkAwnQcJsuBpLyJl9oKNNOWvikG9p3ktpqHXmtgKg1slkJ71o1qh0nk43phszLS3+wQ==","shasum":"50563f3f07d49fa5fbbc31f6407575e6cf4cbd7e","tarball":"https://registry.npmjs.org/@2san/lotide/-/lotide-1.0.2.tgz","fileCount":31,"unpackedSize":17868,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChfcNgU67R6krAMnzk3x8crhswMSW34ySpNDYjHV9POQIhANjaU5BCMIC8z5M47GVCRZC8kEhBH56Fx0l3adppOsg6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDSq7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojJA/+NLuZdJ97F5fAYFoz+oJfJ92JLjJgIAYXAdbgpdQhEa3PdDHW\r\nWQEeJ3T13fcI97Yo4E9n3TxJ/vXyIP1jYgJ1RPc5TjH50uV5SfJHObbmXemc\r\npXEJ7+mqeZV9hPgYYsNgSdYC7HnEiQVyB2/5F9+kGdxYpOqnQDdR02P3Q7Bt\r\nManEUPyfXigV3t1k0u99KDqOOtmrOkmRSJrkELlWiCcPc8kaYJVV0JK7HLUD\r\nc63AdB5NHj9yuPN5sSNohVXNZSD9TArw6bPtM6cF6c5dwKa+xSdxvugnMrZ3\r\nzv12rZdB9Ad3dOFpX70Fv976IFFJUcSO852Tw1xt7TwH1wnPaE5/aXmwQNBN\r\npUr2aSPoHc1+sdZAkimxOrQs9OstDey1SB7nPmaBU0GcHvZ2lVDusqy8nScp\r\n9+frjJgspLMHoo3bO7c5Y9R32TEWaEeOG/O6XjHNUQ9VAjobYwk7CWu1ZaCp\r\n/wVz6p8NBu+o9NoqDtHSTapRhoOpw1/1+BVkZT51Z4xeuWFVLd7trXaGnZBs\r\ny/kNnl1zqHHb+i7MecxQgUHseVAeBAvUb4NtuSK9QYgy5raK7zJIcoAksSLA\r\njep+3qFjHHDKp2Idh44Z9ACaDP0QRMWVcgaSSnsjespOvW946de1Gbp5POi5\r\n6+R5o5xx1Vbgr67mx+gMBh+iZtFAdQHwogY=\r\n=2e6x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"2san","email":"travisliu708@gmail.com"},"maintainers":[{"name":"2san","email":"travisliu708@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lotide_1.0.2_1661807291332_0.5686455189489161"},"_hasShrinkwrap":false}},"time":{"created":"2022-08-29T15:48:20.627Z","1.0.0":"2022-08-29T15:48:20.846Z","modified":"2022-08-29T21:08:11.632Z","1.0.1":"2022-08-29T16:02:31.278Z","1.0.2":"2022-08-29T21:08:11.536Z"},"maintainers":[{"name":"2san","email":"travisliu708@gmail.com"}],"description":"package of utility functions to manipulate arrays and objects.","homepage":"https://github.com/liucidity/lotide#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/liucidity/lotide.git"},"author":{"name":"Travis Liu"},"bugs":{"url":"https://github.com/liucidity/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 @2san/lotide`\n\n**Require it:**\n\n`const _ = require('@2san/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(...)`: retrieves head value or first element in an array\n* `tail(...)`: retrieves tail values or elements in array starting from index 1\n* `middle(...)`: retrieves middle elements in an array, will return an array with two elements if original array is of even length.\n* `assertEqual(...)`: Colorful Assertion test, checks if two values are === equal\n* `assertArraysEqual(...)`: Colorful Assertion test to be used on array values. checks if two arrays are equal.\n\n* `countOnly(...)`: counts items in array based on objects marked as true\n* `eqArrays(...)`: checks recursively if arrays are equal\n* `eqObjects(...)`: checks objects recursively if they are equal\n* `letterPositions(...)`: stores character letter positions from a string\n* `flatten(...)`: flattens arrays one layer\n* `findKeyByValue(...)`: retrieves keys from object using a value\n  \nThe following functions are working, but do not have tests completed:\n  assertObjectsEqual,\n  countLetters,\n  findKey,\n  map,\n  takeUntil,\n  without,","readmeFilename":"README.md"}