{"_id":"@putout/plugin-remove-duplicate-keys","_rev":"17-2e914fc6782adecc819a646e2880e880","name":"@putout/plugin-remove-duplicate-keys","dist-tags":{"latest":"9.1.1"},"versions":{"1.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"1.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"5cbd26258763b92386e229b192354efd59f52ffb","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-1.0.0.tgz","fileCount":4,"integrity":"sha512-kimj28XNg+DDVHxx56drNb4TJ8ZIwMdLVEOr0cTn8uyG0BQABATESsXVJxwdMiA4ys097O9ORwS0DXrOIzwrFw==","signatures":[{"sig":"MEUCIGOgfeTm2Hxe+7gZVKnZlzneYiMI6t3ROotjxWMpWUPkAiEAgImbpka/EGbugjVGwkqlnF0pVH8pVdsUOfxTEw52dr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezSo/CRA9TVsSAnZWagAAiu0QAIkYTPjQrePvdRN6dEfr\nGT9jjc/04fCBh4tZ7jJKdCFW1vvMxy4jAxkXcsT21SlCsGdyU/6r/5ZeNo4Z\nXTFCzSrW8YZwUiC6o3F2Np8186jKBRn8Gf36u3TNJmLjDc2jBO6TEYQJ3+d6\n+m2795rKIOI9ELXAe7k5uFguucxtK+QuXdH9+dPQ7WiQOCAyW/I6p2YeMK1G\n6pZ03DvuUbqOgswKDQFHlRxnuX8M3alWfrsi2RuADUMvxngFX4f5ZtdCQizd\nz6/5vRQIHRZDz7H2txi+Rkm8bX9M1hIhwBa70kxmmNzx8Bg5SUm3MaK0rAT+\nxEDnUE3aKf7r4QEmS/NOnOHpIlGgOynPNwpIPhtP0QvSgfYx7cPNDvMSxp1Z\nlgIJ9JKJBP4xb+te2OcZ0pUWszm/5jcCANONV3FDuQgYaw7jazNa968Qm4oN\n+xP8e553+BMGFRLnxlFwycsnvcPqYmtxQQqSvS2K7Opb4OujFxXNW83VcUDw\nF6GUrqH2ZFWWZ4VSdY8G7YpGmfRH4T7rC46uvry8gq+QDYdL97jLQ+7kfmYs\nbEzIuNDvPa2KXOGgS9zG13QkFYxBxhHjWUGdWNY9y+Q8tcXlMQeJgmflf0/9\nLyMPLBMaCrBaLqw0+edF3/psgFsZgtrX8qZNNlWvOk/yvTcMcJtaVlSnVNLc\na5HZ\r\n=phre\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-duplicate-keys.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"madrun putout","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","lint:lib":"madrun lint:lib","watch:test":"madrun watch:test"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove process.exit","directories":{},"_nodeVersion":"14.3.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","lerna":"^3.8.5","eslint":"^7.0.0","madrun":"^6.0.0","nodemon":"^2.0.1","coveralls":"^3.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0"},"peerDependencies":{"putout":">=8"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_1.0.0_1590503998313_0.7923787909878677","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"1.1.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"1209e7db01f17e0b1f17917364655207a5b30290","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-1.1.0.tgz","fileCount":4,"integrity":"sha512-OGP7Sm0KdHKgeOH4kcs3wQ+kE8G+BwxQotK3uTW51av998ifT0sqI0UgsIcZG1KPsJFcU6EFp6l3VGXnEIihBQ==","signatures":[{"sig":"MEQCIAExwR0mlmrxGdJxszSEr4iyAKg/WGM0h4rD4Hp1Phk9AiBGqsfjOJiG/59Wx9Ov5CQrQpbrsBy44uMbPSdndqhDEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezjWqCRA9TVsSAnZWagAAeMQP/isXXtQMHS+/7yhJACJq\nQ36YlPsGy+m0oZOxTZ1P11Z/+y9J2dp0o7Nl4FmABJherW7HiaqdGQv1GnVy\nc9krl+wRM54gS6n61d60C+Mor2Q+Fvdsc9s6TYl0dHCjeACdo9quDaLaffZi\nwQnSnqtamwSAwa/rAdGJla4Xi+KKDJQnQLJLyQZPVZEWa3c12xzfF2OK+ZYL\nHwX51NptReGaOOy2heIeASxRJ97vVYi5Iyssf0aaSEbZ7H9XEEg63JT7HLDi\nj0sBBWx0MHJtKTc+2OkgZv6S2YbhMZJX1FcsAwNtOWlQ/4hs6yFLTLHpgcci\nfp8HvorZgr2UvdA1FmR8NB5X9FixYNwZtSTmp3vusdpnVam/s4/lpF2A7eMI\n9i8zTMQkt0RsdAV2K66MNj3nnCzM6DdjHA4YJDjA+n0v36ZVcQYUcKGaOdA2\nZPIs/9xlJLvNWp5pEqXHWzxMuhh9BU0dLDhX57mfZqAGdWFvOezyOfje8hiN\nahTs1JkyhTil349sxqwFlwCdwRaMd3EUMrF8TCKMs2IUFxPu/0VVehZUxWo2\nugI9fXfhvg9tJhltbQZITMAnBaCvDJ3LlrO6g1N/NC7kfEnzdTetpY8wRdwt\nlrTXFQRK4l6ZJwp27uL1jp/D8XVhoT7Xc8REuWkzGeMM9q+iekhCCsZyZqzN\nhZx5\r\n=kebX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-duplicate-keys.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"madrun putout","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","lint:lib":"madrun lint:lib","watch:test":"madrun watch:test"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove process.exit","directories":{},"_nodeVersion":"14.3.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","lerna":"^3.8.5","eslint":"^7.0.0","madrun":"^6.0.0","nodemon":"^2.0.1","coveralls":"^3.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0"},"peerDependencies":{"putout":">=8"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_1.1.0_1590572458370_0.8182735415396418","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"2.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"ffd92511379c4550e1d51cd8234342b52f982294","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-2.0.0.tgz","fileCount":4,"integrity":"sha512-3yBceS5LmKCJej9dJsqAiqqwDb4ZGpzLEj0UstmgcCFNq379I9pYHPIsjKSme0r10syO4tg7pSzIpymnRClkZg==","signatures":[{"sig":"MEQCIDY6c2J4mFm/CiGvZhPcF52eueAti3538eFC2N0HOYQeAiAollnHesRGWDm67vgXnT0daGezTPv5hOI5xKnFnsmuKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIc/tCRA9TVsSAnZWagAAZFAP+QD1Hso5xGLQsoovTIUn\nsVbejIK7vIFd2nc93tOpj8IPvJ/WTRxnAWnIFKfiDxZ8igIQidCpcuToFawh\nuDMt66Ll0lUyIyX8AGVjZRo+8dbQ9b+eSTGtjXKKhVWZxKbpxGUOrpbZi9/6\nGK27NnGx1S1qO0P1XUnsZMHol8dCHjQpxQPWiK2rDiJhQl7Hyleuk0q/WUlu\nb0EZO7pI3Hs7sjXsEdgqwKHakl34ODuUxrpYXfww78dhHwC0msgojMX+6KwE\nWKfCd4AsjVe0xbl/yxNieCFAxSRZdsWkEFPflTnRzqb8DudZCN8hPNcB6I2G\nsOKqFgpEtsKFEnTofujzUr0UoAc51cvCi5A207KhOV5WrY4BpixiDr/vNx03\n7J/uookGUrd+xcKpHeco42pzVdD97qR1VqUPJLfRHvDDBWFSe26tYp/xVSEn\nRQFmtZR3X3RSkjNtZe7dm+tQ0DID7l++19eEmqoju3p+h26bXgDsB2LG3Re0\n993EWvpm0LKkcGfP+ArWy3eUM6UImrf5Poj9tIutECjIOM3RT0JpsDXQisRR\nkNmGJPvzP/nA6tD+lIxBvlsVT47AromKOl6Jk6vnoWGye/XbeldeyXEUlkCI\nxr+kaQ0XilNXYtvMT/Jjio2B4RnFt5c/Fahk9y/t28DSX7IZDxiwoPKZyTO7\n1EQ6\r\n=C0Wn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-duplicate-keys.js","engines":{"node":">=10"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"madrun putout","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","lint:lib":"madrun lint:lib","watch:test":"madrun watch:test"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove process.exit","directories":{},"_nodeVersion":"14.7.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","lerna":"^3.8.5","eslint":"^7.0.0","madrun":"^7.0.0","nodemon":"^2.0.1","coveralls":"^3.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^5.0.1"},"peerDependencies":{"putout":">=9"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_2.0.0_1596051436867_0.6534746056947109","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"2.1.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@2.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"1faf623082152935c9e5867f6956591e36cc0377","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-2.1.0.tgz","fileCount":4,"integrity":"sha512-t8DXbK62sxL/gUN4zIj1iWcytNjmDwZzS22afQ9QGQDxDu+Q48laMXxdNmCkucnfNkMW2hT1XYvByRMiH5cmUQ==","signatures":[{"sig":"MEUCIQC8z0thC4OEz1ZOaakHUDFqb7ui7ia6L9/92rGvgnQDQgIgNdBhly0UCSPCMFjAqup/q7Ofx89OaATqQnZKHjOJZPk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQxAeCRA9TVsSAnZWagAAXrMP/3Vow+H4HeoQHXCybSXB\nUL/kSyHP0qkkTrh+IJrn/d7vipC97dTr4YX+8eroriHpMJ6FJSopitZzvht2\ncZvvQ3I+Cy4/jPCXz8pYERgmvifDpyUEHyxjAW5DalJTPhEJcQ+DhcJ66cT9\nnSgehUqtp78ix1z0BHPxALzBT2Cof9ek5xYI1tqP7WWozqCkwRo0N1cwF+e+\nlNL0u1n5R8etSP7cMknyZkz+QvDr5pRYa8Z1X3Tl/qDm+XejNL73+bn0BInD\njPbdB/5xdb9xH2Xu5QXfyivCehF472k3Na7SS1vUMB4vmnnVguuqp0BZ662y\nPwwA3tSsLb+0NSzHnELoq50q6PTxezibgNxVUzqDM8Zlrb2CgABF3gq5XoqV\n+vU21XSm2iWGLo6maG6O7E4t/tAMi9aQsrMw+AzqnNcxOZ4YaInmsBgisfNI\nUY+syfO7UNO+C5uG+VcUCZ/bZblc2MphkFu+PyPXMIG39SD1vI28lTAdXu+z\nu7Awk3lRJe/c1d8GAMgDBETXinJ2GCZCIb8G6PMh8Rx+XXwnNJw1jxwwSp5w\n2VyOifyulOerv5SDoLeZMwLXmY7Rfn6KcIYEBLU2UBVQTGXTR4Mgm4K44ahr\npq0MUaTMzQln+mTEFfZPlMrB3XBZTbedRwV22rhe6QrKRoiX+g2uyImY9C7V\nSdLi\r\n=qyl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-duplicate-keys.js","engines":{"node":">=10"},"gitHead":"c864f91536951b9b220657a202c0b6504ce720df","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"7.21.1","description":"putout plugin adds ability to find and remove process.exit","directories":{},"_nodeVersion":"16.9.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.0-beta.0","madrun":"^8.0.1","nodemon":"^2.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^10.0.0"},"peerDependencies":{"putout":">=9"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_2.1.0_1631784989977_0.8544475053203324","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"3.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"739f0fc3a35399978bb3b1e047af5e08743ce255","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-3.0.0.tgz","fileCount":4,"integrity":"sha512-9IZXP2RTTUaCYV+jn48QLoG1/kVZSz8ISeUYzLY3aNamajmkw523WK4cqxvrvZ4FdpmE/P3HH4UFjR6wDwgnuw==","signatures":[{"sig":"MEYCIQCurfkVYeN0S1TBtr7PvlEwaY8mvlDi3EHrmS+UGkUrigIhAJCZQb/ataXiqHutU4Qd7pHSXM7oKgrecnV99TW9VIqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ9a4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOlA//Q+heiaQ9m3UOWswstEpKK2qltGXOCe7U9e5YMTbtmmQ/h1P5\r\n/FkRBGWmqy7ROQGkk8US53MBnFPw1QgOdAI/stHOkEMwGmiKoNKVvW2sB0YX\r\nqXFhT7KeYF8cR/QElXuISTIWss8lMTk0Vk7tWjkTOonZq45a0RDL8onKwvgs\r\nBQ3ptL8jxLt14Kb+bf33WkNoI5cbkdPe5uYX/ESzo1qEl5kUqiFwq4xT8aeW\r\ndjRBrgFwrxiFxvCEaxzyYN9UsciKqPfjbO3+O3gnwudq9Ywgb3bOwALSQbST\r\nGf3cK1SvhcAUJRg5ZWUALL/NF4Tha4Xa+NYBJI47BZgDjzOECglWzvzN/W9p\r\n3iXbopRTs89JnVvGCsrI4WMOe1UTqMMLYIeMoEd8BpvOy7X42qdRCXooMAyq\r\nJQay44vONObtz+RckL+oI+tljgDA8FAHwhZnsMt24c2awYEMG8ZB5fEF2inn\r\n/DyypQ5JIkxsN/P6MX7BWw/BodP3aTPHxmbZyyKilgDuh9+hn0YLag2tc/24\r\nHeAAYTGnJOOwXV5xEU6FnLDkLTgmJQgUJnKyKRr8AsbD9Tmx+qERsk5cv28S\r\n/WvWgGLptZu1fg8FwaHo0ySACUd+GpMLql6MF3nC6PlzcGrnRycVggBPRGmd\r\n6TSD4jWfSuprLkLsaohco6HzS3B/s5/1p0c=\r\n=OFAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"a3ac8cc6540941583a0c96843a31e45f0037fb08","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"18.0.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^14.0.0"},"peerDependencies":{"putout":">=25"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_3.0.0_1650972344500_0.7515277279958978","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"4.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@4.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"56d4985bbe5f6490e132c0e3dbe3d1f53450ee92","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-4.0.0.tgz","fileCount":4,"integrity":"sha512-WgPg9ky8YPIHvrSaaugMU3rIyK8CIOQuan+h4C6BAvVBc+ROOKNvgzrWjMfVNi/y4Uuez2otNH5Kdj/+HsF4oA==","signatures":[{"sig":"MEUCIA+DFSXX31HML8FgzCdLjaRxZeeO53SaZutrm0du5KUEAiEAv4GOk0XRr2IAgUO3gpqpNa/Qr2temXCT94U4lvWkSsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6518},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"76c22bb10d6df2f2ad5614c3b80aa66222a453ae","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"20.10.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^8.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0"},"peerDependencies":{"putout":">=34"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_4.0.0_1702591411676_0.5167201506698664","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"4.1.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@4.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"e8f4b50b568e4f0daa96f576523da9e0cfc32156","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-4.1.0.tgz","fileCount":4,"integrity":"sha512-GVSg9iZWym8iV1OJna2zyYKUcHtGCbu9E2YH3jfAzuz7dhyxHIouN8LtCCkahiRTOiSdgftnDEbSdIENaYkarA==","signatures":[{"sig":"MEYCIQDjqmKgf3cNBoMsOjM67g8B/+aHmw6DIL2bF/t3eqxuRwIhAJ+8X4sTbU9BVV1C+MVqpB5tcYimp4sBsh9Pp07+Iab3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6613},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"f954db5d2e88d43d21692851765683b54ef23c60","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"20.10.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^8.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0"},"peerDependencies":{"putout":">=34"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_4.1.0_1702658299106_0.4225474381147285","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"5.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@5.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"ba59329f2bd432391be4ac3f860bad5e1dcf40e5","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-5.0.0.tgz","fileCount":4,"integrity":"sha512-KmoI44R6s7wk5CBFEpkbnoloiylsqWmwLjp+RASYvbdcbjwTfQJ1rNxdF+ALR92E9+RdhP5KCas32d6p9rhwrg==","signatures":[{"sig":"MEUCIQDPCfd5JuQz5izW8wNFMvaF4u5vWEwEtuOG+xNutZlJugIgDZZICNPxuZ9rfyUecihyGr0a/Y8c8rDtVtP2rsUWEOQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7506},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"b9bbc37ba9bb71b95e79cb6c304d4ac6f7ed2c8a","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"18.19.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","lerna":"^6.0.1","eslint":"^9.0.0-alpha.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^9.0.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0"},"peerDependencies":{"putout":">=35"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_5.0.0_1707902975035_0.7024298021162294","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"5.1.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@5.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"cef7d772dcf6e0a300448cad37b08fa116ebdb11","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-5.1.0.tgz","fileCount":4,"integrity":"sha512-nBwt4Y2j/80vHhjUCg9+lDairRMDQWrMDlvYAhUjvbDfiaZzcD45OBh8k/j+PFHYZF2j2IEY6GwFkP7o9ZG09A==","signatures":[{"sig":"MEYCIQD2BwDEjXzUPegjT6Mxp3PzBY7hO6diMUDsgoecS//A1gIhAONkx8gEw+KZdGGauCnPbKvjcoxZHLjg0qqc8h1U85Vy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7506},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"30e656fbb9bed889df4781c32d08cf0c955a07c1","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"18.19.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","lerna":"^6.0.1","eslint":"^9.0.0-alpha.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^9.0.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0"},"peerDependencies":{"putout":">=35"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_5.1.0_1707904605406_0.5623242973379261","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"6.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@6.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"86e2c45df48fbca0e9c584ce34b5b38ae291df5b","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-6.0.0.tgz","fileCount":4,"integrity":"sha512-NqyBdvCdyRNoKvxfqtI978PT8XA3Es+gW0ySoZkWNXozOUbolUO3LvcFshL54Ulmu/Ogzp/h6pF9jE0dBuds+Q==","signatures":[{"sig":"MEQCIFUHFlZ7EDfXGeiUJ1DWAi/QsvS0tek69JuouHleVZYBAiA1l2qRss8DqmgPs/xZ5VqRQ/W2pS1bOUrvL0LLxUOAMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7504},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"b4eda84f3a300cbad1ed9a97133e6894f5413e47","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,"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"url":"git+https://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.9.0","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"22.11.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","lerna":"^6.0.1","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0"},"peerDependencies":{"putout":">=36"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_6.0.0_1732274900948_0.2989735004173355","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"7.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@7.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"9be58543acaa2c1253ff10147e739f0703dfa4bf","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-7.0.0.tgz","fileCount":4,"integrity":"sha512-aQUMSofnmCOkmNiX75SbTI975dh2ue21+IYbGj0AhA/R33ay5L1AehLc7Z09C8xb/uK/+lRMW/+7TyZZp3NTLQ==","signatures":[{"sig":"MEYCIQCGuMJYGhRB6JrZYpqQAomPMKuyjB+VPPl58g/kQX7KpQIhAJ0Zn1Fi88lrKxZaIiCtiOwzhSe02Nl44BcG4nC1fmNo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7842},"main":"lib/remove-duplicate-keys.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"2c370423a9f96606b1f1e6176b916904c4bfd1a7","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":"11.1.0","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"22.14.0","dependencies":{"fullstore":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^12.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^25.0.1"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_7.0.0_1741366783265_0.15962685482283656","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"8.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@8.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7b20474eb824bbc4a57e8afdbe580b72a2c12151","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-8.0.0.tgz","fileCount":4,"integrity":"sha512-6nhZELjGyCcp7tEh3rvzbSLKCR+xalZ5Qn+49/wrop6bDP3MFokiQsRLa+sbxzDGdLIHrJHYqH1aioY12buVPQ==","signatures":[{"sig":"MEQCIF58aPbOdxg/5r/LaRYnStoMRSMSY6h9T47oerjIR1i+AiB/QohbQg6zuYlxQf6SzDKgEi+9l06wMB6XX5+e4fECLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7666},"main":"lib/remove-duplicate-keys.js","type":"module","engines":{"node":">=20"},"gitHead":"bbf6277654689cb291b8c6903624813e47bed288","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":"11.1.0","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","eslint-plugin-putout":"^27.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_8.0.0_1748198983587_0.14242134703658738","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"8.1.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@8.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"f679da7b0038ba8c12df3912806440e6e04359da","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-8.1.0.tgz","fileCount":4,"integrity":"sha512-DnDEdK8o2zUXdLYMDzZLMnJyQmjCg48RcjAhm/QVVAw8loLQyym7pYjsiqB2B7cQFMMqeHqeA4Q/qab/bLrvqQ==","signatures":[{"sig":"MEQCIBr5cKMKf3OheuUOFmUmKTrR+rSCQ6Ix3TFY+oVCB8AzAiA4knBUbOiCTQIlbfTSTKEBskFEGa+tE9T3wCFXKNc8rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7790},"main":"lib/remove-duplicate-keys.js","type":"module","engines":{"node":">=20"},"gitHead":"9070145c4ce5c657eeb97534c603982017fdaafb","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":"11.4.2","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"24.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","nodemon":"^3.0.1","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0","eslint-plugin-putout":"^28.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_8.1.0_1761657944582_0.22390168417101486","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"9.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@9.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"27068a0808f3eeb7c44c5a778fde812fee9fe291","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-9.0.0.tgz","fileCount":4,"integrity":"sha512-+j12itkmHeZa4hLptcKXWn01zH7vaiZOC6I5QCPJuLQXMFkFANu0dpjs2R42+NhrskllY5yl39v/U1DQdnkclA==","signatures":[{"sig":"MEUCIApKwHsP8Tew4X+l94+YBfjyFEA4VfRIFHDruZqNcRMfAiEAms6g0rWKqCCyNbUlnvYS9HEO7CM5/7xXRFN/yX/g+3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8197},"main":"lib/remove-duplicate-keys.js","type":"module","engines":{"node":">=22"},"gitHead":"39a25643fc96d4c646afe165dabaf93b8818d55f","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":"11.4.2","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"25.6.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_9.0.0_1771611557216_0.6625430073546665","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"9.1.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-duplicate-keys@9.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"726213700767c5e3f326f8a2dd6bba3bc7183770","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-9.1.0.tgz","fileCount":4,"integrity":"sha512-OCVnRjx7SmSm8XmrBjZgV2xPBaHUIHYXDVPKnaaSUyGqEW7hBDtioZrsi/0jQ/PCGtmWAbS63DH1emGLe/fobg==","signatures":[{"sig":"MEUCIHYnsTNlQf6xpo7qgAtmZhgIBpwy5dbnq/B547oSATHwAiEA6WYom5m63sYcgkfieM3oHUKP8C/HTOicGJcN9Qab/3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8233},"main":"lib/remove-duplicate-keys.js","type":"module","engines":{"node":">=22"},"gitHead":"81be5c5da1293888312ae8d48a5740bd53bb1db2","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":"11.4.2","description":"🐊Putout plugin adds ability to find and remove duplicate keys","directories":{},"_nodeVersion":"22.22.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-duplicate-keys_9.1.0_1771708778857_0.2784343418433879","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@putout/plugin-remove-duplicate-keys","version":"9.1.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to find and remove duplicate keys","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","main":"lib/remove-duplicate-keys.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","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-duplicate-keys@9.1.1","gitHead":"5e9ae7c732c95b76421ba89726032a67ee5985cb","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-lu3YdFhklii0YYwUhgrNZ1R6zgDXrWaU34wssTm6wIZfa5o3YFlFGlFWrPq7kKqdNDmTi4ru7AhTwPUvQkDLXQ==","shasum":"6cae54de4d81491e8583d23fb37ff9a66f381301","tarball":"https://registry.npmjs.org/@putout/plugin-remove-duplicate-keys/-/plugin-remove-duplicate-keys-9.1.1.tgz","fileCount":4,"unpackedSize":8235,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvVh2VKw9gnht3S1IwTrHQeW953G3HcECVi0xM1pnerwIhALQFJplweBnLfLSSqBOeed5AGuOKILehjFVmVaIBxmzl"}]},"_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-remove-duplicate-keys_9.1.1_1771773471187_0.8720481287274238"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-26T14:39:58.110Z","modified":"2026-02-22T15:17:51.489Z","1.0.0":"2020-05-26T14:39:58.673Z","1.1.0":"2020-05-27T09:40:58.471Z","2.0.0":"2020-07-29T19:37:16.964Z","2.1.0":"2021-09-16T09:36:30.314Z","3.0.0":"2022-04-26T11:25:44.653Z","4.0.0":"2023-12-14T22:03:31.968Z","4.1.0":"2023-12-15T16:38:19.296Z","5.0.0":"2024-02-14T09:29:35.216Z","5.1.0":"2024-02-14T09:56:45.544Z","6.0.0":"2024-11-22T11:28:21.120Z","7.0.0":"2025-03-07T16:59:43.434Z","8.0.0":"2025-05-25T18:49:43.757Z","8.1.0":"2025-10-28T13:25:44.749Z","9.0.0":"2026-02-20T18:19:17.361Z","9.1.0":"2026-02-21T21:19:39.001Z","9.1.1":"2026-02-22T15:17:51.351Z"},"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/master/packages/plugin-remove-duplicate-keys#readme","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to find and remove duplicate keys","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-remove-duplicate-keys [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-duplicate-keys.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-duplicate-keys \"npm\"\n\n> An object initializer is a comma-delimited list of zero or more pairs of property names and associated values of an object, enclosed in curly braces (`{}`).\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to find and remove duplecate keys.\n\n## Install\n\n```\nnpm i @putout/plugin-remove-duplicate-keys\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-duplicate-keys\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst a = {\n    x: 'hello',\n    ...z,\n    x: 'world',\n};\n```\n\n## ✅ Example of correct code\n\n```js\nconst a = {\n    ...z,\n    x: 'world',\n};\n```\n\n> SyntaxError: Duplicate parameter name not allowed in this context\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Duplicate_parameter)\n\nArgument name clash:\n\n```diff\n-const a = ({b, b, ...c}) => {};\n+const a = ({b, ...c}) => {};\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}