{"_id":"@putout/plugin-for-of","_rev":"4159414","name":"@putout/plugin-for-of","description":"🐊Putout plugin adds ability to apply for...of","dist-tags":{"latest":"12.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:35:05.000Z","created":"2023-03-11T20:17:24.760Z","12.0.0":"2026-02-28T13:41:25.348Z","11.0.0":"2025-12-19T16:18:15.001Z","10.1.0":"2025-11-14T21:40:16.020Z","10.0.0":"2025-11-11T12:28:57.701Z","9.0.0":"2025-03-23T12:39:35.846Z","8.1.0":"2025-03-15T20:08:42.597Z","8.0.0":"2025-02-15T16:50:43.484Z","7.2.0":"2025-01-17T14:54:32.300Z","7.1.0":"2024-12-30T19:25:24.166Z","7.0.0":"2024-12-29T11:28:29.531Z","6.1.1":"2024-06-27T10:19:07.509Z","6.1.0":"2024-05-25T16:18:31.443Z","6.0.0":"2024-05-10T10:26:59.680Z","5.2.0":"2024-05-07T18:54:30.238Z","5.1.0":"2024-05-07T17:57:48.595Z","5.0.0":"2024-05-05T19:41:28.656Z","4.1.0":"2024-01-08T22:15:13.147Z","4.0.0":"2024-01-08T12:19:53.913Z","3.0.0":"2023-08-31T14:34:13.437Z","2.0.0":"2023-07-10T12:27:50.945Z","1.3.0":"2023-03-28T12:43:08.281Z","1.2.3":"2023-03-26T19:01:50.782Z","1.2.2":"2023-03-26T18:13:23.086Z","1.2.1":"2023-03-26T18:01:03.875Z","1.2.0":"2023-03-26T17:43:30.463Z","1.1.0":"2023-03-12T09:23:52.288Z","1.0.0":"2023-03-11T20:17:24.760Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"12.0.0":{"name":"@putout/plugin-for-of","version":"12.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-conditions":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-useless-continue":"*","@putout/plugin-variables":"*","@putout/test":"^15.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","montag":"^1.2.1","nodemon":"^3.0.1","superc8":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@12.0.0","gitHead":"9d5ba6a843e75d0519cc02e7ab38561bdb49ff4e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.4.2","dist":{"shasum":"acf816f35182a83ea4820d9ee53f3dc98d4bb8a9","size":8658,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-12.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_12.0.0_1772286085178_0.12206542892424954"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-28T13:41:25.348Z","publish_time":1772286085348,"_source_registry_name":"default","_cnpm_publish_time":1772286085348},"11.0.0":{"name":"@putout/plugin-for-of","version":"11.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^3.0.3","@putout/plugin-conditions":"*","@putout/plugin-destructuring":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-useless-continue":"*","@putout/plugin-variables":"*","@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@11.0.0","gitHead":"d95b0355203ffa06ab01e8a3d3ba499dfba82b0c","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.4.2","dist":{"shasum":"e9aa3ad16acde765b9485682baa61102f1e23bdb","size":8657,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-11.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_11.0.0_1766161094828_0.20190714834215218"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-19T16:18:15.001Z","publish_time":1766161095001,"_source_registry_name":"default","_cnpm_publish_time":1766161095001},"10.1.0":{"name":"@putout/plugin-for-of","version":"10.1.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@10.1.0","gitHead":"9cb3e96edbaf9077319893d94330d354f45bfbd9","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.1.0","_npmVersion":"11.4.2","dist":{"shasum":"86d8443b4bb3a03820dae8384618aad6e53e5714","size":8672,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-10.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_10.1.0_1763156415837_0.1347869678899445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T21:40:16.020Z","publish_time":1763156416020,"_source_registry_name":"default","_cnpm_publish_time":1763156416020},"10.0.0":{"name":"@putout/plugin-for-of","version":"10.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@10.0.0","gitHead":"5938c3223e1927b1eb6125da64036557fcbab0a1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.1.0","_npmVersion":"11.4.2","dist":{"shasum":"0da6f3279be9d477bf0cd034478c53be96d0834d","size":8643,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-10.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_10.0.0_1762864137537_0.019238723851522366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T12:28:57.701Z","publish_time":1762864137701,"_source_registry_name":"default","_cnpm_publish_time":1762864137701},"9.0.0":{"name":"@putout/plugin-for-of","version":"9.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^12.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^26.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=39"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@9.0.0","gitHead":"2471b469c8e7c255e298a8914812de59062f87c4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"0a30dc822656dd02b3f1455be8e0f507fe2f72ce","size":8634,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-9.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_9.0.0_1742733575668_0.38062465873876206"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-23T12:39:35.846Z","publish_time":1742733575846,"_source_registry_name":"default","_cnpm_publish_time":1742733575846},"8.1.0":{"name":"@putout/plugin-for-of","version":"8.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^12.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^25.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@8.1.0","gitHead":"d7d78e4d4bc67c6b680d0d7294d84781bc6e3928","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"69afa5948ad3ffc84d6ccdb48264c2f53582d8e0","size":8640,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-8.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_8.1.0_1742069322421_0.9884756055040855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-15T20:08:42.597Z","publish_time":1742069322597,"_source_registry_name":"default","_cnpm_publish_time":1742069322597},"8.0.0":{"name":"@putout/plugin-for-of","version":"8.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-console":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^24.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@8.0.0","gitHead":"9b5553ede8f3c52ae6177bea9a98d4c17cc30c0b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.0","dist":{"shasum":"37d71af436667fd60d4ab63f3b4bda2f79ca3ec5","size":8543,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-8.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_8.0.0_1739638243283_0.995472124258117"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-15T16:50:43.484Z","publish_time":1739638243484,"_source_registry_name":"default","_cnpm_publish_time":1739638243484},"7.2.0":{"name":"@putout/plugin-for-of","version":"7.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@7.2.0","gitHead":"a7f9c1556828c8fc6167fed45ec2e8a2e7c0b587","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.0","dist":{"shasum":"df8b08a6077275c268779ce7cda2b33357954c20","size":8564,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-7.2.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_7.2.0_1737125672092_0.41073559864655285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-17T14:54:32.300Z","publish_time":1737125672300,"_source_registry_name":"default","_cnpm_publish_time":1737125672300},"7.1.0":{"name":"@putout/plugin-for-of","version":"7.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@7.1.0","gitHead":"259023133b3a8b20f5f6904b84c837605365cb59","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.18.1","_npmVersion":"10.9.0","dist":{"shasum":"7dd4c494ccfa8a64aa89adfaf732678ef0e9234e","size":8525,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-7.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_7.1.0_1735586723984_0.14450396515723152"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-30T19:25:24.166Z","publish_time":1735586724166,"_source_registry_name":"default","_cnpm_publish_time":1735586724166},"7.0.0":{"name":"@putout/plugin-for-of","version":"7.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@7.0.0","gitHead":"5e6cc965d18221c839735f80147b0de6bc9039c3","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.18.1","_npmVersion":"10.9.0","dist":{"shasum":"c45481216cf598249f78f1c772bde8ac12e8b686","size":8137,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-7.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-for-of_7.0.0_1735471709339_0.9081719879918335"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-29T11:28:29.531Z","publish_time":1735471709531,"_source_registry_name":"default","_cnpm_publish_time":1735471709531},"6.1.1":{"name":"@putout/plugin-for-of","version":"6.1.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^10.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@6.1.1","gitHead":"e89d85cdd44abdd8ece05bc40fc635244cbf48bc","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"shasum":"d4217b534351e5e6e58f5df584da1c5b7c73aadd","size":8118,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-6.1.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-for-of_6.1.1_1719483547367_0.5885442965305041"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-27T10:19:07.509Z","publish_time":1719483547509,"_source_registry_name":"default","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_cnpm_publish_time":1719483547509},"6.1.0":{"name":"@putout/plugin-for-of","version":"6.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"4808aa93fbe451bdec6faba2c31beb6990e01588","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@6.1.0","_nodeVersion":"20.10.0","_npmVersion":"8.9.0","dist":{"shasum":"b8db38877c8abc385a8a5f9abfd5664c4d20d976","size":8121,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-6.1.0.tgz"},"_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-for-of_6.1.0_1716653911234_0.8623845219157729"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-25T16:18:31.443Z","publish_time":1716653911443,"_source_registry_name":"default","_cnpm_publish_time":1716653911443},"6.0.0":{"name":"@putout/plugin-for-of","version":"6.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@6.0.0","gitHead":"af4248988984f9d5da4404349518a3245b102f53","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"9ca1e6f39305e8dca08920775f7986cf354fc84b","size":7842,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-6.0.0.tgz"},"_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-for-of_6.0.0_1715336819518_0.31772817017938326"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-10T10:26:59.680Z","publish_time":1715336819680,"_source_registry_name":"default","_cnpm_publish_time":1715336819680},"5.2.0":{"name":"@putout/plugin-for-of","version":"5.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@5.2.0","gitHead":"04bc9ae58a98d9d088b2f629f760809af861ea62","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"2eecdb571580bb013bd64ceca12ae793a608dcae","size":8263,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-5.2.0.tgz"},"_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-for-of_5.2.0_1715108070041_0.8161576470915046"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-07T18:54:30.238Z","publish_time":1715108070238,"_source_registry_name":"default","_cnpm_publish_time":1715108070238},"5.1.0":{"name":"@putout/plugin-for-of","version":"5.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@5.1.0","gitHead":"ede7c2b8ec851b6bc20138b98a047a52172a8360","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"c12f75265da3db0428dde521ed7cba05761449d5","size":8170,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-5.1.0.tgz"},"_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-for-of_5.1.0_1715104668421_0.8389142786394839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-07T17:57:48.595Z","publish_time":1715104668595,"_source_registry_name":"default","_cnpm_publish_time":1715104668595},"5.0.0":{"name":"@putout/plugin-for-of","version":"5.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-for-of@5.0.0","gitHead":"aa6e7e9f5d19b881dbfcfbea33bce976965e7437","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"853ef61c0f5e2232095e3097d555fbbe275c5006","size":7844,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-5.0.0.tgz"},"_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-for-of_5.0.0_1714938088473_0.12649761195023923"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-05T19:41:28.656Z","publish_time":1714938088656,"_source_registry_name":"default","_cnpm_publish_time":1714938088656},"4.1.0":{"name":"@putout/plugin-for-of","version":"4.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^8.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"4dc17f67c6ffed6048ad8c493ef781c38c9daca0","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@4.1.0","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"8e82777324991995f2d91c559b2151dea102f760","size":7726,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-4.1.0.tgz"},"_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-for-of_4.1.0_1704752112947_0.9834356927042174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T22:15:13.147Z","publish_time":1704752113147,"_source_registry_name":"default","_cnpm_publish_time":1704752113147},"4.0.0":{"name":"@putout/plugin-for-of","version":"4.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^8.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"8bbe84542973923080871b34aa27a9447749f97a","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@4.0.0","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"a8ff102362893b7f0bf68016cc567055ed18cd96","size":7711,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-4.0.0.tgz"},"_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-for-of_4.0.0_1704716393734_0.6892219404056752"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T12:19:53.913Z","publish_time":1704716393913,"_source_registry_name":"default","_cnpm_publish_time":1704716393913},"3.0.0":{"name":"@putout/plugin-for-of","version":"3.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^19.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=31"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"d23b98fd69cc94af588dbbb367d74c877709d535","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@3.0.0","_nodeVersion":"16.20.1","_npmVersion":"9.6.6","dist":{"shasum":"2955af9847e509affd300f07d759f08ed4ff28e6","size":7668,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-3.0.0.tgz"},"_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-for-of_3.0.0_1693492453234_0.6106794434261971"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T14:34:13.437Z","publish_time":1693492453437,"_source_registry_name":"default","_cnpm_publish_time":1693492453437},"2.0.0":{"name":"@putout/plugin-for-of","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unreferenced-variables":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"e85f6c75496a992fdc8dac6eaf1afae25cd5588b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@2.0.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"846adee09f68b607b44e932b8d3bcc129d516185","size":7540,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-2.0.0.tgz"},"_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-for-of_2.0.0_1688992070755_0.3725610993652908"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-10T12:27:50.945Z","publish_time":1688992070945,"_source_registry_name":"default","_cnpm_publish_time":1688992070945},"1.3.0":{"name":"@putout/plugin-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 apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"4dcc547a6bc0e4cc9fcf9516c1077f93b7a861cb","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.3.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"1e9719a75a778a2a2abe4ba0a683892137ac815d","size":7488,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.3.0.tgz"},"_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-for-of_1.3.0_1680007388107_0.18363781816426994"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-28T12:43:08.281Z","publish_time":1680007388281,"_cnpm_publish_time":1680007388281},"1.2.3":{"name":"@putout/plugin-for-of","version":"1.2.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"85f2c5254d65e9ed596f50dd880fab4aa0cb8285","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.2.3","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"8ca164064c45c3f27348a9c2996d2c9987c8a7a5","size":7501,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.2.3.tgz"},"_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-for-of_1.2.3_1679857310635_0.48741410868979473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T19:01:50.782Z","publish_time":1679857310782,"_cnpm_publish_time":1679857310782},"1.2.2":{"name":"@putout/plugin-for-of","version":"1.2.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"dbfd9145ec5079a96ae3e8749495cd730c25f502","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.2.2","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"9d8954f517a5aadc9862ddfb1f7213fa2ccb0867","size":7501,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.2.2.tgz"},"_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-for-of_1.2.2_1679854402920_0.30744480095739246"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T18:13:23.086Z","publish_time":1679854403086,"_cnpm_publish_time":1679854403086},"1.2.1":{"name":"@putout/plugin-for-of","version":"1.2.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"f6efc531f3a13557b84406b374646a4b8d6c1dad","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.2.1","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"cb05d00ef23c554f92062bf1eeae5b6d97c87a0a","size":7543,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.2.1.tgz"},"_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-for-of_1.2.1_1679853663713_0.08379919498064159"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T18:01:03.875Z","publish_time":1679853663875,"_cnpm_publish_time":1679853663875},"1.2.0":{"name":"@putout/plugin-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 apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"6159f72732ec349e21aebd53fa6882884d19903c","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.2.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"c0631e08c303b2da718f9e4433791f433f8b342f","size":7524,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.2.0.tgz"},"_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-for-of_1.2.0_1679852610290_0.40909228532234154"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T17:43:30.463Z","publish_time":1679852610463,"_cnpm_publish_time":1679852610463},"1.1.0":{"name":"@putout/plugin-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 apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@putout/plugin-conditions":"*","@putout/plugin-convert-const-to-let":"*","@putout/plugin-remove-empty":"*","@putout/plugin-remove-nested-blocks":"*","@putout/plugin-remove-unused-variables":"*","@putout/plugin-remove-useless-arguments":"*","@putout/plugin-remove-useless-continue":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"844824ba57bf1b648f4d44cc4d9e4475c517de6b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"8bd9b5a1feb71cf86d84d8487ddcae1efc731acb","size":7524,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.1.0.tgz"},"_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-for-of_1.1.0_1678613032122_0.44615143317094197"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-12T09:23:52.288Z","publish_time":1678613032288,"_cnpm_publish_time":1678613032288},"1.0.0":{"name":"@putout/plugin-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 apply for...of","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","main":"lib/index.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","plugin","for-of","try-to-catch"],"devDependencies":{"@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","lerna":"^6.0.1","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"4fcdd3949b0ea9fd24fe03b95224b419bc9c2f5e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-for-of@1.0.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"c3323c7b65d8f11d738a7007b2c01a52a9635f29","size":3403,"noattachment":false,"key":"/@putout/plugin-for-of/-/@putout/plugin-for-of-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-for-of/download/@putout/plugin-for-of-1.0.0.tgz"},"_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-for-of_1.0.0_1678565844556_0.7810367618829894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-11T20:17:24.760Z","publish_time":1678565844760,"_cnpm_publish_time":1678565844760}},"readme":"# @putout/plugin-for-of [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-for-of.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-for-of \"npm\"\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 support of transformation `for...of` statements.\n\n## Install\n\n```\nnpm i @putout/plugin-for-of\n```\n\n## Rules\n\n- ✅ [add-missing-declaration](#add-missing-declaration);\n- ✅ [for-each](#for-each);\n- ✅ [for-entries](#for-entries);\n- ✅ [for-entries-n](#for-entries-n);\n- ✅ [for-in-negative](#for-in-negative);\n- ✅ [for-in-positive](#for-in-positive);\n- ✅ [for-length](#for-length);\n- ✅ [for-n](#for-n);\n- ✅ [map](#map);\n- ✅ [reduce](#reduce);\n- ✅ [remove-unused-variables](#remove-unused-variables);\n- ✅ [remove-useless](#remove-useless);\n- ✅ [remove-useless-array-from](#remove-useless-array-from);\n- ✅ [remove-useless-variables](#remove-useless-variables);\n- ✅ [to-for-n](#to-for-n);\n\n## Configuration\n\n```json\n{\n    \"rules\": {\n        \"for-of/add-missing-declaration\": \"on\",\n        \"for-of/map\": \"on\",\n        \"for-of/for-in\": \"on\",\n        \"for-of/for-each\": \"on\",\n        \"for-of/reduce\": \"on\",\n        \"for-of/remove-unused-variables\": \"on\",\n        \"for-of/remove-useless\": \"on\",\n        \"for-of/remove-useless-array-from\": \"on\",\n        \"for-of/remove-useless-variables\": [\"on\", {\n            \"maxProperties\": 4\n        }],\n        \"for-of/for\": \"on\",\n        \"for-of/to-for-n\": \"on\"\n    }\n}\n```\n\n## add-missing-declaration\n\n> The [`const`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const) declaration declares block-scoped local variables.\n>\n> (c) MDN\n\nCheckout in ????[**Putout Editor**](https://putout.vercel.app/#/gist/68d114f01384084cc3bec0a5d75f2dfa/0bb5201d36ed27f74728921aca95a04efa35c82d).\n\n### ❌ Example of incorrect code\n\n```js\nfor (name of names) {\n    alert(`hello ${name}`);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const name of names) {\n    alert(`hello ${name}`);\n}\n```\n\n## map\n\n> The [`map()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map) method creates a new array populated with the results of calling a provided function on every element in the calling array.\n>\n> (c) MDN\n\n### ❌ Example of incorrect code\n\n```js\nnames.map((name) => {\n    alert(`hello ${name}`);\n});\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const name of names) {\n    alert(`hello ${name}`);\n}\n```\n\n## for-in\n\n> The [`for...in`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in) statement iterates over all enumerable properties of an object that are keyed by strings.\n>\n> (c) MDN\n\n### ❌ Example of incorrect code\n\n```js\nfor (const item in object) {\n    if (object.hasOwnProperty(item))\n        log(item);\n}\n\nfor (const item in object) {\n    if (!object.hasOwnProperty(item))\n        continue;\n    \n    log(item);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const item of Object.keys(object)) {\n    log(item);\n}\n```\n\n## for-each\n\n> The [`forEach()`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach) method executes a provided function once for each array element.\n>\n> (c) MDN\n\n### ❌ Example of incorrect code\n\n```js\nObject\n    .keys(json)\n    .forEach((name) => {\n        manage(name, json[name]);\n    });\n\n[].forEach.call(arguments, (item) => {\n    console.log(item);\n});\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const name of Object.keys(json)) {\n    manage(name, json[name]);\n}\n\nfor (const item of arguments) {\n    console.log(item);\n}\n```\n\n## reduce\n\n> - The `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> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce)\n\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### ❌ 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## remove-unused-variables\n\n### ❌ Example of incorrect code\n\n```js\nfor (const {a, b} of c) {\n    console.log(a);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const {a} of c) {\n    console.log(a);\n}\n```\n\n## remove-useless\n\n> The `Array` enables storing a collection of multiple items under a single variable name.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)\n\n### ❌ Example of incorrect code\n\n```js\nfor (const a of ['hello']) {\n    console.log(a);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nconsole.log('hello');\n```\n\n## remove-useless-variables\n\n### ❌ Example of incorrect code\n\n```js\nfor (const a of b) {\n    const {c} = a;\n}\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const {c} of b) {}\n```\n\n## remove-useless-array-from\n\n> The `Array.from()` static method creates a new, shallow-copied `Array` instance from an iterable or array-like object.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/from)\n\n### ❌ Example of incorrect code\n\n```js\nfor (const x of Array.from(y)) {}\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const x of y) {}\n```\n\n## for\n\n> The `for` statement creates a loop that consists of three optional expressions, enclosed in parentheses and separated by semicolons, followed by a statement to be executed in the loop.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for)\n\n### for-n\n\n#### ❌ Example of incorrect code\n\n```js\nconst n = items.length;\n\nfor (let i = 0; i < n; i++) {\n    const item = items[i];\n    log(item);\n}\n```\n\n#### ✅ Example of correct code\n\n```js\nfor (const item of items) {\n    log(item);\n}\n```\n\n### for-length\n\n#### ❌ Example of incorrect code\n\n```js\nfor (let i = 0; i < array.length; i++) {\n    const item = array[i];\n    console.log(item);\n}\n```\n\n#### ✅ Example of correct code\n\n```js\nfor (const item of items) {\n    log(item);\n}\n```\n\n### for-entries\n\n#### ❌ Example of incorrect code\n\n```js\nfor (let i = 0; i < array.length; i++) {\n    const item = array[i];\n    console.log(i, item);\n}\n```\n\n#### ✅ Example of correct code\n\n```js\nfor (const [i, item] of array.entries()) {\n    console.log(i, item);\n}\n```\n\n### for-entries-n\n\n#### ❌ Example of incorrect code\n\n```js\nconst n = array.length;\n\nfor (let i = 0; i < n; i++) {\n    const item = array[i];\n    console.log(i, item);\n}\n```\n\n#### ✅ Example of correct code\n\n```js\nfor (const [i, item] of array.entries()) {\n    console.log(i, item);\n}\n```\n\n### to-for-n\n\n> The `entries()` method of `Array` instances returns a new array iterator object that contains the key/value pairs for each index in the array.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/entries)\n\nIndex overwrites on each iteration so when it modified inside loop it has no effect so `for` should be used in this case. Checkout in ????[**Putout Editor**](https://putout.cloudcmd.io/#/gist/635e6c8e99c1969a731e1502a70abf75/5a25ec70cf329da098ae971f46003bbe2567a111).\n\n#### ❌ Example of incorrect code\n\n```js\nfor (let [i, token] of tokens.entries()) {\n    ++i;\n}\n```\n\n#### ✅ Example of correct code\n\n```js\nconst n = tokens.length;\n\nfor (let i = 0; i < n; i++) {\n    ++i;\n}\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-for-of#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}