{"_id":"@putout/plugin-convert-break-to-return","_rev":"4160125","name":"@putout/plugin-convert-break-to-return","description":"🐊Putout plugin adds ability to convert 'break' to 'return'","dist-tags":{"latest":"1.0.5"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:37:32.000Z","created":"2025-01-29T12:06:08.057Z","1.0.5":"2025-01-30T12:48:18.639Z","1.0.4":"2025-01-29T15:11:46.713Z","1.0.3":"2025-01-29T12:37:51.778Z","1.0.2":"2025-01-29T12:33:50.731Z","1.0.1":"2025-01-29T12:14:47.210Z","1.0.0":"2025-01-29T12:06:08.057Z"},"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":{"1.0.5":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.5","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert 'break' to 'return'","homepage":"https://github.com/coderaiser/putout/tree/v37.22.0/packages/plugin-convert-break-to-return#readme","main":"lib/convert-break-to-return.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","convert","break","return"],"devDependencies":{"@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","madrun":"^10.0.0"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-convert-break-to-return@1.0.5","gitHead":"3ad6720f5f2148c6cc3372e2889ec323484e8621","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"070dc2e2cca6a2de6e104a2639ae7538282c9667","size":2306,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-1.0.5.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-convert-break-to-return_1.0.5_1738241298331_0.8704633820801511"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-30T12:48:18.639Z","publish_time":1738241298639,"_source_registry_name":"default","_cnpm_publish_time":1738241298639},"1.0.4":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.4","keywords":["putout","putout-plugin","plugin","convert","break","return"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-convert-break-to-return@1.0.4","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-break-to-return#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7cfcf60040a4af6ea2fc332963d48f9a74e743aa","size":2302,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-1.0.4.tgz"},"main":"lib/convert-break-to-return.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"0a04e7bdba57b1cda825c9e230312b33964f7fc7","release":false,"scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","watch:test":"madrun watch:test"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.9.0","description":"🐊Putout plugin adds ability to convert 'break' to 'return'","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0"},"peerDependencies":{"putout":">=37"},"_npmOperationalInternal":{"tmp":"tmp/plugin-convert-break-to-return_1.0.4_1738163506534_0.7078022724732662","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-01-29T15:11:46.713Z","publish_time":1738163506713,"_source_registry_name":"default","_cnpm_publish_time":1738163506713},"1.0.3":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.3","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert 'break' to 'return'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-break-to-return#readme","main":"lib/convert-break-to-return.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","convert","break","return"],"devDependencies":{"@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","madrun":"^10.0.0"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-convert-break-to-return@1.0.3","gitHead":"0a04e7bdba57b1cda825c9e230312b33964f7fc7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"1375fd07416f52249e102f7335752860728ad1a9","size":2271,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-1.0.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-npm-production","tmp":"tmp/plugin-convert-break-to-return_1.0.3_1738154271549_0.013916264187288307"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-29T12:37:51.778Z","publish_time":1738154271778,"_source_registry_name":"default","_cnpm_publish_time":1738154271778},"1.0.2":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to convert 'break' to 'return'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-break-to-return#readme","main":"lib/convert-break-to-return.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","convert","break","return"],"devDependencies":{"@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","madrun":"^10.0.0"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-convert-break-to-return@1.0.2","gitHead":"48e36b0d5550179f1e47708847954bda443e93aa","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"795b8102ab3a44cbdd93b9b2c80bb84f840d9934","size":2230,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-1.0.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-npm-production","tmp":"tmp/plugin-convert-break-to-return_1.0.2_1738154030558_0.45546280411338724"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-29T12:33:50.731Z","publish_time":1738154030731,"_source_registry_name":"default","_cnpm_publish_time":1738154030731},"1.0.1":{"name":"@putout/plugin-convert-break-to-return","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 'break' to 'return'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-break-to-return#readme","main":"lib/convert-break-to-return.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","convert","break","return"],"devDependencies":{"@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","madrun":"^10.0.0"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-convert-break-to-return@1.0.1","gitHead":"5de88012e47f8460f81355e246fb7b60bcbef4c8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"e1de6f47d5ade0f38fd3979bb36a01a3682ab00e","size":2229,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-1.0.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-npm-production","tmp":"tmp/plugin-convert-break-to-return_1.0.1_1738152887029_0.5894788172735126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-29T12:14:47.210Z","publish_time":1738152887210,"_source_registry_name":"default","_cnpm_publish_time":1738152887210},"1.0.0":{"name":"@putout/plugin-convert-break-to-return","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 'break' to 'return'","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-break-to-return#readme","main":"lib/convert-break-to-return.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","convert","break","return"],"devDependencies":{"@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","madrun":"^10.0.0"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-convert-break-to-return@1.0.0","gitHead":"2675d8cddf6c9968c13ae6ed728e3e44e610e154","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"4b7d7d9a1a95d8218ee86db0044a02992af025b2","size":2202,"noattachment":false,"key":"/@putout/plugin-convert-break-to-return/-/@putout/plugin-convert-break-to-return-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-break-to-return/download/@putout/plugin-convert-break-to-return-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-npm-production","tmp":"tmp/plugin-convert-break-to-return_1.0.0_1738152367876_0.5007568744069455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-29T12:06:08.057Z","publish_time":1738152368057,"_source_registry_name":"default","_cnpm_publish_time":1738152368057}},"readme":"# @putout/plugin-convert-break-to-return [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-convert-break-to-return.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-convert-break-to-return \"npm\"\n\n> The `break` statement terminates the current loop or switch statement and transfers program control to the statement following the terminated statement.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax)\n\n> `SyntaxError: unlabeled break must be inside loop or switch`\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_break)\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to convert `break` to `return`. Checkout in ????[**Putout Editor**](https://putout.cloudcmd.io/#/gist/a321ee4d76a066c17835b4aa50f91499/10646f7383b8d58cda02417485d5281955da95be). Merged with [`@putout/plugin-return`](https://www.npmjs.com/package/@putout/plugin-return).\n\n## Install\n\n```\nnpm i @putout/plugin-convert-break-to-return -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"convert-break-to-return\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```ts\nfunction x() {\n    if (a)\n        break;\n    \n    return false;\n}\n```\n\n## ✅ Example of correct code\n\n```js\nfunction x() {\n    if (a)\n        return;\n    \n    return false;\n}\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/v37.22.0/packages/plugin-convert-break-to-return#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}