{"_id":"@putout/plugin-convert-break-to-return","_rev":"5-79886e4216d0f80620aed249f2973a4e","name":"@putout/plugin-convert-break-to-return","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.0","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.0","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":"4b7d7d9a1a95d8218ee86db0044a02992af025b2","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.0.tgz","fileCount":4,"integrity":"sha512-NMWVRV2IjpGvOyOjlen8cspVhwhiTP21/U1VvJr5zgiDDy8M2oId1a2xSNGUEJT0Pya6oKpNis1ydHJHnrYgqQ==","signatures":[{"sig":"MEYCIQDddWkvJXWGvcglLSRrCb2QvvBiVmg8n7wkp1q5pbh03QIhAJ4bLCyqee0BdzKBGnwWyybk7SDDzsgAQfEHx4jSmkA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4534},"main":"lib/convert-break-to-return.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"2675d8cddf6c9968c13ae6ed728e3e44e610e154","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.0_1738152367876_0.5007568744069455","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.1","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.1","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":"e1de6f47d5ade0f38fd3979bb36a01a3682ab00e","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.1.tgz","fileCount":4,"integrity":"sha512-xGNuvpiC5VGbTV08ehS/bjWvr5A73OnYsy5RFx0rsbrwxaBL2hKSjT0mMq7N4dbohLjLWLjcStYX8fHcFDo0aQ==","signatures":[{"sig":"MEQCIAya+adbl4Za2TlXk3fga5RtHYYk4IjIvllNGxRngYW8AiBopx0SkR2E8N8W7pOd9gqa2ZjSRqjxXGpQUKKyXAm4dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4713},"main":"lib/convert-break-to-return.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"5de88012e47f8460f81355e246fb7b60bcbef4c8","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.1_1738152887029_0.5894788172735126","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.2","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.2","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":"795b8102ab3a44cbdd93b9b2c80bb84f840d9934","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.2.tgz","fileCount":4,"integrity":"sha512-kq9Xs4SP0CZqqTs9qqlEYP8g9E8ina3SAz1uOd6SxPFXpLotx6kmDc1GkjPbeLOXgwwLV9OEp5uDpKvgQn6BMA==","signatures":[{"sig":"MEUCIQCLKf485baNyuLYatfWBqQ8REU/ScZODB6Q8ii1x/TOjAIgXC36DJ5OaaZhewbJ0dSeLHaGDN3pWpJntbgNCcIIZq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4713},"main":"lib/convert-break-to-return.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"48e36b0d5550179f1e47708847954bda443e93aa","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.2_1738154030558_0.45546280411338724","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@putout/plugin-convert-break-to-return","version":"1.0.3","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.3","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":"1375fd07416f52249e102f7335752860728ad1a9","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.3.tgz","fileCount":4,"integrity":"sha512-zX9cZ3SUCrmHtekgd5b0lqAavEnWeTQuQUtH3/h1E0AKeqkwDNk1bEPHx+DDZiLkNJmKhuCDITt7b6Ma5W9iug==","signatures":[{"sig":"MEUCIQDZOfq7eAuKkf9aKMYIdLdBLhtq+iKYcwTzCFcUbrpEGQIgTZ7m4m2ieV0/p6odGRF4H79Tjf0z/UcTZoJU+1vscR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4875},"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.3_1738154271549_0.013916264187288307","host":"s3://npm-registry-packages-npm-production"}},"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","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.4.tgz","fileCount":4,"integrity":"sha512-KUpEFl7FgP5cfcTSNAWkOFrj/VJq3rZ7iiihOPOGf93H6vDBLUAnvNRz5yjFA+R5PxR4P1mzV6j/p0ASmWbgfg==","signatures":[{"sig":"MEYCIQDNmGiizPQkerht+4aflO1EMGD/mxQeHhpPES4+7jzz3gIhAJJr7rEl2Zny+7D3yinxUrCkVhzUIGZVwbisJFbzOcaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4967},"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"}},"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":{"integrity":"sha512-4hgJEAHlCuPwvKGPeQVeuVqIs0lMj6a6Hr18gsKz9/eYFBKC5W/3hexb6w0NljBvvdXuFO+qpugPVAscpwwP0g==","shasum":"070dc2e2cca6a2de6e104a2639ae7538282c9667","tarball":"https://registry.npmjs.org/@putout/plugin-convert-break-to-return/-/plugin-convert-break-to-return-1.0.5.tgz","fileCount":4,"unpackedSize":4969,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICdexeS/v7u21y5tqJ5ewrseg14gmdAbv5WSExBrPIwjAiAUZurrpkEginO9btJOqqf13xVZxn+iz0fEq+BW4oeRvA=="}]},"_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}},"time":{"created":"2025-01-29T12:06:07.755Z","modified":"2025-01-30T12:48:18.843Z","1.0.0":"2025-01-29T12:06:08.057Z","1.0.1":"2025-01-29T12:14:47.210Z","1.0.2":"2025-01-29T12:33:50.731Z","1.0.3":"2025-01-29T12:37:51.778Z","1.0.4":"2025-01-29T15:11:46.713Z","1.0.5":"2025-01-30T12:48:18.639Z"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"license":"MIT","homepage":"https://github.com/coderaiser/putout/tree/v37.22.0/packages/plugin-convert-break-to-return#readme","keywords":["putout","putout-plugin","plugin","convert","break","return"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to convert 'break' to 'return'","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"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","readmeFilename":"README.md"}