{"_id":"@putout/plugin-remove-duplicate-keys","_rev":"4155764","name":"@putout/plugin-remove-duplicate-keys","description":"🐊Putout plugin adds ability to find and remove duplicate keys","dist-tags":{"latest":"9.1.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:26:06.000Z","created":"2020-05-26T14:39:58.673Z","9.1.1":"2026-02-22T15:17:51.351Z","9.1.0":"2026-02-21T21:19:39.001Z","9.0.0":"2026-02-20T18:19:17.361Z","8.1.0":"2025-10-28T13:25:44.749Z","8.0.0":"2025-05-25T18:49:43.757Z","7.0.0":"2025-03-07T16:59:43.434Z","6.0.0":"2024-11-22T11:28:21.120Z","5.1.0":"2024-02-14T09:56:45.544Z","5.0.0":"2024-02-14T09:29:35.216Z","4.1.0":"2023-12-15T16:38:19.296Z","4.0.0":"2023-12-14T22:03:31.968Z","3.0.0":"2022-04-26T11:25:44.653Z","2.1.0":"2021-09-16T09:36:30.314Z","2.0.0":"2020-07-29T19:37:16.964Z","1.1.0":"2020-05-27T09:40:58.471Z","1.0.0":"2020-05-26T14:39:58.673Z"},"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":{"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":{"shasum":"6cae54de4d81491e8583d23fb37ff9a66f381301","size":2829,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-9.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-9.1.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-remove-duplicate-keys_9.1.1_1771773471187_0.8720481287274238"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T15:17:51.351Z","publish_time":1771773471351,"_source_registry_name":"default","_cnpm_publish_time":1771773471351},"9.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"9.1.0","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.0","gitHead":"81be5c5da1293888312ae8d48a5740bd53bb1db2","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.22.0","_npmVersion":"11.4.2","dist":{"shasum":"726213700767c5e3f326f8a2dd6bba3bc7183770","size":2831,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-9.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-remove-duplicate-keys_9.1.0_1771708778857_0.2784343418433879"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-21T21:19:39.001Z","publish_time":1771708779001,"_source_registry_name":"default","_cnpm_publish_time":1771708779001},"9.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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.0.0","gitHead":"39a25643fc96d4c646afe165dabaf93b8818d55f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.4.2","dist":{"shasum":"27068a0808f3eeb7c44c5a778fde812fee9fe291","size":2857,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_9.0.0_1771611557216_0.6625430073546665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-20T18:19:17.361Z","publish_time":1771611557361,"_source_registry_name":"default","_cnpm_publish_time":1771611557361},"8.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"8.1.0","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/eslint-flat":"^3.0.0","@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","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-duplicate-keys@8.1.0","gitHead":"9070145c4ce5c657eeb97534c603982017fdaafb","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"f679da7b0038ba8c12df3912806440e6e04359da","size":2715,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_8.1.0_1761657944582_0.22390168417101486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-28T13:25:44.749Z","publish_time":1761657944749,"_source_registry_name":"default","_cnpm_publish_time":1761657944749},"8.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"8.0.0","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/eslint-flat":"^3.0.0","@putout/test":"^13.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^27.0.0","madrun":"^11.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-duplicate-keys@8.0.0","gitHead":"bbf6277654689cb291b8c6903624813e47bed288","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.1.0","dist":{"shasum":"7b20474eb824bbc4a57e8afdbe580b72a2c12151","size":2685,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_8.0.0_1748198983587_0.14242134703658738"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-25T18:49:43.757Z","publish_time":1748198983757,"_source_registry_name":"default","_cnpm_publish_time":1748198983757},"7.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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":{"fullstore":"^3.0.0"},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","@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","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-duplicate-keys@7.0.0","gitHead":"2c370423a9f96606b1f1e6176b916904c4bfd1a7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"9be58543acaa2c1253ff10147e739f0703dfa4bf","size":2733,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_7.0.0_1741366783265_0.15962685482283656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-07T16:59:43.434Z","publish_time":1741366783434,"_source_registry_name":"default","_cnpm_publish_time":1741366783434},"6.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"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","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=36"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-duplicate-keys@6.0.0","gitHead":"b4eda84f3a300cbad1ed9a97133e6894f5413e47","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"86e2c45df48fbca0e9c584ce34b5b38ae291df5b","size":2610,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_6.0.0_1732274900948_0.2989735004173355"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T11:28:21.120Z","publish_time":1732274901120,"_source_registry_name":"default","_cnpm_publish_time":1732274901120},"5.1.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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://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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"30e656fbb9bed889df4781c32d08cf0c955a07c1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@5.1.0","_nodeVersion":"18.19.0","_npmVersion":"9.6.6","dist":{"shasum":"cef7d772dcf6e0a300448cad37b08fa116ebdb11","size":2619,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_5.1.0_1707904605406_0.5623242973379261"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T09:56:45.544Z","publish_time":1707904605544,"_source_registry_name":"default","_cnpm_publish_time":1707904605544},"5.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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://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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"b9bbc37ba9bb71b95e79cb6c304d4ac6f7ed2c8a","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@5.0.0","_nodeVersion":"18.19.0","_npmVersion":"9.6.6","dist":{"shasum":"ba59329f2bd432391be4ac3f860bad5e1dcf40e5","size":2618,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_5.0.0_1707902975035_0.7024298021162294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T09:29:35.216Z","publish_time":1707902975216,"_source_registry_name":"default","_cnpm_publish_time":1707902975216},"4.1.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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://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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^8.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"f954db5d2e88d43d21692851765683b54ef23c60","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@4.1.0","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"e8f4b50b568e4f0daa96f576523da9e0cfc32156","size":2545,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_4.1.0_1702658299106_0.4225474381147285"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-15T16:38:19.296Z","publish_time":1702658299296,"_source_registry_name":"default","_cnpm_publish_time":1702658299296},"4.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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://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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^8.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"76c22bb10d6df2f2ad5614c3b80aa66222a453ae","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@4.0.0","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"56d4985bbe5f6490e132c0e3dbe3d1f53450ee92","size":2523,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_4.0.0_1702591411676_0.5167201506698664"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-14T22:03:31.968Z","publish_time":1702591411968,"_source_registry_name":"default","_cnpm_publish_time":1702591411968},"3.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 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://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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^14.0.0","lerna":"^4.0.0","madrun":"^9.0.0","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=25"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"a3ac8cc6540941583a0c96843a31e45f0037fb08","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@3.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"shasum":"739f0fc3a35399978bb3b1e047af5e08743ce255","size":2440,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-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-remove-duplicate-keys_3.0.0_1650972344500_0.7515277279958978"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-26T13:07:51.906Z","publish_time":1650972344653,"_cnpm_publish_time":1650972344653},"2.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"2.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove process.exit","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-duplicate-keys.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":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^8.0.0-beta.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^10.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=10"},"publishConfig":{"access":"public"},"gitHead":"c864f91536951b9b220657a202c0b6504ce720df","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@2.1.0","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"shasum":"1faf623082152935c9e5867f6956591e36cc0377","size":2309,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-2.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-remove-duplicate-keys_2.1.0_1631784989977_0.8544475053203324"},"_hasShrinkwrap":false,"publish_time":1631784990314,"_cnpm_publish_time":1631784990314,"_cnpmcore_publish_time":"2021-12-16T21:05:52.253Z"},"2.0.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove process.exit","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-duplicate-keys.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:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^5.0.1","lerna":"^3.8.5","madrun":"^7.0.0","nodemon":"^2.0.1","nyc":"^15.0.1"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=10"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@2.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.4","dist":{"shasum":"ffd92511379c4550e1d51cd8234342b52f982294","size":2309,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-2.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicate-keys_2.0.0_1596051436867_0.6534746056947109"},"_hasShrinkwrap":false,"publish_time":1596051436964,"_cnpm_publish_time":1596051436964,"_cnpmcore_publish_time":"2021-12-16T21:05:52.517Z"},"1.1.0":{"name":"@putout/plugin-remove-duplicate-keys","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove process.exit","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-duplicate-keys.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:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0","lerna":"^3.8.5","madrun":"^6.0.0","nodemon":"^2.0.1","nyc":"^15.0.1"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@1.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"1209e7db01f17e0b1f17917364655207a5b30290","size":2318,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-1.1.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicate-keys_1.1.0_1590572458370_0.8182735415396418"},"_hasShrinkwrap":false,"publish_time":1590572458471,"_cnpm_publish_time":1590572458471,"_cnpmcore_publish_time":"2021-12-16T21:05:52.780Z"},"1.0.0":{"name":"@putout/plugin-remove-duplicate-keys","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 process.exit","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-duplicate-keys.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:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{"fullstore":"^3.0.0"},"keyswords":["putout","putout-plugin","putout-plugin-remove","plugin","duplicate","key"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0","lerna":"^3.8.5","madrun":"^6.0.0","nodemon":"^2.0.1","nyc":"^15.0.1"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-duplicate-keys@1.0.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"5cbd26258763b92386e229b192354efd59f52ffb","size":2303,"noattachment":false,"key":"/@putout/plugin-remove-duplicate-keys/-/@putout/plugin-remove-duplicate-keys-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-duplicate-keys/download/@putout/plugin-remove-duplicate-keys-1.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-duplicate-keys_1.0.0_1590503998313_0.7923787909878677"},"_hasShrinkwrap":false,"publish_time":1590503998673,"_cnpm_publish_time":1590503998673,"_cnpmcore_publish_time":"2021-12-16T21:05:52.973Z"}},"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","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-duplicate-keys#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}