{"_id":"uiterator","_rev":"7-66a38c1bc81ee01805898de3d42a2270","name":"uiterator","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"uiterator","version":"1.0.0","description":"Really tiny iterator for arrays and objects.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"kirick"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","gitHead":"17678c75ba68479c2765c43170b71e0cd81b0deb","_id":"uiterator@1.0.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-1F0DxKdEgu9ZfHRy1i4gQFbMaP8Ed4t5Dn3BMhauHX4yP2HytYzBvGXpIFHgC/lhxtAQFL39Y3ihQgE11BQbZQ==","shasum":"e60250d8d837f416b91a5c73d1d63f052a532551","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.0.tgz","fileCount":4,"unpackedSize":3762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+CZCRA9TVsSAnZWagAAl+EP/1FZ1hgfgdlXfR0QA8Ig\n8JjGlnETowV6KRqyB2OPy78MtlzJKwvZ3KukD8iC+EGC8LFBEVmpuVpaz0Zd\nQ7oz208HwKW+cFYr1xC0FgtS50stMe9n2IeYzxPS94DEL74e9Q7hEGeow81F\nKUpbEnO4Bn43r8jR1S8vguLooUY4B9BKX9KmbIpED68vRy/QYH3ziRwYyGEb\nKgXUMgXRpHL/GHWpBomoWzLkVmFDrADApN4xr8+ymWn/0O4lJ+gHZ+j1865n\nuc2Y5dzEwU0Nes/EkA2pZVqEp+2s/Av1t7mwaUMgDzZRyt4TpC56BkfbKfEP\nZZNr5RNWlRWN8wdNUHLaMk4Ot6oNl9Q9VNlK/YkSxsvk1cIqZ/6+kqL6MCeb\nydK2wasnvn+OiysIRE4A2ceXlVZ9s9sdKqSzUrG7XuoCvs0GcP1sblTm05Aa\nHY9cxAEZ9mKi5jDqkSEyUgZ6UvWep1cEvZA0+2PcpBGiIejDCbTGZk7d7YRm\n7/R/xXeuxavVv/LaAFijwAC1hnoakkV1lplTUao/BVOmN2BCLe/OPucZZKCN\nKdz/3EnT8ZQrMXo0HYSfTndHsXGYz3BboMBvkwqQrGryiuN54lTP/9HTqOhI\nCZ5NPTVvrVsyipaIbCpA/8a1uS2jlVP5nvH9mK8VlFTIaTlEHs4ZxSvwABVi\nxxcU\r\n=aMAW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIANa5Z3I5KSL0NVSqiEPwaJYLNbfPp/UpzAn65tNDPaYAiEAj8XgX5iC5RH5X/Ja2128NlWHsaC9unu4T4BR0mVIz84="}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.0_1618993304708_0.9791766670317223"},"_hasShrinkwrap":false},"1.0.1":{"name":"uiterator","version":"1.0.1","description":"Really tiny iterator for arrays and objects.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"kirick"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","gitHead":"f023864d81741c1f80becdd534ae1ea009320372","_id":"uiterator@1.0.1","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-0ILcWgQbDrflkLTx3xeEnPWf0WbMO9ApP/4ZzwREBk3g3cy7qKKr3cUAZhN1dmMsQAl9UW2ZzWwowLDA2+nowA==","shasum":"355cc703aa2db0c9221ed26619037f9791970d7b","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.1.tgz","fileCount":4,"unpackedSize":3751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf+GfCRA9TVsSAnZWagAA7lAQAJSwQpkgFDZrTZ+nPQZi\npggOEQM8AoEOxrXg2VauljmhKY+Ht6RVB/CzUZnsIvke74Di7ez2Jmtw19Be\njiIVou9/NS7jEXHGZFjWGZ77hvZf5y+f79dwELxtuQFjYINU335QNqFNcLvk\n10ZhqFXx5alOyqjPDxrzNYj3OA79PmnY/V9mZzLfYKmfRnScDzB7nTIL+iVP\nukpLe1QLnjdJrSWITUqcVk5fA+GZPvJ6J/adYNy44SUkvRjWjmBonUQkwPS7\n/258f7TY9dSQ19CW9f+6UEe4N3ubB94K2+dh5eMCX/W33tXztnXhoI/Ec2RG\nLEPVFm14CpacuK6gDes+L7oPEbJ3cOZnkQik6LDfueG2udUWL0CXWLLZRIPc\nRzPdmI5naCyerNWv5bNdooAFilQZqioAFl0lbOUWBXIaLHF86S9KyOHkUoac\nd/TaDGFR+vIJbue0MsDlPP6um7xHcyPzFXtH1YXBmCM5e5YjHD/VNd6JHWj6\nEzjoQd6PEWuCnFXbt/XxdlIwi6n35QnIUcSE2UT3DFWWKVPUYbkTqZlAJhbH\nIeN3GgDrgq2aEJt1HygrFJDNUyWJUzK3Y8DVlS9/6lOhlkvJaB+hGUiwCOCi\nf+XzVjj9k8HALMpoakIc5GoNnthyD5ZDlKF7JXXo1qtBBHaKrox4tVoNhvq4\n7aDU\r\n=D2Ts\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDykClvp6gtyAQidZVhJvc7AppcEDae2KiBoMnC8Ivn1QIhAIC5vOkvCGKT34ragt8/+VkZu5By0zq8/fYKzLmR91Lg"}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.1_1618993566967_0.8956038886873563"},"_hasShrinkwrap":false},"1.0.2":{"name":"uiterator","version":"1.0.2","description":"Really tiny iterator for arrays and objects.","main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"Daniil Kirichenko","url":"https://twitter.com/kirickme"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","gitHead":"47a47bce71bfe2ff3a75aaf789b77acfd1669c11","_id":"uiterator@1.0.2","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-4OGZGqsfmg7A2mU5hY81qfFKhjOUw6eIPuaW19KlJm4vkvjWsEicsZqDTm+jIK6+kW2WwnJcA5RIO11z94dAZA==","shasum":"22a19aefa6b096601502a788683cbd31be38d473","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.2.tgz","fileCount":5,"unpackedSize":4442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAL2zmofoEwJ9fvVCwG+t8I29o/dvk2vHC7zgwE4I6wsAiAI1aFMnOLfIM1TCAVcZwnkj2F+VltX+ifbn1X75E74bQ=="}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.2_1632820187972_0.23469053543859952"},"_hasShrinkwrap":false},"1.0.3":{"name":"uiterator","version":"1.0.3","description":"Really tiny iterator for arrays and objects.","main":"main.js","unpkg":"main.min.js","jsdelivr":"main.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"Daniil Kirichenko","url":"https://twitter.com/kirickme"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","gitHead":"b2be3feaa5ad3b297715717752be20eacac76972","_id":"uiterator@1.0.3","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-9z5xJ56hAbZBME3sEnYxwOWoxSjUuKBROjK3Nd5/UP8ccooKf4SjMbEVsvluGpNzLBDeYizBxaQxCMqdj++oIA==","shasum":"bfb2c96a89b36a3b304b75736d7873ec70bb82ce","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.3.tgz","fileCount":5,"unpackedSize":4495,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDd1XOyxt+t1yjhBaTT6QTbd2TAJo5M85XqBWb9sEsW9AiEA+UCP47tNdgqqXTtCP0jtv38LHXqsqL8p5wvCWSnsHv0="}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.3_1632820497034_0.651121915891276"},"_hasShrinkwrap":false},"1.0.4":{"name":"uiterator","version":"1.0.4","description":"Really tiny iterator for arrays and objects.","main":"main.js","unpkg":"/dist/uiterator.esm-browser.min.js","jsdelivr":"/dist/uiterator.esm-browser.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"Daniil Kirichenko","url":"https://twitter.com/kirickme"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","gitHead":"e253b4934c7729bdc044d0754a59d79c202cd58e","_id":"uiterator@1.0.4","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-EXT7PxD1UfBgJCa+cYIL9GS6sbSr6cYp5g/PivL1n4roSmFxDhgH/1V31NEw24ioiV/EPgW7jpUpcB0R+u5R+Q==","shasum":"8dc5616296a78ed60da7d42a67e8cea8f0dd344a","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.4.tgz","fileCount":8,"unpackedSize":7474,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5kAuiEZsKtjGhnRTEwi2dNchveOqbaPKPBgMV1AyM7AIhAN50QyS7D0Nv0D6jbNgvj3Zpsq2E4qdIwmKAK+u3SMoq"}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.4_1632928275119_0.5254741964285048"},"_hasShrinkwrap":false},"1.0.5":{"name":"uiterator","version":"1.0.5","description":"Really tiny iterator for arrays and objects.","main":"main.js","devDependencies":{"xo":"^0.37.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"keywords":["uiterator","iterator","micro iterator"],"author":{"name":"Daniil Kirichenko","url":"https://twitter.com/kirickme"},"license":"MIT","bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"homepage":"https://github.com/kirick13/uiterator#readme","xo":{"rules":{"array-bracket-spacing":["error","always",{"arraysInArrays":false,"objectsInArrays":false}],"arrow-parens":"off","brace-style":["warn","stroustrup"],"camelcase":"off","capitalized-comments":"off","comma-dangle":["warn","always-multiline"],"computed-property-spacing":"off","func-names":"off","indent":"off","key-spacing":["error",{"singleLine":{"mode":"minimum","beforeColon":false,"afterColon":true},"multiLine":{"mode":"minimum","beforeColon":false,"afterColon":true}}],"max-params":"off","new-cap":["error",{"newIsCap":true,"capIsNew":false}],"no-else-return":"off","no-lone-blocks":"off","no-lonely-if":"off","no-multi-assign":"off","no-unused-expressions":["error",{"allowShortCircuit":true}],"no-unused-vars":"warn","object-curly-spacing":["error","always",{"arraysInObjects":false,"objectsInObjects":false}],"padding-line-between-statements":"off","prefer-const":"warn","quote-props":"off","quotes":["error","single",{"allowTemplateLiterals":true}],"space-before-blocks":["error",{"functions":"always","keywords":"always","classes":"always"}],"space-before-function-paren":["error","always"],"space-infix-ops":"off","spaced-comment":["warn"],"strict":["error","global"],"yoda":"off","import/extensions":"off","unicorn/no-lonely-if":"off","unicorn/prefer-ternary":"off","unicorn/prevent-abbreviations":"off"}},"gitHead":"6d77eb955eaef9c60e39cea0e8abc4fb2142dc64","_id":"uiterator@1.0.5","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-V9wXmJazG/nUCPfXbVxuQlibVr0HZAxXmQa1TkRxqrFso8sGYWx2FGeoDB5GodAv0sSUzX+o3VNvH+IdUaFBBg==","shasum":"5580ead2fca03e0b9435dc4d0a6960d9b8b2eeb7","tarball":"https://registry.npmjs.org/uiterator/-/uiterator-1.0.5.tgz","fileCount":8,"unpackedSize":9413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2+2fCRA9TVsSAnZWagAAin4P/iPH/Q/hyY9TIEvxpVRo\nkOIHP+kHpsfUbQaBnIGifpT5XJm7qIpvyi3e1j7iAYPlObIDCxo+IMfROqke\nC+y+sOjJ5hq+1HwN9j/uhCxB0Y9nCHuL2TainbnvCUO+2Jr96s0uxTjnp9v1\npDF1mbzw4xTrWscxt4BLFVYPQclsxiXXhMJL/bANNTcmdU+CDvslXVChfocm\nCKR33fhrWYBBj2yAdti1DtoUZ33n59oA7zuRDLb1kXL7iL9HUaYwxWWti0Co\no3jRuxFJCSlSNgUX/TY1A7EL/yRs+XZ7+8nGbEL5WdGuiuAHZQ9D1X9ArADH\nPxDP6GIzhSGygJd0sUOuHX7IWYWlNPT2KfLvk5nlXBEGYlqrkwlsrC6XMJKr\n/D9w4R5HV8YRZEdnHGVKlR6Tu3hgV0P95ANQb9lBEn3teToP0O9ETct4NEUn\nW/KRW0ud1Byp1Wb5zfHkEIVXlrhoUgDcQYh/+ZxagqziffnWj+gag273KBii\nAp8WfY4x1oG0O0ETA0ZC6dfrxsjXfbR+Afoblqi9ImhH2x0BQLRaM5FFEFBF\nJQKMYqy3lq1RWsAtL3GbB4mQgvB2Y6qMLRrfMFxEsimxGEs1vcWpK1YhkRAr\nPn1yy1VfTBjlrIv88rqITEjQTltuQhEqt+NzYufKhlNGt/E/5TCpAM4mzzHu\nsZA/\r\n=MhXU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHpVwi91eckYnqmDfI6mW2zGYKGinDn6iKIAVIJAv4Y8AiBjECESGQ88dYBpItDkr9fRTH93YT2B+yfwrAHZLaNfAA=="}]},"_npmUser":{"name":"kirick","email":"daniil@kirick.me"},"directories":{},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uiterator_1.0.5_1633080853176_0.8524196930433776"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-21T08:21:44.708Z","1.0.0":"2021-04-21T08:21:44.864Z","modified":"2022-05-22T16:48:24.206Z","1.0.1":"2021-04-21T08:26:07.109Z","1.0.2":"2021-09-28T09:09:48.095Z","1.0.3":"2021-09-28T09:14:57.163Z","1.0.4":"2021-09-29T15:11:15.284Z","1.0.5":"2021-10-01T09:34:13.311Z"},"maintainers":[{"name":"kirick","email":"daniil@kirick.me"}],"description":"Really tiny iterator for arrays and objects.","homepage":"https://github.com/kirick13/uiterator#readme","keywords":["uiterator","iterator","micro iterator"],"repository":{"type":"git","url":"git+https://github.com/kirick13/uiterator.git"},"author":{"name":"Daniil Kirichenko","url":"https://twitter.com/kirickme"},"bugs":{"url":"https://github.com/kirick13/uiterator/issues"},"license":"MIT","readme":"# μiterator\nReally tiny iterator for arrays and objects.\n\n## Usage\nRequire `iterate` function into your module.\n```javascript\nconst { iterate } = require('uiterator');\n```\n\nNow you can iterate over:\n- key/value pairs — `iterate(value)`;\n- keys only — `iterate(value).keys()`;\n- values only — `iterate(value).values()`.\n\n### Array examples\n```javascript\nconst test_array = [ 'foo', 'bar', 123 ];\nfor (const [ index, value ] of iterate(test_array)) {\n  // 0, 'foo'\n  // 1, 'bar'\n  // 2, 123\n}\nfor (const index of iterate(test_array).keys()) {\n  // 0\n  // 1\n  // 2\n}\n```\n(There is no need to iterate array values using `uiterator`.)\n\n### Object examples\n```javascript\nconst test_object = {\n  foo: 'bar',\n  baz: 123,\n};\nfor (const [ key, value ] of iterate(test_object)) {\n  // 'foo', 'bar'\n  // 'baz', 123\n}\nfor (const key of iterate(test_object).keys()) {\n  // 'foo'\n  // 'baz'\n}\nfor (const value of iterate(test_object).values()) {\n  // 'bar'\n  // 123\n}\n```\n","readmeFilename":"README.md"}