{"_id":"@putout/plugin-convert-reduce-to-for-of","_rev":"9-80fc4f254d366a5587b5a671a1558c1e","name":"@putout/plugin-convert-reduce-to-for-of","dist-tags":{"latest":"1.4.1"},"versions":{"1.0.0":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"584d6f18e39ed4c26831a1477e7ca519fc517bf4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-nVaI8XlBb54zAnbkSPwjIPQqkZbPsHgy/oxi0S6jiSncT9b+lkWdS8RiRq+p0Yf13mNqCMsV+tSncGwC3AF9Jw==","shasum":"130cb5cd32dd6876335d351bf36d432657a8bc90","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.0.0.tgz","fileCount":4,"unpackedSize":5692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5JAxSi0i+RH5EdkUpwOB6Th8rz4aNUGhOhcUAIRKZqwIhAKnATUHaelwj6uoDGcmGvxmtaxOdOOByXgnJM3ChZR+m"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibt+9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoblQ/7BQ2jgGa50bHx6rdUeRW0vijXezqaSXmi3/7RHAQM3OZarZJj\r\nG+MzbOxrGujDu1P6GEbkxle5tOi00lgcaKsVwp8rxxVG72WwGmF4JpVHbe14\r\n5rhQwA2plEIMgJO7UnNnmxCTA8gRBPEu45ov9xjJeVEq4JYTX8JLYbjPPnP3\r\nQQN3V6ncsR4S5ouSEAjdoy6GKnxqzUHgFYyWOMvbdFmgVDN9CTgW2yEYhkfR\r\nLMwCYC4Dmc38VcALzUZ0iJMHK5oVqb2lMMiHs2GpOOwz2db2D+dNYMQwljZh\r\nlEQTKp9dLs4rPq/Nb8cQVfDhXLESZ4UXfrYPEWnD3bpJpp6tGFNqgvSQIH1G\r\nP/MAgK218phhDtQ8mwXvKjnWi/LehjheWOH0dtzV7f9jdYed/Ie8jQ8ICSd6\r\n+Sm5uF0IQqPNAQyDVPxUcbfaIaecksHcGKJC5pWhcHa6TA+5l6KwUvOSdWAU\r\nXETvDROWN9oK5gc2lNBtfNd86IdmqpZaEg8mT35ayD33TqpFgJ8Qc9lDzfBk\r\nkd1wkfE7xzOWMmyJekRURBsAcuYT/kf4biKMH30PWgj7MhzQkjQc1naOE72V\r\nEbqB8C4gdtwySyOuZg4LHx30Ef91ldSkGgGgEOgVPGeK9M3rzvSYZ3yyckzo\r\nHE0CkYfuF0U4cc4F9lu0DeEsInnh0lMXiRA=\r\n=CpVh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.0.0_1651433404816_0.7299256133858532"},"_hasShrinkwrap":false},"1.0.1":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"087a9ffe4dbfec93ea97cfa96c1c9cc1190504e3","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.0.1","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-iA21M4tJU/TTRDudpZw7gjPFbjzpQ0Y/8eebW6Lyuu8oY8bIC/oSUzthQpiIolWdJ/+Z0C9MQ97peEfk4OrsnQ==","shasum":"162ff512a75236a36fc8beab19bd7837592c84f4","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.0.1.tgz","fileCount":4,"unpackedSize":5842,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLEnKLupcjGKdfGOYkQ+RylIhVvSGkIDQuZjW3WpzUuAiBgU5kp6zeGCqkwISjC5hsCdTuVRN5C7aqbKjqqFJOgkg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibuEEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3qhAAkN/fgvNmCAfANKfyq2uu1iBfbkZQAOtDuSpjyo9HOQna3R25\r\nBBN9DgwX/qndezektIVel9CCXtUkpGsgHgmGjO/n9M5Ud29pCpF57pHmvy1y\r\n3dJmJB7JQlBJtew/3jwz2XIJXBdEC0YkK4fdthl1muz1mjLQ6G5qQ1//E/mW\r\n9b3LJMisbkkdNU9W0PoFQHUUYbeu5BkPJfqRmoA1Xt2vz2q20g00EMpWTGaX\r\ncDBd9lp1KH4VwCv1fsgfsgWjfFlhPHr0dxcp1jyMCVKxOlXb4mx7yQGr1CgV\r\niQRLVv30KmSWzSb7PQeCzUQwlKmFHr8Dg7Gd9V+BJICeHwlEXujls0cCxdah\r\nV1jYbkizyCU8+mlPyABVwdJsa2gBVWLndNq/jRiTedctViSXDiqMVLI6RNvi\r\n28BU/RX2teZPF2xHq9d2SsCUlMfw8c8gsxkVZzdor7outxIP0ZopDXSMftet\r\ni+whSFdLUVPDAe5aY2VtJaoQO1D9SQDxPshpT89SkeowmX/2R8WoL1/Zzr9d\r\n7LaOQhdlHWK12aO25jxgNqKvJq++DoAoC6Au84rONLfT6Jm+ybkE423NtorU\r\nO6HYrHeGkCCut4UA97ISssZsbA3Ey7LZjRHWz3EDCrIc5k0tUYbZybYRxPR2\r\nnu3H1dcjU/aUnI8GhpcFcCnRyt010AVFvls=\r\n=gREl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.0.1_1651433732327_0.8911474655177247"},"_hasShrinkwrap":false},"1.1.0":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"b42fd535f7ec660439103c1ccfb31c8cd741e4f1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.1.0","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-bWoVT2R8gS+3igUvdtZrrGCw1s2IA7xykQ6aCRaG99lqUjNI9PrvZUq8/CUuywwlRRy/+GH/WwsMpKqeKpIacQ==","shasum":"759dc77710c4221214773a6d2690bb00f9d1c4a4","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.1.0.tgz","fileCount":4,"unpackedSize":6385,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1T56AZrdByZ8qtHpSHJgENPMDp1eUjFe4NCQOm5CuyAIgcM4b50hpvjcPWDKMsqA5oSl/uRsPxQrVj6Ki55rc5aE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickbwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouhA/6AtTSE35wKpTExH+b+SQtcHJyjWT/8kzVo57igq0fb7GheCvY\r\n1ThR9RxEzCQjVSI7SEl9muFAkcMuJU5j4uqPZP5yi5kc4u6LuL4GZZPElYVt\r\nLEHyYhg4uhPCmBpzPWhl30Zz0CaN7I8uDlfSfbw8Eqe7OyLoOCWhAfT+TjbC\r\nb4e7NNEEeXgOEfkLmrTd8oEVARqD5PsEZ5QwJZMDje3/6LQXfENuvxzS/E15\r\neeJzZNnRWqSmKWeprTV1Kwwz30Rc0N+2ufQuWPoO/3V9UJvqX67ClwB+l5hA\r\nffjh3in7tKt0a42GMraNz//lnNENTpi9Idfj6AZ77bek98i9/fGS8lNR6yTM\r\nbKJZGiLsbzXNOXibsYZ7wzB9yYSE1kZ4awrh4L/GhxUJdceR2FwlkE1Zo1Lv\r\nPmwUyE4pMx1ebOpAwF2515qPul4LqZgkrUplv7lNjookUp2/l39loQ+RVmQ+\r\nLNnRb1Y1yz4WgyCiVenKcam6+UJLr6JWFpdLM33uV+J7WF/Cjfvk/5mKuLxC\r\n6sl/jJaPWQfZIH7AZRJIdm8S5aQ5PtemTma25TAbqyJhdQwd2KPaDo5jjhPC\r\np6QwMZVdNVTNxBNle28Og1LHX6ycCJtlvx2pKH6ysRiQ2McNMB7khZCFB4A1\r\nWDRqROEXsFoaI5itQVkHC2GhTsxSMjSGSsI=\r\n=vEPx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.1.0_1651656432565_0.01570826729958985"},"_hasShrinkwrap":false},"1.1.1":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.1.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"2840856486c9545ee58357b28e107f9647555703","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.1.1","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-4xNiGM8sTy0O7Mn8WzHw00I9s4MguTq+79R9rmxOQsGzr/QpN3wmeRiA/sKlmeSjRHDbMve3Ut4n05l1xRhLwg==","shasum":"001e54751db7b3ce71ccd13e1a6d5e752b3c73eb","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.1.1.tgz","fileCount":4,"unpackedSize":6442,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICU66QXnPUPEYSDXERzfZaHBACKqAPCmszejANAs1/DIAiEA0oIIWryK6DG+iswHSJkauU+gunK5Q/kHBu5hPEMX7TI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJickqYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7RRAAktcTXBtK3enud3HeqkGGhtGWwa6Qf4VBME84VPhBGjO18LXr\r\nn4laKy90kwAG7l+IOG+y0KYZSx5FabAGHEN/UY/g3aO52dHCgmXtjme+X7gl\r\n5tHX6P4O7Zpo0fZu6rMlH8zK5b4EKNfkRDybsKDCdL0qfwAmPwXHlvJ+nOUh\r\nHCPHEdFGer4FeV6jVbP16iduC2gB0CavYumphkjXD7v9mw9Z8/b9c6+LmDHW\r\nXupz+Gt1OV2xyDjQUj3GveLH8qluFqD1UIprqhH4Y5A1Xxrl6/ld3y7CbdOW\r\n4HDNcpnUdokFgbu1A3lnfs4dHLO5AGtGwQQoMnjv4qC3HSg6mY0d1rT2tKCu\r\n5Ya3x7SK1uRiqemvw9Isigw2SP2/QZb/S0OFLf2a4El1XN16vmA6elNcUOqv\r\nmcZdTgZd8ue6u1d+Vhs6PPEDKQs7PJgAnGjRpA/eDE/K9S5CijVgaj8tZnOs\r\nYWl++noflC4TuY8trRe5ggWCkNWAWbpBcNQL+iSdikuHBlu+GSxAYmyEYEhO\r\nt2kfyRSq6/A6Lk+ivLIW6nk5l9g369lsX0eunQ8U1cxExRd9FKWNSH3hy19o\r\nRSv+hMhZ7iQIWirqA8qLCl6QDFVH0nVL36rG4W2z5qV2yKXcS71A5lPIjwye\r\n5xwlh295/U9ERZuY0gXHkUXtixoRsRYQFlg=\r\n=MSpq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.1.1_1651657368753_0.04323094163875241"},"_hasShrinkwrap":false},"1.1.2":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.1.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"0b6f51fc20e16f6711092766180466d5cd3e8a92","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.1.2","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-HR446wCCJPNMkx/TLIlK02ML4nlB3zhyx9y3mp4/mMGQeEpTZ+3MbTZp2MTM/bpLhWaBhiuVGcg+f8YqIrO9lQ==","shasum":"3cb79a223bad018cfd80bb8a0decb7c7b89fbf78","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.1.2.tgz","fileCount":4,"unpackedSize":6511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGD+JwYd43RLx99kGpChWIVUjhLF/FUK6XiucPykjz4aAiAvhvH0eTHoL+DSKPyPEKKJf9p8B84rVTcbS3J4zPx+BQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJick5PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGzA//UsNykLnwYuW8lznP2ASxZL507fQE6J6X4FT5MTm4HqTxBUAi\r\nwlSUecxRUekcnxffFo5p0bA0iF4c4cFyc7VZ7C7pmu8a7ZvillsVK4fDVhga\r\n8jbC7CNs2s12ua4DLmgWk+yKPXa7kvpKzdoKJGbKwLOSNbt4ebNTfXx5MRnD\r\new4SVjrTHIM3EDvC+kRM3rHY/PCEB785Hfr8NaTZWZ51bUsK5s+En3/rYZf7\r\nnn9kH7Lng4B/nbg+Q2GcPlkw3nJr4J0KwMDIpnWRaJhsjFTndvndwa/nT4c7\r\nahMK35kiKB88nRC2qlsp1yKFwyJjJksziQx7DgReA+YmcPYef3EhhjQyIwN4\r\n65IP1mVniq4cFM+HvwSisEZfY6XfrxWevt4kpyV1HDpQL5iHonYbNxSXWKdv\r\nms1+fgAPedMY6BxtIWjqPYbGjFXo3UzWha2jROrCuCNMsVcwt0Y+8BpAKsZx\r\nx+FTgpezssHCRDeK+1y/kAVjTIW1HoMI1Oxz052bW02eDeqp63GBM0JNxXnT\r\nCQegKskWYyRfa0VKTHcD+EjP2iu5EIRSDG9Svq58gEua+KJLYtJ4akAL9/zH\r\nI7iLApJSKSW65cCdnjXrPC350nfUXSOeeSJjMzcU8JboeL448jglaji2c2Tg\r\nfx8YIeo5gpXdU1PyPfXyj7+E6n9PND+TaCc=\r\n=AS4m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.1.2_1651658319556_0.9925100225074897"},"_hasShrinkwrap":false},"1.1.3":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.1.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"ba9975c8ee0507735614dd158970e85a3850e5d9","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.1.3","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-vLjo1nDyIba3dR3UbC+9h9M0N9qUSUqGxmFlLzIat5bqSYILs6XbCGVfZLLbzkQcKSN/fo8QdQibepesowdVrw==","shasum":"8a9f8b5f420a0d73b0dccd234539107776fdeee5","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.1.3.tgz","fileCount":4,"unpackedSize":6490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNgJeul7StX9Y44YQ5MzCbbcMmAYnm83cYm82BcFeY0AIhAJTCOlUgguYeDY7sSE1JyqNVTI+9G8iRWlAixl/cYsVo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiclDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquEw//eO3cWMkxqleM4xV7OLTAA8nnYfg7CluQf1NWwKAFf50b0tsi\r\nEaT8VhD10wKcpqoTkTIU+Zg91CjPrPiNE+J4+vz1xM1+3k+A9rbS8NxhTT+O\r\nLuaHdWn2p5UM4DXbQ9zJnfcFL2zsxJHv5zK6ZkdG9WCRnHu78hvo+MtG8eMt\r\ngfDvTxczcKoSF8inAqMY5k/fcXjSan6QLERsU+oQnOv9dKZwfykdTo8aQa8p\r\nbGW3TkyBJej8l7AZRSQPUJRJ91haNvw/HQ84ittcGNvagdw+jynmzV288pPm\r\nid05UgoAcmh62dmu5G4Ys8ctjimuvZBUUfbYL5Q1gNALRwhrcOX+kLaE7+wM\r\no1DGhrz5l5KP0hFCb6mPPPjCIZQ84vMSfl2p3mK/8NfxpKMvAg8yZtAWwigu\r\nnizpZkzTGx4jPPPrCpFnpO6OQtaSscyvGDRLmLsAjDoPAIHo0bVSIyhPRjmh\r\nD6N/KMm9pYOGxfkJcDeAU/Qt5Z+unSUGFcfYUINAyDP6RNscxhVssD4uZThK\r\navoR6K8Y6aAI64ccl5i7A9iLlJNABh4RaC3tgWlubMc88uzVwPGREP0DM7QU\r\nG5alkb70/5gOEwp197F1sLcbLj+t89wqJ7VmHpc9aezT0pdtSy1fw5IAoSmn\r\nuQUUQwJwEEzfO3beJo507IpnxBhq5sfeSzk=\r\n=HdCY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.1.3_1651658958004_0.30673151550893896"},"_hasShrinkwrap":false},"1.2.0":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"ea3ecffeceeb068c90a2c83ae5d5d1451d1bb4ee","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.2.0","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-usDBg6QXthsa+xL1nYKJhFe0NdD1MnSeTAsHL1VGUZnKQLbjcaMsOkKmuJ+Pl6xhDnjA46qsJNHu7NHzGA3lRg==","shasum":"fb077cdf9012e7a8ecf3d2af458a3492cff222c1","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.2.0.tgz","fileCount":4,"unpackedSize":6533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvVGK5EFYhcZf+oACiQ/0hfhn3LtVWs5SmG5w1fou90wIgdPKMVjcRXVTSXRJOblrCQiKGj05EAouciW99V/Ekiv8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJic52PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmorjw/9HtU1i+lr55//Mr9FRxobA7lRxRlQdm0TgeNNrN9JC07Ni1Wp\r\nomovhbm1Tnf/wYTuHVdaZtw8lyFx/h5EmprJY72RAGgDMaxJnk8uE71fEviK\r\nqiDKn0FMQNAsd/VwY9UZPyZny89eD4+nc0qbYTGWr2Vmj6QH1Wbr49JnSCMC\r\nlMQEt3yDIX3Y1Hc0eMnwE7aptmSSLFBMIdw4pnbaitBH0/vbthfDxcVgjvFs\r\nX6Sxqq7KLB35hnqY020rn4OEfnUMwJugmV3s1HzP/UkNiuB2Nz+F6tGGKvGt\r\n/2w/GQEhZRNNHf3eyIk8hXb2aXah7+L1dga7CEUjBNqaTDdOPhRWjYEnKpp+\r\nK8dFhYZjcJT72MhwKhuvU0BRPDNXn426BjZ2UJ8kBQ0yPkKtQ8aURl2PA8Gs\r\ngyvh66I6m05t1NUAzL/7zoqetPiPSRJWWuhwJJTBny0rxmNHhFAIpL9rZgnI\r\njPAQUycNYuoQDGxiUuz2hNCUgL+1DhMvpjqaIZlwB/pAsAA3qFLkJoe18qvt\r\nOnLGvtPbHUuTxMMVtXvTKjdjb3UONBfZ4nnpqoU4l6nnyFJLna1APfxpIvSv\r\nXD4zSLHEloII3siYWCNHCNx0lK4gREj9q5rMYYxSyLH+HlX03lTC9tGcM+tG\r\ner0vssitNwfskE9KD8+VCuiOso58l+jX7/w=\r\n=+uuH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.2.0_1651744142835_0.743160054954314"},"_hasShrinkwrap":false},"1.3.0":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.3.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"e07a4b7c7dd2031e2c1aad4b93ee272d542f5177","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.3.0","_nodeVersion":"16.14.2","_npmVersion":"8.3.0","dist":{"integrity":"sha512-WHEg9dwMPj0YgEYZC5p9Pln8uz5qXKq/IFkv8rNOS9JfrHadZN+AVtR7GOJ54MZV13qkV3fcyTVxs1MhD9wJIg==","shasum":"32113b0ffb9566dbe7b36da32c9541c00c7045a5","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.3.0.tgz","fileCount":4,"unpackedSize":6625,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClgY/9tiVOCpa75XbFWJYypsVzkzJTenmK9GjyY7FMigIhALH9rXU0yW+JtPEZnA0OQRm2yu6/+GtDriPCMjP6GQwX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie6wKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0FBAAm+PIDZ37PvxEswTWTSGs1OJPYoZ2hbKS27IVqzOX1fPHp75H\r\nwkAfQ6VbR7fiy8dKFjOBIZV4Fh6mqfFOREd5ncIdtP9zhA9Y3c+zZpUltZT0\r\nsU6kIhw5BIMDwS7Ld2rPt7m2Ny7rqVRz9rv3OlTJpgTavZwE16vbA+UAToLk\r\naAAEr23TKPiUUhJLSHnQyIG2Dvu6ksHlfIqBFmpapcuJNUIy217bViwZX4vx\r\nzEx+PLnEM8luFnmS3uIwD055ju3Hu7h/PJAnMS7VUMfEnAvwMNvxJcP1Jpxk\r\n77Tm5hiQauoMtgHcBHs5p1NRjdfqEZIhd/vAVATXH4Fzscmjfr0dX+HHZwYK\r\nogeIB1MDhjIG8KZcVcXz3IHY4+XxkEQywoVNo1cOVhBxQqqtAR/TAz4PKh5s\r\nx9Vk7M/nzbyvzQ4mHG0q8e/QiT+e3c6WvXDKGLG1D8PR4+vlFfKLE6qoA/cP\r\ntejLcd7iis7ArzZZzGx3uBHdzYwN6McHS3k42zcAfD6ORY7Gz4jkwJ9D7gsj\r\nAAwAlmX9UOXkQcjuzzhZ50H25fDH/GQclr0/ZVbBGYU3PlI/S7sVQKyK+gJ0\r\ntO4Ltg3V74BSVnSUgLqdhYwDuQ60/JP9d/kukXDdypsuVhX7u/WLiZ2LtQoC\r\nVkxcX5nvNYA2NXxGqJs6tcNvhhH3BRDNSzk=\r\n=OItZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.3.0_1652272138730_0.5932198949803453"},"_hasShrinkwrap":false},"1.4.0":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.4.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"453ae264e44f371a8acc2616027649219af77037","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.4.0","_nodeVersion":"18.4.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-drPp/G5HAJ4RjT4kvZvInyq5OVemgOfFmh5ww5kSYnXDxFjWUU83v1TXuQO6QCeR3q7zes25xUzg2fuGcNtdfA==","shasum":"a2a21e919a85c0154a1b4e34abce3076a5480c21","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.4.0.tgz","fileCount":4,"unpackedSize":6568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESqbjMNgS9sxN7wf6m8rA99TLA8IkINNtV1r0q6r6c6AiBiV7gbLyAbtfZbm1ggUnUvdgCXUsY6qPTo4XtzekU0bQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizc18ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRbRAAmansqernoz2zKxi45PFU4kMDHKyow6AwCtvppdUMVc8vnaIN\r\nA/aCbwq6BJMIopRQtHysWApJ3v4qupGWQHClvBeuhj7ptdD/yo9OmUcxLjjW\r\nl3ttDXmRA+82wkr4Wf0VsVsyCf1UtDAx8lKDOSESvP6U3gDSCJd7G9ERFLcG\r\n9UsanQ+z0OGz7Ndld4XmsAWY6sHxZrVpEe6cWHBlXzf2DLAa280ldfU1J1+9\r\npuh7lnmugGu0U2Ac1f0l4KFDX/cd7SeCbdP7dOmC8zFQA0koE/Lx+bOn3ISP\r\nAawY25N0xhh6ek8+lIHqJPAnrzD64Fer41/UGi74ipLtwrc8Xv8VFNakQBgn\r\nvsZWai8BDrUT9Wv5oKCfTZYwxLLQWLUzE0VRxHjU7/ZbKTfwCeYwAd449RzD\r\nlhVa+XTVjTJfNHSC7G3aJuDOTgbkAjRBmV8tRI0RVcy28GsnlBgiluTGlmVX\r\njuou0X4XADLrAiUvB18m/AEzGc/oRIZ4yzOJ/YYiNlVsEjhwnGiOavozJgHe\r\nw5Aktq49HxOO6wirCHMFfwH9gjsBDWJPg3TqdbMwcHztMCzyRKnKgHltcf0V\r\nvaLx+EJR7rt9QBFjMmPwSFu9irYwe3V1g8nmSOCPHxC9rhcPXUP0i6KhZaIc\r\nAY0gGaa6DONFZtmS2FNeAd++U05b1RwpYso=\r\n=nw/t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.4.0_1657654652522_0.10618925648272715"},"_hasShrinkwrap":false},"1.4.1":{"name":"@putout/plugin-convert-reduce-to-for-of","version":"1.4.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/v28.19.2/packages/plugin-convert-reduce-to-for-of#readme","main":"lib/convert-reduce-to-for-of.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"devDependencies":{"@putout/plugin-remove-nested-blocks":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"6bbff109c4ce2bbdddad0500f27a762477aa60da","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-reduce-to-for-of@1.4.1","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"integrity":"sha512-yuw3tagLcs3xIy4y8hM0i8btvVYPr3MF+fsQaRjr/GkscThss5GEOYRXWZfxJA4ETuIExuyvAMnEsYgRV2JvTA==","shasum":"c0b8c2aa22a2112f00ddf01cbdb9dd5a2c4e936a","tarball":"https://registry.npmjs.org/@putout/plugin-convert-reduce-to-for-of/-/plugin-convert-reduce-to-for-of-1.4.1.tgz","fileCount":4,"unpackedSize":6656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4apQDsLwGhASOmqj5RLRAcjq6PT3VEmpIPeuV3/XsoAIgUQtmgasoVbAeo9sIRMT5YMnruw0FytIM6WVvEDPFj0w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDO6CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9RQ//UjHEiwDZHj2fFRXwK2I+rUNAtOnVSv2cba/ufRjx6IMSGEJa\r\nBCH4CuVLZs/Pb1ZgHT/ax8aW/iHJanps0OIR3gS9qDEq//dt4hYG9Sk2+SnT\r\npM3XNBhNn78YDxCdQHqpUvD2A5LSQqf2W79huYg0uKw1Vr2vRXcdExubPa6B\r\nzOSFXoDx4VOLdfMO+OX6apR2Hf0LtaunRRDwJFVYMswMiL+knwP79rWEfo7j\r\n3y82k2gr+6R/hsdRiFCWN46czJ8RjfsLLM9x3J3uQ4wF1y8kIcwZ61U8G+bd\r\nbkgKCt0XoP8oPM0gqHPWiHnUguYZZPmEbbYvhaMHnWdQ8i4iZGJrWgh+ubq0\r\nr+RVIU7IUTVgf4k7Tkor2JsTP5x+UMZyvMwq86dLCJ/cFQx+fRzPArdeHNYa\r\nfZSFiMTk3OBqYhXA4GGyogCj1amVw8py4w6ipNnlDNP7/7W2RLlswBmYLnKF\r\nAdsJp/9owGbPeXDnTCW8lca9FVjQDc/2IGcoSOh5VyfUSBnWtTSx88GrkBGM\r\nQobCVXBooo+VsuE2NVyRXG3P5/DJvCt6lgx6/Gz/TJMmgpZKVEj3761jAMh6\r\nsp6aGL5FOJ68fMfY6tEycXO+RTCZH6nPx0OOEH9Oo1TobNQU/9hsKmVf0BQA\r\nnE1EabgwvqZK+IJdUfcgQlMQ0t6VPsUDH2E=\r\n=xso0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-reduce-to-for-of_1.4.1_1678569090518_0.6976096908345069"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-01T19:30:04.757Z","1.0.0":"2022-05-01T19:30:04.995Z","modified":"2023-03-11T21:11:30.748Z","1.0.1":"2022-05-01T19:35:32.515Z","1.1.0":"2022-05-04T09:27:12.730Z","1.1.1":"2022-05-04T09:42:48.914Z","1.1.2":"2022-05-04T09:58:39.719Z","1.1.3":"2022-05-04T10:09:18.133Z","1.2.0":"2022-05-05T09:49:03.026Z","1.3.0":"2022-05-11T12:28:58.888Z","1.4.0":"2022-07-12T19:37:32.704Z","1.4.1":"2023-03-11T21:11:30.668Z"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"description":"🐊Putout plugin adds ability to convert '.reduce()' to 'for...of'","homepage":"https://github.com/coderaiser/putout/tree/v28.19.2/packages/plugin-convert-reduce-to-for-of#readme","keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","reduce","for-of"],"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT","readme":"# @putout/plugin-convert-reduce-to-for-of [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-convert-reduce-to-for-of.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-convert-reduce-to-for-of \"npm\"\n\n> - The [`reduce()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce) method executes a user-supplied **reducer** callback function on each element of the array, in order, passing in the return value from the calculation on the preceding element. The final result of running the reducer across all elements of the array is a single value.\n>\n> - The [`for...of`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of) statement creates a loop which invokes a custom iteration hook with statements to be executed for the value of each element of an array.\n>\n> (c) MDN\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to convert `.reduce()` to `for...of` loop. Merged to [`@putout/plugin-for-of`](https://www.npmjs.com/package/@putout/plugin-for-of).\nYou should always look at second argument of a **reducer** since it changes logic drastically and should read back and forth a couple times to understand what is going on.\n\n> Recursive functions like `.reduce()` can be powerful but sometimes difficult to understand, especially for less experienced **JavaScript** developers. If code becomes clearer when using other array methods, developers must weigh the readability tradeoff against the other benefits of using `.reduce()`. In cases where `.reduce()` is the best choice, documentation and semantic variable naming can help mitigate readability drawbacks.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#when_to_not_use_reduce)\n\nCheck it out in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/107751499a4bbdd83b9181444d8bdbbd/8d3b646a3df0025d564e2bb141cc7f6a6bb1b3a5).\n\n## Install\n\n```\nnpm i @putout/plugin-convert-reduce-to-for-of -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"convert-reduce-to-for-of\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst result = list.reduce((a, b) => a + b, 1);\n```\n\n## ✅ Example of correct code\n\n```js\nlet sum = 1;\n\nfor (const a of list) {\n    sum += a;\n}\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}