{"_id":"@putout/plugin-remove-duplicates-from-logical-expressions","_rev":"4-f12c9d1e871f3ad4afa6166c5da1e590","name":"@putout/plugin-remove-duplicates-from-logical-expressions","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@putout/plugin-remove-duplicates-from-logical-expressions","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove duplicates from logical-expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-duplicates-from-logical-expressions.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":["duplicates","putout","putout-plugin","plugin","remove","constant","logical","expressions"],"devDependencies":{"@putout/test":"^3.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^6.0.0","madrun":"^8.0.1","nyc":"^15.0.1"},"peerDependencies":{"putout":">=13"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicates-from-logical-expressions@1.0.0","_nodeVersion":"15.5.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-aQqPGIxg31OrjJXH1nwf/e19bKjHwly1z8Fwn+8TPZFFcfZg6tt3iDtmEt49LsPldEXkkRrq3JRh/YHPzfbNXw==","shasum":"896b6b8e8e9b8b1f003232f8fd1710bc1a3be403","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicates-from-logical-expressions/-/plugin-remove-duplicates-from-logical-expressions-1.0.0.tgz","fileCount":4,"unpackedSize":3842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6y28CRA9TVsSAnZWagAALYEQAI22HHBWHYAUCM8lkp9o\nU0/WvjwoW8MFlUbKkO++SsZ1w9/CVH6dJHTduNRmMBrVCKsyGDqYVQjHLm2F\n80ysy2+Ot6cC4XfWF+jkd7ew40ScbUlPSPSSNBHxdA+xuEKE5ZZnUYyJUk8R\nby+2qSWuP0SyXuYRsKbZMYv4wMSoAlfjKPxa8AofA5p5P7LtxpFdO5shS3MM\nzcEIi3DiCMksdrVI1C2ZCkAn7cYWjizkOWqB8rHh4F7YIjVAXY34+e2wPQsI\n9jIHPCWBNKlBkRe1sHKTFxxkOcKovqPWGPqRxGRMJx7dG+wm5Xu9tk3IT0R9\nhKwJNIIQi3BJ1T1QsJUD7HFbFUcHVrz8XiPrP4KDk6vwU6kk+mPQHnTgq0EN\nAwJmZVRrnrkPyNDxkEIfb9APktcg5obCptf9+XGWOvoYhH9hpCbucFZFarW9\nDUdMgyexVXm13JZGk5wA2759WhwR0PCZb7pi7BNd4qnkRsEYvBASbrJCK0Mn\nqMsIOHRQB3s1TprmXL7PSTf/Um1xS5GhLw7QuMzrXhxrfPMNCgL80A4HEo57\nkGrLd5uWJH2rvP7+wklxcr3tKIKfdWdyEfWtPNzx9ABgwco3uF6d6sDC123x\nmgm1/xrEThzrax+VksDoUm/5EegMXNsv1ODbaRFIGKwqglTSguOGeNnrcRkI\nTDle\r\n=JY+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEd8CIFtoCTrBgJ005A8AMSy6ZV3CZmZCu7/kElZA7e7AiEAtqao2+2yhP3E8c07KGpJfoRqFT51y/G4MEkNtbmTD54="}]},"_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-remove-duplicates-from-logical-expressions_1.0.0_1609248188103_0.2771902753761666"},"_hasShrinkwrap":false},"1.0.1":{"name":"@putout/plugin-remove-duplicates-from-logical-expressions","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 find and remove duplicates from logical expressions","homepage":"https://github.com/coderaiser/putout/tree/v26.25.1/packages/plugin-simplify-logical-expressions#putoutplugin-simplify-logical-expressions-","main":"lib/remove-duplicates-from-logical-expressions.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":["duplicates","putout","putout-plugin","plugin","remove","constant","logical","expressions"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=13"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"69aa0fae9c99a743bf4bc9811425f19984abeb71","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicates-from-logical-expressions@1.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-KSgVDo/iqG3QACd64K2dsreBJc/XgGpI8iNioknIrA9Px97QXtMqCXP2fIEKv1JscKeVI7LSNKC0WpPRK5G9xQ==","shasum":"deb1ec88b5b30de2cd70d344b0eaf07b3000dc7b","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicates-from-logical-expressions/-/plugin-remove-duplicates-from-logical-expressions-1.0.1.tgz","fileCount":4,"unpackedSize":3758,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEti7/rXC9+ZXtuArgoafZFPN0BzBZpja5vgckXistlZAiEA/PsfI93O85EZv6yYl0ik9yAjz2xNYhyMrAm1Jnm4uTw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUE6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcdQ/+OmGrc/ezzVRg/sov/k5Xcp2aUFqazSQRpF7ALM0CKpYrzy3d\r\nC8D7oE+stfotKB5lh56++3FDKfNZfqOa5JWZ7troFD4yny45BG831WvKyBAP\r\np8o+d5brF1dAtmrZe2eJKmxFPYX5OY/DQGc7shc56fRMvGM58ATd+XW/cPcR\r\nYdtO3dGvX4yORHNDmVbz9Ah7ibVJtHM+1niJ3YC4yWTb0ewwgOijmhrtx0wg\r\nXGkfvyb/xFGHB5Dot+7iVJbLPO2KIkLx+Fic1KlFPZUYfBmLyxDkv8fy1tov\r\nD1WFVMPE/X1JCKyaHapflrFHLdEO3i435kl+oZsODC8fBhzaZorPZAJO4APL\r\nFL11jTDq8AhK72mLPQeagLJRShp3qI+eB7PJNINOwg3cmgaocE3bow/5Ikep\r\n4C+IqPUyJyjAidB4VF8O2jHHwX3SIz6NzgAoKT37rAjVBVKteVm3XGWE1T67\r\n2qO2LlEqlJXGTxHpXegdg0BzJ4ikNs+wvT5i7ChKCXIk0CAKpbYiHIZzPJxU\r\n+R9lePbEsicW8a1MJKjW6cT2umft44GylY1o6ejB5b9x8GkK3THnsKCRaFuQ\r\njAFxlPDgsitF1kJmUzv1yBoFAh9JXbTpY0NdUhLXVgm/XUhDCLb34/HHzXZA\r\nA3DFRenqF8FXR/Lw4UfWTEk0NiUuTQAxHgo=\r\n=dDsg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicates-from-logical-expressions_1.0.1_1661288762198_0.9832533159306642"},"_hasShrinkwrap":false},"1.0.2":{"name":"@putout/plugin-remove-duplicates-from-logical-expressions","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 find and remove duplicates from logical expressions","homepage":"https://github.com/coderaiser/putout/tree/v26.25.1/packages/plugin-simplify-logical-expressions#putoutplugin-simplify-logical-expressions-","main":"lib/remove-duplicates-from-logical-expressions.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":["duplicates","putout","putout-plugin","plugin","remove","constant","logical","expressions"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=13"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"8202ab44225c7d6452c06c11a0dacf54d2e21aea","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicates-from-logical-expressions@1.0.2","_nodeVersion":"18.7.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-fW55HU0SHrlaZEhdiJ87Yz3cKAVH1dW23YGnqlxN+pUm6tO4oIJBnMKrvspKRCs78mGgRh8uopquq/TwRdzbOg==","shasum":"5b727e717cd24a91f8f2eca01dabdc778631a61d","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicates-from-logical-expressions/-/plugin-remove-duplicates-from-logical-expressions-1.0.2.tgz","fileCount":4,"unpackedSize":3763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD09qfcl68k0psEXSeqqc7PL0OlK2R22wc5iMF9ROIRVAIhAMb6BXMWhAHwVHAl7H/N/dnWzK2ajeHvlHP6hFimDWHJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBUaCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB3Q/+N9idhJ7qwQAEsqXnCnlGx9NxeI7FULNH7TstCwxwpTRCmx6B\r\n0D75dHIj5yNx7dbeuz4wTdkRu6QUYd+fQ25aq+cfRdgmguIl8k+iLyrrk+Dw\r\nEFIM4o0ikzouTXOTFAkoTI+d+jhbzn1ZWblfOVLaRmR5JR7JOokEGNaP1PkA\r\nZc4/p3kNHcasbwhHRpVpNLXVDuvX/5Uy9KiDmRR/b1bUlH1KugBatftW8XWv\r\ndj3pLW4grdozgo94RYhphrBbGSV2JPxD9Dn20cvCJvrYpBbFSqiWyC/t9aIu\r\nNU9u7klbQyXsle0hcHRVaDpHDS4thC1Ssb5PT+6AOVxTXmccZl5tN4ACXBOy\r\nc2xoh/YbCviFU+p+zd/0puHWY/raQ8ujLwTyFo8GqdEOAlgLikt+CIympdOD\r\nDPi/TXj3swMa/7Q7GskVE6qn/obEr4f2F/0Ho41jHFHwPvIMv48qoLErgxg7\r\n9X6z6hChAedsFm9UHlPlSa8myu1EnDE37FGbhptsHaGFL6PlcjY9uaiQPRsB\r\nlB+rVLJ0HRGhPccjMHwuTFRjq7f1jqfbp/BX+5f1nF8DpcS24dN74ydQdcVa\r\nSu734zrFibUt/CGbRAOc4jJ2BOX5xFnhKN2R14BTP0cAlGbJILvL5tXG8DVM\r\n+IQ/0KprV7vQd4h7XXg8B84Uqulm1Yi7OiE=\r\n=yXRK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicates-from-logical-expressions_1.0.2_1661290114155_0.3341754153613423"},"_hasShrinkwrap":false},"1.0.3":{"name":"@putout/plugin-remove-duplicates-from-logical-expressions","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 find and remove duplicates from logical expressions","homepage":"https://github.com/coderaiser/putout/tree/v26.25.1/packages/plugin-simplify-logical-expressions#putoutplugin-simplify-logical-expressions-","main":"lib/remove-duplicates-from-logical-expressions.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":["duplicates","putout","putout-plugin","plugin","remove","constant","logical","expressions"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=13"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicates-from-logical-expressions@1.0.3","_nodeVersion":"18.7.0","_npmVersion":"8.3.0","dist":{"integrity":"sha512-ZpbS5sK6r/r41seGGQzlgNLB2TwcXkutdRZQ1K2RQ/28hqfry21wJt7E0LtcOP1pJ/aO5Cosa4rWoW4htK+1Vw==","shasum":"2d20f313dcd50ccc67ff92f0c0d16d70c2ece7a2","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicates-from-logical-expressions/-/plugin-remove-duplicates-from-logical-expressions-1.0.3.tgz","fileCount":4,"unpackedSize":3764,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuYIGDo+9dnaSmUyAtVhypcqe+Ivci32Nzp8+GJMt5mAiEAhM81Pxgaz/AlfSmgELIFjdEkiMJqpEJXOlzOpQKLwwQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBfHTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwoQ/9HEhZBpLB05l8nUq5nfaICNL++kdadcuZm98IkCRlqM38fg3W\r\nF+LF4aBKXqw+ro33X3R48izDpgIa3YpFvLa83xQPRti+CT0R8+AOMH0Z/GlN\r\nJgMLusBWAv6G0WZm6fwBT3q169bZgWMzF1g7L64WKyZxAdY+VmIffJCam+9u\r\nyXW9ynAehIgNY47sRl5e0FMICo+NJprn7W1Y69MBrP2t/ppYGnO5pg2iblIT\r\nml38+iFtZxERbm0umXuiVxT/8QQ6g67FdeLx4UpevQ5mQuWhCb092pyt55BG\r\nevTHWZuNvlEuijiI8OCkYt9EVOrOQSzgcLd34KgejrUYttJdxY8YtRt2InOe\r\nP2KQMu/3UrbwjpNGLBq1b3CCcz7oXTTHMvRye5ZJuoZe1fCnWXlqmJXMMn/4\r\nV8/LeHfEdChqopei9acdAvfJznE/XLGVlCHGgNuexHQFxORo/K/10StdNZf7\r\nI7zCzKMYcyUaxjsMFm/unn4nTaGTLbh/SujBJmHkI6NsJeqLkZuFSGITkCFY\r\nzBOKlXm5JsmmROKv/vUvVzWR+vkCttt9+3rhYz5Qiu6bjqiIGLYi4Bbk455O\r\n7dnKXeUlq/oOE4bdFMUFq6bgGgSId6g2B+/HLara/036hBfvOc9XHqk2GAxb\r\nobwHGCL17uoBlBagUxitXg6/KIHUD6s6Z48=\r\n=bznw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicates-from-logical-expressions_1.0.3_1661333971144_0.34811888526432644"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-29T13:23:07.921Z","1.0.0":"2020-12-29T13:23:08.265Z","modified":"2022-08-24T09:39:31.390Z","1.0.1":"2022-08-23T21:06:02.401Z","1.0.2":"2022-08-23T21:28:34.385Z","1.0.3":"2022-08-24T09:39:31.308Z"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"description":"🐊Putout plugin adds ability to find and remove duplicates from logical expressions","homepage":"https://github.com/coderaiser/putout/tree/v26.25.1/packages/plugin-simplify-logical-expressions#putoutplugin-simplify-logical-expressions-","keywords":["duplicates","putout","putout-plugin","plugin","remove","constant","logical","expressions"],"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT","readme":"# @putout/plugin-remove-duplicates-from-logical-expressions [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-duplicates-from-logical-expressions.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-duplicates-from-logical-expressions \"npm\"\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to find and remove `duplicates` from `logical expressions`. Merged to [@putout/plugin-simplify-logical-expressions](https://www.npmjs.com/package/@putout/plugin-simplify-logical-expressions).\n\n## Install\n\n```\nnpm i @putout/plugin-remove-duplicates-from-logical-expressions -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-duplicates-from-logical-expressions\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst t = a && b && a;\n```\n\n## ✅ Example of correct code\n\n```js\nconst t = a && b;\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}