{"_id":"@putout/plugin-merge-duplicate-functions","_rev":"7-13bfbdc0ebe2a603c89639de259fbf6c","name":"@putout/plugin-merge-duplicate-functions","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"@putout/plugin-merge-duplicate-functions","version":"1.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7384fd37392857300d6bca0a4da89221a68d6274","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-1.0.0.tgz","fileCount":4,"integrity":"sha512-mv/8a6X8my46Pax8dhefb4snTf2EYps+6AqY2H6vRf8fuOFOuk5Zy/IKLrv1LRV+NpYgW8TPZW+pAUdP2BgD+Q==","signatures":[{"sig":"MEUCIHHKxcwkuae2XaxXty7ZojGu3vZgB5IVerUpeEAMqvPpAiEA6eIl1l/0YLkS/1i8cjBfWnVwsieoYkIZaR3q6fZyhPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC1oJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSFRAApGxRZt2I4LF3AsyH2sg9wOv9FuDOTAiOljlCoBzXFqx5Ocmy\r\n8WO8CmqPNcLAs0phJAm5k94zyxUbXzuZxnSN3uiToo6ksCZeqByElgkEbXsI\r\nu5H9Jz5cnu2+v3tTh2WBubGXu/rPABymBcjDIL303ldMD/AutQC/FTuLjJ2U\r\n8VhXqpK1B6qMBpvQ/u6DXLYFy/hhbMWMXd4Z0sQjhSDc8j+eU4qJw1Zs3uy7\r\nYrc7UBTIp3X/8SQQRtyhAKRcIjGwZiRLxPzVeGDJH2nvHe93ZgTB6yt4cvE7\r\nMD+giAL0UsRe3fdipgTEMAtnQkQzHOC7ogTJLGkQWPt8QGTy5HoV9DU5LD59\r\nJyJMNyUiE80pD/5Pca8/34UmTL7QvOARbdAoPPsK3b3cCRX1tGjDKLbUgFjq\r\nnoz3KzrR5bkP5ZFOSk7QDIOnlB/9+hDKJtbEWn51NjEm1t40Gb1BrP0OVNUh\r\n4AzNpCg/rNFD/bt+LrrBVRoUmWwi7nnud42Wx7Afa2fD30C8yvKm5lK5SCDA\r\noBJicXoOgiF2Q903u6fsrKg7d4Iwh/6ipIJ0KHCYSlONlDMUrUTdLqXMIYvY\r\nDitg0q9BKVoWk/4dv/rFn5tH0oFlXQutiJ4JWQeiMaNf186612jHDZFc4+mT\r\nrJqSVh5jpqBL3mU0wx0xJdKgFNnAKxSIUKI=\r\n=+Mox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/merge-duplicate-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"c6ed0821f4311adb9b43c16f30aa6722fdbd2645","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-merge","plugin","merge","duplicate","functions"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.1.3","description":"🐊Putout plugin adds ability to merge duplicate functions","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_1.0.0_1678465545714_0.4446584773968876","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@putout/plugin-merge-duplicate-functions","version":"1.0.1","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@1.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"19a6ecb772fc45605474ab5d058f7ae22c067211","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-1.0.1.tgz","fileCount":4,"integrity":"sha512-pE7UmJFoyjbeBkfMHZCgCOv92eH+bG/i3bEJmjrGnBSmwfdkVBOHojneIZU1oVGarwhgsid/2L1YPzK4VJ2Giw==","signatures":[{"sig":"MEUCIQD2EW1VH/CgK80yhym6rH/1YkIy/LhnOMntclXQP2Eu5wIgKT+BZS0Kd9xGrxUlvZlVzVptEiBnvo16ThqEmEz9iCU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6051,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkT4t1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRlw/+LNN+v+MM5AEprw6uP1c9D3hk1SGOZo8EZGd4mrjI53h8j/dn\r\n8cjMj/t5iFqZcAItVwApbRrhcGi4T6zrr8cdeL3Vc8HJqZOO71OnurNMcX5A\r\nhmnOY1XJZv/hibytHQrkpOj+NesMg5w/EvGE7CGxUgFO060uZFZN5J0UQRYI\r\ntqMWg3GVuCOSyhkv0SDh6AF2TGKw+dhGoVRJ0Y8qQWGbRlV2LsWQIwUArhdZ\r\nZ58qjKtYMzTEPUaN8TNe7YojXnBSntzdqgKW2Gu3O45OxRsI02v50b2aKhIX\r\nMnVSq/sDlDwNUkzLHhFQIWDDk6lz80UOnbHBjNlRtPMK/5peVxwAW7CyEx8B\r\nBjCcIftmGy/C+8GZCv82bpsCF0PBops2DrhoU6vu4EwZ8thDXV5+KAz3gQBA\r\nF9xSd2hP2TJa7qdx0nNmAFShE6XNhYPKvgjinmcj3442GNEPrY/RB14eno1L\r\nxKVe9OwTGpEDcaMmMdviEXQV+CJcnhoel7GaltUJ1ds1KW2OD0v3HbkjHx3c\r\nfmGc9vQk2qA0827zh5KyQYGEzs+VvB/nLjflBdFJzNZbFbzW8YpktyCFGP+j\r\n7cStKxN5RgFam78cDS6BR0ImNh21pqFIauLytPwkZFs/ASpxnyzSvAIDvK72\r\nJH0KErBVsLYGNsDKhXmgdovR/6nvR4zG8Zo=\r\n=NnBV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/merge-duplicate-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"48713142ba3f8d8bb84bdf4a97945da92a7d7cea","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-merge","plugin","merge","duplicate","functions"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.1.3","description":"🐊Putout plugin adds ability to merge duplicate functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_1.0.1_1682934644825_0.9731587420406487","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@putout/plugin-merge-duplicate-functions","version":"1.0.2","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@1.0.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"70ca49598017d86e41695c7bafd0e6b8440155b4","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-1.0.2.tgz","fileCount":4,"integrity":"sha512-LxUGMkfQEF68S9dA53OXTRa3ApD785GRz56P3K9EhEoZYDGoKycRY1Dxw+qjCCWel+MKXzBe/7fDUw0S4Yc0TA==","signatures":[{"sig":"MEYCIQDhwv09NdRpMZiYT+NFa8I5Cqnb8PRsHp5WaNZk8lfo7gIhAPEHT14N69m9Kud/XN4xzcm7vA1y89vX3f7dzw2Fu6SN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6361},"main":"lib/merge-duplicate-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"2aad6961b9cc341079d119caae117fbc1a55034c","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-merge","plugin","merge","duplicate","functions"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.1.3","description":"🐊Putout plugin adds ability to merge duplicate functions","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_1.0.2_1683629359609_0.5861218633115532","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@putout/plugin-merge-duplicate-functions","version":"1.0.3","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@1.0.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7c38e2dd1a693693040064e66e7a767064fe0dac","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-1.0.3.tgz","fileCount":4,"integrity":"sha512-9vvo3cYxM92Zv+qPOVgm7+RK9qgb7R0UnOk4f3rHcgCf/otbUgzco99hiXLX6P5eZai6ElwCHoSPaODi/u9r2w==","signatures":[{"sig":"MEQCIBF/2xRt61Eao5Ijw/sfeQTKSLEzVP2O6aMaGUXxdUZVAiBhMEoSbsAR5xNFQVBC6RmFcXZbBiehwKyfmTrsPaBUcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6361},"main":"lib/merge-duplicate-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"0e4e6e2df3512f51931d509cd6ac748c6900ed1c","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-merge","plugin","merge","duplicate","functions"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.1.3","description":"🐊Putout plugin adds ability to merge duplicate functions","directories":{},"_nodeVersion":"18.16.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^6.0.0","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_1.0.3_1683629885227_0.7569707091819349","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-merge-duplicate-functions","version":"2.0.0","author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"9686de022d1bbdeee1c0a4ef6e5e55ae9c03f2d6","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-2.0.0.tgz","fileCount":4,"integrity":"sha512-FhhyFksBVRR7RfOUWrFgH+j7NvbRkWrKs1mKDWR7TzPbAs2STWmR45j6UeYoItbujWBo0Udk7UxhdUwR6ymRdw==","signatures":[{"sig":"MEUCIQDchRWNwyAu1cTtsGcwHGy6Dis50NJuO7eA6dsnTHtxRgIgOvizMWR+P/FejiYVoYGUA4iIvnQ9wfsxLkPFD5l0wvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6444},"main":"lib/merge-duplicate-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"b02487411bbc4660eb9003520b7a6ffe8f462815","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-merge","plugin","merge","duplicate","functions"],"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to merge duplicate functions","directories":{},"_nodeVersion":"20.6.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^3.0.1","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^19.0.0"},"peerDependencies":{"putout":">=32"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_2.0.0_1694764953655_0.8806259081330998","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-merge-duplicate-functions","version":"3.0.0","keywords":["putout","putout-plugin","putout-plugin-merge","plugin","merge","duplicate","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-merge-duplicate-functions@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"9924768910bc833fb141c51237d07255f047fdb8","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-3.0.0.tgz","fileCount":4,"integrity":"sha512-ZJ8DjEKmsXZ7wUdNDyvzbPN0/aPIYxndb9egPuz5DhAvvCTb5HiIKPWqUhuwjAVhP/HQZdZAL0aSMhMzgyMWbA==","signatures":[{"sig":"MEUCIQDXQj4g/EOux5gLpl/iSrM+VPh5e1O7N3mdmXd7mCmHSQIgA3Bw9kbz8VQh0ScobiYGbAyV+6vg91oXPcFDOqJtDIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6419},"main":"lib/merge-duplicate-functions.js","type":"module","engines":{"node":">=20"},"gitHead":"2af50891c9248eea4aff13faecb874baaa4533de","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 merge duplicate functions","directories":{},"_nodeVersion":"20.19.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":"^26.0.0"},"peerDependencies":{"putout":">=39"},"_npmOperationalInternal":{"tmp":"tmp/plugin-merge-duplicate-functions_3.0.0_1743588895264_0.8768237811376718","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@putout/plugin-merge-duplicate-functions","version":"4.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to merge duplicate functions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-merge-duplicate-functions#readme","main":"lib/merge-duplicate-functions.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-merge","plugin","merge","duplicate","functions"],"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":"^26.0.0","madrun":"^11.0.0","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-merge-duplicate-functions@4.0.0","gitHead":"6e7496d7aa213b02511cc9a29da171e5003df81d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.15.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-LoefL2G/l+B8ticJUxOVVOQy3eVVLL//oc/A26rEmJv1uZlS7jblpdNjqs6L+X03PE7mQMLw1CEc2pOlzgVh/g==","shasum":"3fc5bc473279c32ff9da9b6b02f337b7f71c27ee","tarball":"https://registry.npmjs.org/@putout/plugin-merge-duplicate-functions/-/plugin-merge-duplicate-functions-4.0.0.tgz","fileCount":4,"unpackedSize":6832,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEIB9nh7k5VrbEr9c4UkNXhPRcryRtDX10iSKOrgkA8GAiEAgGEI1a9WoQ5uVh6SCo1oegQ+qesFI9kNCU9h/k8OrdU="}]},"_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-merge-duplicate-functions_4.0.0_1747245008719_0.6334670164923213"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-10T16:25:45.654Z","modified":"2025-05-14T17:50:09.095Z","1.0.0":"2023-03-10T16:25:45.860Z","1.0.1":"2023-05-01T09:50:44.996Z","1.0.2":"2023-05-09T10:49:19.768Z","1.0.3":"2023-05-09T10:58:05.383Z","2.0.0":"2023-09-15T08:02:33.819Z","3.0.0":"2025-04-02T10:14:55.458Z","4.0.0":"2025-05-14T17:50:08.910Z"},"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-merge-duplicate-functions#readme","keywords":["putout","putout-plugin","putout-plugin-merge","plugin","merge","duplicate","functions"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to merge duplicate functions","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-merge-duplicate-functions [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-merge-duplicate-functions.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-merge-duplicate-functions \"npm\"\n\n> Functions are one of the fundamental building blocks in JavaScript. A function in JavaScript is similar to a procedure—a set of statements that performs a task or calculates a value, but for a procedure to qualify as a function, it should take some input and return an output where there is some obvious relationship between the input and the output. To use a function, you must define it somewhere in the scope from which you wish to call it.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to find and merge duplicate functions. Checkout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/2cb7e8836ce0adb6009f21859f8a0c15/9eea5b36a4f6664b05f2f9f0abd271a62a4dbbbe).\n\n## Install\n\n```\nnpm i @putout/plugin-merge-duplicate-functions\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"merge-duplicate-functions\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst isFn = (a) => typeof a === 'function';\nconst isFn1 = (a) => typeof a === 'function';\nconst isFn2 = (a) => typeof a === 'function';\n\nisFn(1);\nisFn1(2);\n```\n\n## ✅ Example of correct code\n\n```js\nconst isFn = (a) => typeof a === 'function';\n\nisFn(1);\nisFn(2);\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}