{"_id":"@putout/plugin-remove-useless-functions","_rev":"15-21e6f49b15e93917c0a6c873b9e73e80","name":"@putout/plugin-remove-useless-functions","dist-tags":{"latest":"6.1.0"},"versions":{"1.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@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"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"345eecfb4c48c4fe616089e25fb1455ec06011da","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.0.tgz","fileCount":5,"integrity":"sha512-njvmIagg83GhRodcBPEyVi9OctBlUZokT8a/MKLETOSiXgozK+4BRdXuN+KMoXgL9rCwPDexhD3UJLRzSCjVlA==","signatures":[{"sig":"MEQCID0dhiJwm5siT2jkkq6YxHcej5ETeDDGTWkpEE+6u77cAiAevGk2DTjN/zF7gd+LJDG/PZkRlBFdlzdFApg9dsi0Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2VCfCRA9TVsSAnZWagAAktsQAJ3jpy9bLg7C0xBGJbxs\nKD8e+ISYHwYagTiDceNZ6QDvwoMkhmLbFM/n8snZ/BKp9VvhYD9JLgisAAd8\ndzxLaixzYG7+t0FwgJVBC8kWzW6ftDd4sCVmdL0mKkO6THX0/6J7i+6knP3d\nALUaX9z6yX06XGYYp64Koy8vfVgUI//Z7ZdBRatUl19LWTIH1MJrece774uv\nWiP5NZkGUpDIGZDmT4X8gjYbUaN+6vi9hN+VSud2VvghOm2CNI+Qcn0vZPe5\nKXClPbi5Y0lGioj0Esi4ywP0QkmyNa5MfWNg/ZY8cIHb0TuNMeymHbWRfdUp\n/G0vu3ix9W7bG8qREkedhhJ0exIw/u/K2YK47RveF+WOw4l8IEzMNZS53vIm\n3vE22aINbEZczX9ZpESG+4LyF3mj9vyYKFnfQKmv52gOUtgJTWzHu3sqPKzC\nr664abqVrszHD2h2s5d+4thzyWU2PuDikYQPTN/ujr4Pc+ck0zBRDjIt5CuM\n6CyYfzd7ZlT1/ayHLqygoI3a3cbF9zkUx2RDinf1X0egOlPPNaC2MkPLO3Mt\nVChSpDxWsbeC6UkTV7WKyLzHVVMnPIr6WggNSNgKi9iInmguRyoiJ8aAXHNO\n2pQNyeGfWoX6kl9sG5welBdKcnyz55Ach6pHzJr22wlmuCiX3x6DHoXYeWS8\nLQGC\r\n=Ff2d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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":">=7.17"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_1.0.0_1591300252726_0.4277641124378062","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.1","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@1.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"4139e9ec1f69876323fc0b9d7f1083d6237c6ac7","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.1.tgz","fileCount":5,"integrity":"sha512-P55FGkTJDL15L1rc7WRAGa7DWLj+r0A1mQ7+SGx3D5hAEKQMTti0y2b+9QVyhIa+WmbSBSjqgJfVqU8YbBnpow==","signatures":[{"sig":"MEUCIQCApXDCBNUwZw4/RwE6A3o7h1n4PoZqigU0Ymt0NuKnwAIgakd/S1bvwJBps56dVXlaRjbCHD+tqmbZAtdBD/TXtck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2WErCRA9TVsSAnZWagAAt+gP/0IjhYjDkffQQhq2kIqy\nMnB1viXknjU2bW1YSnKhEaVMXfPH1VVBc1Yw4Rm4n472eBdUpMLg8O/D2uow\nNN/VQ+mWOdqWHrwStjlqk9TIfvZFiNTyaod3ICcnH4e5tk4ECKp7nzl7X6uE\nxYApzzMNPMZaukLhKRrlyp+qbtKsOZIiv2ShroPUhfQfIRY/8Qx8+/merPus\nuvKEBtfiLOMBvg1tWP45OmDdt5h+azFrtwyamojlEV/oqwi6Ucd7m5/IZaCo\ndMcJm4QfpsiIH5slD4FLfxXvd2iW1/It1D1TQ+JUGiSpotoyWb+YX/h6dfIU\nd0pw0gS0ZTj6kTcpXgekcWOaseYJu8ZoAuY+EKUG5DSY7hozAdh8kPq6AXZi\n2dkHObf/l+HtMz4YDLC6494aKQT5bdzbiFWm7hWy78rLw9auXXFi2pWHAY8O\nG/l95bf0aGV1Oc1UOQ3lOrz6R88uZvSNuutVto+PL52noTwPwXBOxUGKUVls\n7rncUlo/tbojk0eP5CxhPETWRMmQ9Yum5WwKApCLH1mK1W+zXK2kxbGHwOgi\nfpCqeWOwl45r6y8gYm2JSpED1eWviBiBOz6YoirrjzfuMqpLHVfa5NSTPH3E\nTTTwJZmFB9+8vP2bOHIkX7ZipW/Gpl3/YXB/FBd15oFT3wNgyfprxzGkG/1N\nDGBq\r\n=Uq6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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-useless-functions_1.0.1_1591304488297_0.15679848500569782","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.2","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@1.0.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"66fc3e0680701e221c4e2f5c95fc51c51984b497","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.2.tgz","fileCount":5,"integrity":"sha512-iK5G54Wv8JxUlroHomwYf/jhFdPfDrNUVMh3g5TgW4k9KJGdBUIg4RKchzWNSAdlN43LYVkYrOnl5du56HokbA==","signatures":[{"sig":"MEYCIQCiJiEWc4r02f0T+WYQtsjYcjKJT58SloP/pGsTwRxqUAIhAMoej59sIwSWEoGqD+vNdg7hKERLv2KzKfezusF5RMk2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2kb7CRA9TVsSAnZWagAAJI4P/RcUsOYpLE3aSVoFKQLi\nrdkVK9aCvD2mBab7mtUkKRd9zKp5XDUEYlhs45xgVfsK8BayPO9yf1J88ww1\nj++1HX2/owz1rXKAVjsGrIQUXfMmd5U0QhMNwCGB0DX9sUMN2QeqU9aahwvR\n2fpjgVUihHXdq+LPV0YJtYBzO2yw1OQrVr9kWEXYB/n4pNd7NU8HTP8Kypil\nLiho43ak2YeIWbyv3dtfiOyoTosedQhQT0WF98BeVnNdSKbzr1X03vY6YwZg\nWqBuuSm4vRmQzbryHMxTkdhaZ3etKloa5fD9DlqfhyguA4EQ3kxJODxiNqXP\nzIRLvCMVHgBGdKJ6bFzZxBZRkId1/TOdVW7wQwpNqX8oXjrN3pVR6QLxxpn8\nZGdv/3wKr5VAOLnsHo6Eoy7GBdu+87g0PR9FHLKPFqTZh5b/62wEbNHhijjz\nkTKe6dst69zUs+neZNnO6HjyvLl0UjvoStwfg+OXhNP5ZZKo1JrL6mQ6MRk0\nU+TB4c+/ioC/FOHlYDjJIL2b37cJP4ciMMdfJGBnUikt58kBUKnm0UTo8Kqk\nisIvmVhU+jHrozXs9LecmtM0IDOc5ZLAe4sLbLO7/Fck3l/0609zSOqNyQsQ\nprHzMznP8BItnMVhtEHxR6cMwIeMjG4gqPuS5avtfN9/lLb9QMRQddAXqrnP\ndPfH\r\n=K+rU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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-useless-functions_1.0.2_1591363322820_0.9528803366325749","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.3","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@1.0.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"fa3075469ecd85a8adeb0ca35f401aa4c29d3c80","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.3.tgz","fileCount":5,"integrity":"sha512-ToSuqyrkJukzeIP3k67IcgOBos0GDP3xbnY5CBFUf5aKbL1SdLZnXsgNIGIaZ0U0dt8Do1zEPAl/eyIspvx7zA==","signatures":[{"sig":"MEUCIGZfT/F6INPE/WQzIgvc7nO93pdd/h7yGnQeFfeivjcaAiEA1i1qqW+kvlBP4WVYaQYOyftlo+NnrM85ftGMmrtXPOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2lK4CRA9TVsSAnZWagAAtloQAJBzUJ+wnqGuVMYxKMkV\n2ZxADFuBklzDS6ps35rlZEqH3QJJvTEAPF6uiRaTCDTspecfoup89lILVlgh\no52o6i8dC6p4HXq2PTxmGcEhW/DbzEPF+iiyzKaMZ0mGzp8bOxcxQ42lwwi3\nrLCvwRUM1xp6pUK1kPEJ9OJN+RJhoPiGMmNbiL2fHHdoM7dwkakhj6WAuS5d\nXusB90IQ2zuelTTJQwFkN1FbWuOuMlhoJkXyYC51JAwKrYOjhLfpzDL8gRQI\nFo99CMh3yI38FYIkvlPXAoBBaS0llKQeG/gFVbNDWWiTRxbGwkFMzRo+ydbd\nU27ct/PKJ1YPgvgO8wxDOJieOu6CTcklMgkk8DFsm0c033r5R5im/E5sX4pA\n6DPoG6z2oSGUyIxcvhdADhDdlNcjpBBV0ti+EDuSlJhMu66AG9klz6bx4V1D\nUjho+HGXOkmA1d9Ik+YPS0Y0ptNN6zm7oOF1/sBWjz2DqBueoGso7uofdqvw\nVWF1xfWy1CKd/LAdNOZDPC0mXkPE0sy2eBl5oNwMRk2aSuujq1U1fPQI0+2v\nkD8+lWR0bG9nc8k+6bBNH65bwQ8kor2I4nur6w1Lfohy/vq7E3pEDRQul9cs\nw4JMKpde14cWsO4HGO0DHJb6kC9X6ls+lnxKDySDxwxn4ReQhsTnsjDt7JB7\ns060\r\n=cvmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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-useless-functions_1.0.3_1591366328307_0.25001891622121386","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.4","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@1.0.4","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"f07fc788ea59dcb9cb80c38d075f8b03c8bae111","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.4.tgz","fileCount":5,"integrity":"sha512-w/+S/RY/Fdg5+acDJHFt+VVrLVMLWoMVsMbnDeE44ekTwsNDaGfuuri0PwjevJc7fMzWBvxPZrYjSqQ7AYFODQ==","signatures":[{"sig":"MEQCIGzB+IeEa7Hxzvqm4ZoFAQ7qX0uvtMaDENKN9xwVapJjAiB3swiqqoYiFFLJ9LsJlNinDFP62xvDDi9+TMgcBb6p4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2lvBCRA9TVsSAnZWagAATSgP/jR0AKGBKHWBRznfmupb\nAhiyUvTuBwhmeDivMZ7MK0+zZ5CAw2zrSGRr2tl15lZ+OlCy/mTGA27UoUbJ\nrEOGILPC6Kal8GE782s1ryisWEDFBIXwmMWnPEzbJlOKbhsST8bFxhWYtlB0\n3w7JW3/JUSsJCHJkeH8VxhKAVwCO7RLVaecAefASQbQcAkhEWWCH365u968K\nBfzlOuISZ0Jy0DjXZ58LQx7wGNYX+Ei/x74D21PLQI7h5eySRAWtdbZS2FeE\nRlvFjoPLJR9FunQJKZcaYGCLyb/l+2WgzLODR5DHolyPC6rEApmaux5ZjS2q\nnaYOZ0AWw4X1HnalCTlX3d74qwasQQMsFELCNos3NmmIAHCpBQ9qEO0+HNKQ\nH9ZNoPawN9KbowmFfj6oPPesja5iTB92kc8t5BpL8iqhy67NB0Eac5SnJ+uE\nz96uzCenQ54NOQMsSyi+hFQgPQxc+3k4+XBM39HV1AKD9OnV12qusRiUFkQc\n1VaqsYJvdxzb5Qq0eRu2P1sCldEW55seeoTRoucuCScn0Reu3He9NIkgQdy4\nwVhVG2B0nduOW+VHlbHXT/eZg13Hp3cxODM/VBTRIcF/RE6VpD0poV4BrBm/\nEOZ2ttd5lgEZGsEUmmO3/2IzIp9hnkitIMnUdXNSs4qJA/O/viOIV86shOt+\nANrS\r\n=ABZP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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-useless-functions_1.0.4_1591368640581_0.12596692408137278","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@putout/plugin-remove-useless-functions","version":"1.0.5","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@1.0.5","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"tag":false,"dist":{"shasum":"51d477c40065db9d2523d7dfc8ff03fe87f558a7","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.0.5.tgz","fileCount":4,"integrity":"sha512-bx35BmakBIHBJGYGbthLY077CytWKm0+xJ4CPD/xdQUSlPXdWvLsfUy+NEJ7aIQbD19qoMJpKGLju4oJGrCZNw==","signatures":[{"sig":"MEUCIGsuf/h8/4ImS8D1Cn6DteMIqiH436fKPP4U59euNRavAiEArximGs/tRtUr54fcJ2y0rXkUyRxvSW/cRuUp48MmWg0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2lvhCRA9TVsSAnZWagAAQosP/AzFYMpBdPHP8aWJsqRX\nd0gESPfhpymK8OUx3/hzbBZ6uTzJTplTmSJ/nj8YCLqPgKw9Bes18B3fq6B3\n2XrSM8r/44aAbcde1OrWjiiTMmLobu2P2+0S03d6j283rckfF5fQtW8+l+2P\nux0gm9yC1b428Pdn3DrAyo3he8t3Wmb95yZaELmomMzofcsLXcdH6x2vcGRk\nEIPNcJdYtn4yOK7+RlqXJ5xOmynoCKfmXP5fKlsoU+Mol2v1TEa+84MsOF7t\nZU8YWcJI7mpWBwwf8lUbJq8cpiskmJXw0Kx7GXJhmBPiwnBvpUhC4EaeDZOz\nR35O1wg76sDtkzDxF3cFQXlpIZiMN4CwJTC028IFd93aUEmO/2yXxopnotRu\nfvEInjmUBcDiFGDLdh42x+do1xOB2/HoRl9d2/IWM+YfQj/H5yhyelMXXaft\n7yc1N6lWbq8TdDI2JETXdoNJ13quFqWS7/yoEFhgKpQd4ZGhOv6AZu5iHBG0\nBzwmbEgM0jZY4wHzj32vf4GvfFUgpskLNcWaI2akATBS1F3tPyy6kvOlLa2F\n3JjBmYIF3FSFjb4Y1j80/HOVA6dmJPZJaFDgSModBmitniVkJjpk/eYUGlgB\n3pNxEU0V8p8hkQlpcxHKFMERwF6KoJ+OKfKT9E3roElAj7xtGhH5WAkXWrok\n/I9t\r\n=NpcO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.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,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.4","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","tape":"^4.8.0","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-useless-functions_1.0.5_1591368673538_0.4460205921526872","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-remove-useless-functions","version":"1.1.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@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":"c1dd904d1e1f13ba39096344ff127bc833bd861d","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-1.1.0.tgz","fileCount":4,"integrity":"sha512-NoFj57rCabTbE/jwNG1qTvSkjIA2iYmeTyJCj+CCls8Z0zjkHHBMjvmdtlM+fdNSy/DqiC8h4kTHg/uPLdVsuw==","signatures":[{"sig":"MEQCIGiZVbmQy8Fw0TCQqWtgkz20T2IHPCr6zWk8JMB8teJ7AiBlISr8skc6dA6AS9uNS/j4H1h9au6WD0RkeZ5LrBhELg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsLhcCRA9TVsSAnZWagAAib0QAJzFfTSls5GYSDhBslOr\ngf6OF8LpUqsack2x0lo806IsSwxLY5GTIx8Ugxv8F//xGRUqEOQmzaLBvv/t\nWMEOo9QxsNuTV4x3TkesT0v4iRrrgtp9c7ol4h6GXCD7Oftq50JG83XQAksO\n/gvkFsYfksGjX8dLjvkATUw3tZqw7s8GPwaKhpj6F/l9zUTkN01HjjfrtMNK\nw269Nnxev8iClulVJcd+3Glg0VhfoNiIBdRl7D5fmTHnU1cjEPJnyUw04D5/\nqi/osmfpRjX8ctnyUay/0W0xxDq55S6y67nKekUi62J5fxOiQ5cZDACgdQsV\n8DIIPBLJv09cpseUZmO8T4P0OXvsfngahr5oIRE/2i2z+2L8r/IiKocbq8Gp\nzV2LY6fyNq3vxz2UFJ1KZLxjBfKsZib9QFtpA86ShuePWkfJcF6Tb+OKa0IX\ngRwG1jkRk73nT0wDTPmUoWO9OOa30qVZb5LQ9Ca5CyvxHIWWtzsJIwepAS6E\nehSkQHACxJKoUwDp/t5pTYvKtxYqgouY/t7FyIiyJQGVARSpDdATWk5TEwbX\n3E3gs+m9lHqsusJu2tgSP5s1OTnPPDuQftjYQCOVBKfQjJjARMioifTmQUXp\nnYH2i9hRRzpcbYu/9TB8BjfyK897wdU8uF1z7zfmuNugmzLLTbwxdFo4ZkHK\nZUbc\r\n=Ieqa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.js","engines":{"node":">=8.3.0"},"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://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.10","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"14.15.4","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","tape":"^4.8.0","lerna":"^4.0.0","eslint":"^7.0.0","madrun":"^8.0.1","nodemon":"^2.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^8.0.0"},"peerDependencies":{"putout":">=8"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_1.1.0_1622194267801_0.8739350805506276","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"2.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@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":"69f879be5a04738a7251b448c9c842208fb6a79c","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-2.0.0.tgz","fileCount":4,"integrity":"sha512-bLqrtOrdtl8Ryo+ampCcATGvYYWebeDSPmkSQCcZ3yyepGxfc1YBwT/jF6jtBx1g+jBeqm7hwghQPH3ZBRhiig==","signatures":[{"sig":"MEQCIC27mH9w7slVGG2XL7nqFpjEUV1pThe91dADucJ9Xf5+AiBJYJRnnq+vE8zy4c3Ak20cPFGgPXgaAfV57n3WidbTOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2XmvCRA9TVsSAnZWagAANSgP/0iE7SyxtZT1Hf3Ppr4j\nLIzrxonfAbgpGqjbmvfbd6MPPUBBNRL96HzisEOYvwEOM7aBgGyBn2esypR1\n5Pter6Xh4TPcOaiop0kc9XAywXthZFfl0v3RLLoPYN8v2c60e7c6JneBS21w\nEDK4mf/jUqMUjz5S6CPt3ps6mg3x4Taw8rxYL8nZ0DwDw4Cfs1xu1fdrqMu6\n7HT6ax7NYG5Dd6+8uwVJa6CuAKMr8yYK5xRi5P6otlQYQh5E2vLSngxOkFVf\nJajT5oOWXG9dVBETvO4YueAHPSuKNdfeSUIRrRnNs8m6puTlreWEz3a8tPrs\nwNFOePupGNB8jsgheV13bn0l75MMY144ufMAY4OHZnPtbsGV3Nq0NUNb/f17\nkszlQaj9eORRhdruusu6Bu6diXsAS6kX5fce6XoP0an9HZTPfMHDWpEq3o2Z\n2a+GTbvMxMSLlj/F9eYwsvsZky7oPOCFUHQLTNNyABtlzs9TnTQbcDpLbFpL\nGIf5g1gsPX3vmthmnA/FhRAYO3V3pyHIehexYk5RdWcOjmqWO/T25LZULcEn\nEAPvNk+6etS8qBdTDwJHiCy8+p0PFWISm5U6oUQ3JqanoZyGJTYC4+vfBB7W\noPFYSbglCbE0wLMCvOr0RHzfaaI/cGrbk4MMFTNyYv951vkDXKEwEymAkOnd\nAahS\r\n=DJde\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-functions.js","engines":{"node":">=14"},"gitHead":"df7557c52b6054df6b499f8a11740db1786c25b4","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://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.1.0","description":"putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"16.8.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^8.0.1","nodemon":"^2.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^11.0.0"},"peerDependencies":{"putout":">=21"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_2.0.0_1636561051003_0.19341778028938394","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"3.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"80c98664a897e9e7a751a9f7f874074c9d3bbff3","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-3.0.0.tgz","fileCount":4,"integrity":"sha512-50WsmBy0Kvdqj+uYmSyyUZuy0NptYk2GrvpyIzgmjiJaNtSLgUcTRViRki/0NTsbDt73q/cdBypPdomMKoYJiw==","signatures":[{"sig":"MEUCIQDW4LXh6Fjrw+InTIk6n4P5UCbCqOq0Q3rZJkakuoJ0CwIgMv1j9ux0pfwwyIx/Okzhkay+DuUyBuP/4VnNUYiDSDk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5614},"main":"lib/remove-useless-functions.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"3b94b7f436d9288fa079b58d2e3c5a8ee25b1fe9","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://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"9.6.6","description":"🐊Putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"20.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","lerna":"^6.0.1","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0"},"peerDependencies":{"putout":">=30"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_3.0.0_1688977862561_0.8416120083013643","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"4.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@4.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"984b43fe665f97f94a4b424de17d8ab38d8cfa62","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-4.0.0.tgz","fileCount":4,"integrity":"sha512-ZntUotrsyAh9TQOiYAhYW70nF7clYZCWOuqfpbdzzT9fv2LJggMDOpScaLoy36pws9PI4NZOcio2PqlQlstdPA==","signatures":[{"sig":"MEUCIGaloVM/gcsChRFHaQ2TpttfmLGzgQAGCfkDOmnGmrQ7AiEAxdNF6A+4PXuESWZrTfANnaSbvQsEVbxQIibfp+PW7sE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5688},"main":"lib/remove-useless-functions.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"cc08e730d0a0d4d806289169b94bda3feacf59e2","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":"10.9.0","description":"🐊Putout plugin adds ability to find and remove useless functions","directories":{},"_nodeVersion":"22.13.0","dependencies":{},"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":">=37"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_4.0.0_1736445210084_0.656789628904334","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"5.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@5.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"162b61576c65d9678790bd95dc96caee35ced820","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-5.0.0.tgz","fileCount":4,"integrity":"sha512-/SNFyv3NYepQYSWE2BLsxWQ3vu0bMNmc+aMFNmXIsaqszDnXmBZ9u1hqCWM2icEhq8N81dhN3Wwr8ZsTA/Yf6Q==","signatures":[{"sig":"MEUCIQC36dRwiYxd9aMQpBmsWZghAeAA3uoc8kYPSlLKLxYVNAIgEGAGLC4FMEK6E104P788iZfZlah/Z/+3FeH/AO2UfoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5673},"main":"lib/remove-useless-functions.js","type":"module","engines":{"node":">=20"},"gitHead":"b701c124298757ef36a5e7ed35319d395e3d1809","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 useless functions","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":"^26.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_5.0.0_1747056481726_0.14807010662373732","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@putout/plugin-remove-useless-functions","version":"6.0.0","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-functions@6.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-functions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"3936272a33beff507e5f9656209b0d78b64c66eb","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-6.0.0.tgz","fileCount":4,"integrity":"sha512-WhNio84hh7g7jrXaD/PIUgO6Huo0whjjfmzQbgvKkwsAUkFe1plU/JfK4cfspwmPT+fpnz2IqqrrsTWpxyBdmw==","signatures":[{"sig":"MEYCIQD2F2a1xJQ5yQNihhq2SXuME852cbgEZFMs3SNE6CH8hQIhAOYUPSJGJg9YjChAaqtfe56NaSXSCWK/j0lo4Apw/Oa0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5803},"main":"lib/remove-useless-functions.js","type":"module","engines":{"node":">=22"},"gitHead":"d1f4f1f2c9034f22e71cae3ae7dac353c596c0f7","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 functions","directories":{},"_nodeVersion":"26.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0","@putout/test":"^15.0.0","@putout/eslint-flat":"^4.0.0","eslint-plugin-putout":"^31.0.0"},"peerDependencies":{"putout":">=42"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-functions_6.0.0_1780607404717_0.39420085257591286","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@putout/plugin-remove-useless-functions","version":"6.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 functions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-functions#readme","main":"lib/remove-useless-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-remove","plugin","remove","useless","functions"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/test":"^15.0.0","eslint":"^10.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","nodemon":"^3.0.1","superc8":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-functions@6.1.0","gitHead":"27da28c7bbf53f548f345f73103c54338312f945","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"26.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-LdBGGEXGN+PeIeYM8UZAyNMLnHL07IjjJQnE574FjMbN+6wraYuwEZPZkUfSjMmPNru8xcDYsMhdFxytGPhKZg==","shasum":"cf2a64da8068997817a11bac8c90eaca91a3fb79","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-functions/-/plugin-remove-useless-functions-6.1.0.tgz","fileCount":4,"unpackedSize":5885,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwYtubS20IaE8INtdL5QmaAEx5HLCR8h0XhbF0ufcU9AIgVtgjkmPJ/Zml78d/lToZqE6QB0bf3rwgxfahVBGYqAA="}]},"_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-useless-functions_6.1.0_1782643777055_0.3178795783722004"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-04T19:50:52.545Z","modified":"2026-06-28T10:49:37.353Z","1.0.0":"2020-06-04T19:50:52.845Z","1.0.1":"2020-06-04T21:01:28.411Z","1.0.2":"2020-06-05T13:22:02.962Z","1.0.3":"2020-06-05T14:12:08.430Z","1.0.4":"2020-06-05T14:50:40.678Z","1.0.5":"2020-06-05T14:51:13.664Z","1.1.0":"2021-05-28T09:31:08.136Z","2.0.0":"2021-11-10T16:17:31.123Z","3.0.0":"2023-07-10T08:31:02.791Z","4.0.0":"2025-01-09T17:53:30.241Z","5.0.0":"2025-05-12T13:28:01.909Z","6.0.0":"2026-06-04T21:10:04.858Z","6.1.0":"2026-06-28T10:49:37.225Z"},"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-useless-functions#readme","keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","useless","functions"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to find and remove useless functions","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-remove-useless-functions [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-useless-functions.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-useless-functions \"npm\"\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to find and remove `useless functions`.\n\n## Install\n\n```\nnpm i @putout/plugin-remove-useless-functions -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-useless-functions\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst y = (...a) => {\n    alert(...a);\n};\n\n[1, 2, null].filter((a) => a);\n\nconst a = {\n    condition: (path) => isObjectInsideArrow(path),\n};\n```\n\n## ✅ Example of correct code\n\n```js\nconst y = alert;\n[1, 2, null].filter(Boolean);\n\nconst a = {\n    condition: isObjectInsideArrow(path),\n};\n```\n\n## Open Questions\n\nWhy there is no transform for such case:\n\n```js\nconst f = (a) => alert(a);\n```\n\nIsn't is the same as:\n\n```js\nconst f = alert;\n```\n\nActually it is the same, and this example can be converted without an issue,\nbut there is also cases like:\n\n```js\nconst one = (f) => (a) => f(a);\n\n[\n    1,\n    2,\n    3,\n    4,\n].map(one(console.log));\n\n// output\n1;\n2;\n3;\n```\n\nAnd if it will be simplified:\n\n```js\nconst one = (f) => f;\n\n[\n    1,\n    2,\n    3,\n    4,\n].map(one(console.log));\n// output\n'1 0 [1, 2, 3]';\n'2 1 [1, 2, 3]';\n'3 2 [1, 2, 3]';\n```\n\nSo behaviour is totally different. The same result for:\n\n```js\n[\n    1,\n    2,\n    3,\n    4,\n].map(console.log);\n```\n\nBecause `map` calls a function with 3 arguments, and `console.log` receives any count of arguments,\nto cut redundant args there is a need to use something like:\n\n```js\nconst one = (f) => (a) => f(a);\n```\n\nThere is a lot such cases in the wild. While we have no syntax to set the count of `arguments` we are going to receive,\nand a way to avoid returning result we don't want function to return, there is no need in such a dengerous transform.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}