{"_id":"@putout/plugin-arguments","_rev":"9-75be69e28f37c89215d4092f32cd3985","name":"@putout/plugin-arguments","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@putout/plugin-arguments","version":"1.0.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"4f023be605f8dcc95f061fd7f0b50cf2cc78377c","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.0.0.tgz","fileCount":8,"integrity":"sha512-UohCa5pm1Zto8hnoj58Zms5cqUQRMfTc3xFmKef0tfehdkKEhvlqAZfCZ0qDMr6a3N2t/Zt87lKFXNoYT3HjDw==","signatures":[{"sig":"MEYCIQDZ0sXLJF9ZQ1VrckWx5l4t6V14DkfKoHkit2rrnsx37AIhAICajQxg8mu6g6Rl7KJnOY83rvCypB/qphfvOwR6bqYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11322},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"736fd9abe4264e8dff7c68ca98f120edca400732","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 useless arguments","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.0.0_1764501832648_0.24015189769702694","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@putout/plugin-arguments","version":"1.1.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"e5cf454d6fb10c62abb62024455036c90ca62d3b","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.1.0.tgz","fileCount":9,"integrity":"sha512-IPdrZBrAdnznovBaRDdY0Nfp2MBsOPapCmwQMpxlN39oYIq1UCOZadhQzsHxMzVK28CnOwVjGPC0WWSiwQCVvw==","signatures":[{"sig":"MEUCIQDofkZAAVksCcOcVdyXozh623/xcZz7n9LxGRsLf6tjbQIgO56+MqPfNzKikoxRQ3ZNOeoReMsNFtf+rq7PftsRTEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13329},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f9fad34e98ab934ed54158847dd70c4480693eeb","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 useless arguments","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.1.0_1764529604361_0.5920158356235801","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@putout/plugin-arguments","version":"1.1.1","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"d80296ea55da326ee5bf3a53c15379fee6f1923e","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.1.1.tgz","fileCount":9,"integrity":"sha512-fXEzxktog7lowWQrt/HNZkv4hF096UbKCcAc/YaYn9/7Fwm4U/OfMUdwv7tgxUUOe0IcazoFzv1kOt9I0qnAoA==","signatures":[{"sig":"MEQCIHOrt2AdigSjTqWtuxvoFNvl418OQ/RwhuqqZmME4FwcAiAyDR8Dz67uHl8cn9cQu6/VCtHd1MqqSkuj3QULM/wCCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13312},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"16de4478a3c3422845f6d40969e2c41f58760819","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 useless arguments","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.1.1_1764529820056_0.7536431380992181","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@putout/plugin-arguments","version":"1.1.2","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.1.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"d35329506d63b578af5981b94ea0f902b8e122b0","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.1.2.tgz","fileCount":9,"integrity":"sha512-lnxQptFh0RfFGupIfASAvm80UvKia0R3tv5+f03ftSiIH1N8UWtya31JgokVpNkcSj4l0deK0BGoh8xoPn9dBA==","signatures":[{"sig":"MEYCIQDuhfERo0cFbqdRy2NF5UDXnGQAvGltOCkX55mHwU1JjwIhAI0rsRo38wl8IdWiO0EacDAFxvKBfY/LHjK/TGjd3+gb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13358},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"ddaab48d13ed37ec69431db8a9c149a25e5ed851","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 useless arguments","directories":{},"_nodeVersion":"25.2.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"v10.0.0-alpha.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.1.2_1764530702797_0.437045479295054","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@putout/plugin-arguments","version":"1.2.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"94b219933986da16145c4cb051aa06525ded1d70","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.2.0.tgz","fileCount":10,"integrity":"sha512-z3gA7CVFUBuYhGCK/skkJJukeb51cGyD8ZsnnCwRhK9Rtcp6lN86+gZhktSUaW1sYyiO21qX1wNPs9Kjg2utLQ==","signatures":[{"sig":"MEUCIEPP56yIwcz13ffDucvsV4B2a+p0DvnoLLP0+Y+/Yv3FAiEA0eRBL5yYOHfz9KPkIhyxqGH9R3eZaj5YKorH6ur2etg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15291},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"0062df28c2207f34f8878326dda2044609cd3061","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 useless arguments","directories":{},"_nodeVersion":"25.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","madrun":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^30.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.2.0_1769261286336_0.7745319363138468","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@putout/plugin-arguments","version":"1.3.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"395000a5792570e216e70819aab1a60833c3cb57","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.3.0.tgz","fileCount":11,"integrity":"sha512-zV3lx6BI7+ZZYU12Id0mX5Wi/a1BfXnKw9uMk2AHEI3S48eDU/SQvzAKH6EV6yY4rzWb7BxqOji9W5XpvXlrrg==","signatures":[{"sig":"MEYCIQDtmVyRtZP2a2Nzrarr2zAApPXLx0BgYIDQeAAF8/gcyAIhALofOdRtmCsrgABGbj6/yM96uW39FewFx6HzTlAH90uy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16933},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"e5643bbe81883984167afe062290e2595c602076","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 useless arguments","directories":{},"_nodeVersion":"25.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0-alpha.0","madrun":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^30.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.3.0_1769603732987_0.553461131170123","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@putout/plugin-arguments","version":"1.4.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@1.4.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"98708d5b716605dee0039728d3fa6c5979f54bce","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-1.4.0.tgz","fileCount":12,"integrity":"sha512-Bwy+sLHEFwUBCcURTtsm0KuvNT3xuH76rZzHtPRL0aNTpm04hkAyQgnS8EtrbaLkYIa3SBycWphAD8Ec7dMF2Q==","signatures":[{"sig":"MEYCIQDjdgCxMbJPRj5SFn2WYcRStJ6tvM0uYSxftqt8Z8Ww9wIhAPjE5ECzA5D3XxY2WvtzS/fUHYPus56TCddFaHqxu3zE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17991},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"62f03e7ccfda4164481f6cf798029b0b904d1186","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 useless arguments","directories":{},"_nodeVersion":"25.5.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^30.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_1.4.0_1770497409744_0.5398567443470406","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@putout/plugin-arguments","version":"2.0.0","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-arguments@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"b32e3154002c807e3d0ac6cf803fee4f95006268","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-2.0.0.tgz","fileCount":12,"integrity":"sha512-/qxSMojbycN7g1TBJif7dAjXc9k0qDqyj81u1TZOVO6WRqfMUeRHnU/tN7CcYndtWmllOJcp+TpVdVaMXTMPww==","signatures":[{"sig":"MEQCIAUJzcRcU5bZzBj7kP0EkpA3UleIZ1wnkeFlMfHTLcC3AiA/tUJC5Puaz1y3WPfI0/As4oNkxpOCnceFMrOqQmeIRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17994},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"da54a251ac9bcc88ba5538b74cf475dbf6359f87","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 useless arguments","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","superc8":"^12.0.0","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-arguments_2.0.0_1773523126935_0.4044615092738424","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@putout/plugin-arguments","version":"2.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 useless arguments","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"devDependencies":{"@putout/test":"^15.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","superc8":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-arguments@2.1.0","gitHead":"9a46bd252982ff382107f09f7036c1be638646db","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.9.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-DAKqk2tNVjzVF8jtfMBxmFLXWcV0TDYHQ4gRTS5AMgzo0vBqiPcPQCeVS72k5RUXHdsqti8ZHPcBU6qtd5oXng==","shasum":"983612f01a78c0806ac3586c463fd4e6fd7a0e8f","tarball":"https://registry.npmjs.org/@putout/plugin-arguments/-/plugin-arguments-2.1.0.tgz","fileCount":12,"unpackedSize":18230,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaHmcXkm8pflIaS/28i9X71idCftvkToUmzBg4tSnSlAIgIkNU2YQZZ1uvJKSKfDwsJoMd5orSiyXvhhjHWsQm1qk="}]},"_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-arguments_2.1.0_1777923489036_0.9174666734587276"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-30T11:23:52.563Z","modified":"2026-05-04T19:38:09.349Z","1.0.0":"2025-11-30T11:23:52.863Z","1.1.0":"2025-11-30T19:06:44.584Z","1.1.1":"2025-11-30T19:10:20.241Z","1.1.2":"2025-11-30T19:25:02.986Z","1.2.0":"2026-01-24T13:28:06.501Z","1.3.0":"2026-01-28T12:35:33.132Z","1.4.0":"2026-02-07T20:50:09.887Z","2.0.0":"2026-03-14T21:18:47.101Z","2.1.0":"2026-05-04T19:38:09.215Z"},"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-arguments#readme","keywords":["putout","putout-plugin","plugin","remove","useless","arguments"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to find and remove useless arguments","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-arguments [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-arguments.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-arguments \"npm\"\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to find and remove useless `arguments`.\n\n## Install\n\n```\nnpm i @putout/plugin-arguments\n```\n\n## Rules\n\n- ✅ [apply-json-parse](#apply-json-parse);\n- ✅ [apply-rest](#apply-rest);\n- ✅ [convert-expressiont-to-arguments](#convert-expression-to-arguments);\n- ✅ [remove-duplicate](#remove-duplicate);\n- ✅ [remove-useless](#remove-useless);\n- ✅ [remove-useless-from-method](#remove-useless-from-method);\n- ✅ [remove-unused](#remove-unused);\n- ✅ [remove-empty](#remove-empty);\n\n## Config\n\n```json\n{\n    \"rules\": {\n        \"arguments/apply-json-parse\": \"on\",\n        \"arguments/apply-rest\": \"on\",\n        \"arguments/convert-expressiont-to-arguments\": \"on\",\n        \"arguments/remove-duplicate\": \"on\",\n        \"arguments/remove-useless\": \"on\",\n        \"arguments/remove-useless-from-method\": \"on\",\n        \"arguments/remove-unused\": \"on\",\n        \"arguments/remove-empty\": \"on\"\n    }\n}\n```\n\n### apply-json-parse\n\n> The `JSON.parse()` static method parses a JSON string, constructing the JavaScript value or object described by the string. An optional reviver function can be provided to perform a transformation on the resulting object before it is returned.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)\n\nCheck it out in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/efdb0e3d0ab937f7901ce3047626b5fd/580aa27e4fb61fbfe3eead0cd21971a6ff084174).\n\n### ❌ Example of incorrect code\n\n```js\nimport {operator} from 'putout';\n\nconst {fromJS} = operator;\nJSON.parse(fromJS(print(ast)), null, 4);\n```\n\n### ✅ Example of correct code\n\n```js\nimport {operator} from 'putout';\n\nconst {fromJS} = operator;\nJSON.parse(fromJS(print(ast)));\n```\n\n## apply-rest\n\n> The rest parameter syntax allows a function to accept an indefinite number of arguments as an `array`, providing a way to represent variadic functions in JavaScript.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/rest_parameters)\n\n### ❌ Example of incorrect code\n\n```js\nfunction hello() {\n    console.log(arguments);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nfunction hello(...args) {\n    console.log(args);\n}\n```\n\n## convert-expression-to-arguments\n\n> `Uncaught SyntaxError: Malformed arrow function parameter list` occurs when your function declaration is missing valid parameters.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Missing_formal_parameter)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to fix `SyntaxError: missing formal parameter` .\nCheckout in 🐊[**Putout Editor**](https://putout.vercel.app/#/gist/e1818c2385974e136ae77eb28b3d2221/66dcb650e02aaafffa7fe00914f80366c4bfd7d3).\n\n## ❌ Example of incorrect code\n\n```\n(a(hello, world)) => (b + a);\n(a + b) => (b + a);\n(a || b) => (b + a);\n```\n\n## ✅ Example of correct code\n\n```js\n(a, hello, world) => a;\n(a, b) => b + a;\n(a, b) => b + a;\n```\n\n## remove-duplicate\n\n> The JavaScript exception `duplicate formal argument x` or `duplicate argument names not allowed in this context` occurs when a function creates two or more parameter bindings with the same name, and the function is not a non-strict function with only simple parameters.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Duplicate_parameter)\n\nCheckout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/7f6d549de44d73601ad8cbffc09269fc/586dcb0463439365875098c04ac4e11553911478).\n\n```diff\n-const sum = (a, a) => {}\n+const sum = (a) => {}\n```\n\n## Comparison\n\nLinter          | Rule  | Fix\n----------------|-------|------------|\n🐊 **Putout**   | [`arguments/remove-duplicate`](https://github.com/coderaiser/putout/tree/master/packages/plugin-arguments#remove-duplicate) | ✅\n⏣ **ESLint**    | [`no-dupe-args`](https://eslint.org/docs/rules/no-dupe-args) | ❌\n🦕 **Deno**     | [`no-dupe-args`](https://docs.deno.com/lint/rules/no-dupe-args/) | ❌\n\n## remove-useless\n\n### ❌ Example of incorrect code\n\n```js\nconst sum = (a, b) => {};\nsum(a, b, c);\n```\n\n### ✅ Example of correct code\n\n```js\nconst sum = (a, b) => {};\nsum(a, b);\n```\n\n### remove-useless-from-method\n\nCheck it out in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/362c37e9f533299a7e721ac46f936801/0a47d094bd2a048eb6dcc224b808a63f2d076ccb).\n\n### ❌ Example of incorrect code\n\n```js\nclass Parser {\n    parseStatement(context, topLevel, exports) {\n        this.parseGuard(a, b);\n    }\n    \n    parseGuard() {}\n}\n```\n\n### ✅ Example of correct code\n\n```js\nclass Parser {\n    parseStatement(context, topLevel, exports) {\n        this.parseGuard();\n    }\n    \n    parseGuard() {}\n}\n```\n\n### remove-unused\n\nCheck it out in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/f6bf5e069cfb1328fe7418c501e265cc/388ab2266babe84f77c1f82687f5ed44873e8651).\n\n### ❌ Example of incorrect code\n\n```js\nmember += compute(member, list[i]);\n\nfunction compute(member, current) {\n    return String(current);\n}\n```\n\n### ✅ Example of correct code\n\n```js\nmember += compute(list[i]);\n\nfunction compute(current) {\n    return String(current);\n}\n```\n\n### remove-empty\n\n> `Uncaught SyntaxError: Unexpected token ','`\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Unexpected_token)\n\nCheck it out in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/56f6e4cc87d0e4830ce570c1af8a7a4b/e85940bd6cbf4448e8a062543ce2e9fa67d0bb69).\n\n```diff\n-renameFileWithLog('hello', ,'world');\n+renameFileWithLog('hello', 'world');\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}