{"_id":"@putout/plugin-remove-unused-private-fields","_rev":"10-93b37d28e3bf049d71d8be264c8b6c49","name":"@putout/plugin-remove-unused-private-fields","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"1.0.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/putout","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"a6ac0f5be026f78231fa4de6fa215130633e8586","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-1.0.0.tgz","fileCount":4,"integrity":"sha512-DQvGFPl5p9w7k31RcEHAaNO21I3ZM+lI5dYWpj3+MKtJ0e3vRtEmVvhfeFamktuLYxJyGb+/LO71yNN7ll2sOA==","signatures":[{"sig":"MEUCIQD7KyQhHhobJ31S7qk1V+Yqf39csAq5/kW7wRpjBXJd6QIgbDrpaf2BEgb34Oggr6VoNyDl3pfONKR83VaVZAsisCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZZCnCRA9TVsSAnZWagAAZY0P/RQwnz6iybSFBUDznH6x\nb8dUgs77wOuFqlwS6nhdio/L7l98v+QsL/z4V43P0Ld4MY2iTPhN0MpisPhs\nQKD5899hXxl9VAQY87BMo2dawSF2fSi9oOJrldyIRtz6+1OkLwBNEtQ/wRBF\nBRF1clyGjZ4VFOjN6peiYwfcRACJMkCzUunGmSxTeefGnz+R0fqsm68MhZEo\n0obYh7y9s63otr1CXuQeEOegz5/XUQgAmI+89vjgdol7zLcsFzgvXmA60pwc\n0SN//XBDymYKaINferAvd4/IcwSgn36D2kg9QeI4jP4y2uY3PQHk/Su2Ti/F\nBgq4ChbvbfRJtJNY9mqWMhgJRt0kzKsO+IDGKZmth3EoaorOvg6Ec8iMA440\n8SDFSkkspfdWds4CYbHsWHAh5l26A7Rb3bewsUsHgclHAlWz31ILEgfEb+vk\nhcKP+tdNrGHomOmMtvTr0COBR26ZOor+RLs0QJxnv9eDE5qjPtnYvDllIOx2\ncCylEPBcMCIZauBnrXPrUFpmucUhYo5Mq52ibw/kbMOcCh6HG9May54D5NU6\ndk9eRyDDffwDTg9pGG/DKyw2my4zIzyrbkB1NBB4NuKMArF6yjVr+yMpOf7Z\ns9IdqKj7Hlvr1WjnjR0gthixQPj3QKShfbZvGhVXG9Bp+iktVzgxuIs6GtTF\ntsJ2\r\n=1Yz4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"putout lib test","coverage":"madrun coverage","fix:lint":"madrun fix:lint","putout:fix":"putout --fix lib test","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.7.0","description":"putout plugin adds ability to remove unused private fields","directories":{},"_nodeVersion":"11.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.0.1","lerna":"^3.8.5","eslint":"^5.6.0","madrun":"^1.0.1","putout":"^3.9.0","nodemon":"^1.14.12","coveralls":"^3.0.0","supertape":"^1.0.3","@putout/test":"^1.0.0","eslint-plugin-node":"^8.0.0","@putout/eslint-config":"^1.0.1"},"peerDependencies":{"putout":">=3"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_1.0.0_1550160039168_0.03170158923041755","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"1.1.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@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":"027855767b5b3e5da7c0f76bde00e26b4cae83cf","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-1.1.0.tgz","fileCount":4,"integrity":"sha512-0KBRV8VhuxES8F3qBA0MMMQsGy1UxMcnSDL22rDV5w8imYZRVLKBpCh51kkhiHEzzfS4w23EI3sLU/VKflKiFQ==","signatures":[{"sig":"MEUCIDWXrTty9abupOee3+tGVfi5bJfcAhNom4ULL2mV94y+AiEAyNXp5kMYSiSoU+6KHssolVEH1dH3kULFkVKp2Ch1F14=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCiBTCRA9TVsSAnZWagAAunYP/0PaAe9ItH6p1NfRNWaK\n+o7/IBpdyUdVvzegV8xNM1a1kHVLsNmCdI2q2PPU4OcGfMLn90pJHWQ8D+h6\nH+xJTpSkUqwGs0Tyn1ZZFTPRQcicgRnMc9YdZu+LY6MpowzmuoxIeIVqQawz\nLcUBxLKziCUDBaVHtnrlQWU+9pFFkXaeyatOB7C/nMqk6aJ1UXlo+wwdV5ha\nNlGM6Vm4pAhwniMYlTi2jdhP3JQAeyW6iigBdRSejfgC+2LJ0pUKp5L2e3Tn\nhsishOYjEKwXR+rwD8nSKXugM0eQ2IwTDJfrIMbqScBElkCe9XzC6X8B4sGE\nelmvI/cg4wTOoEWeueSXoFi/i9mndTNBqYcwHBpzWAtM61DQ7qXKBoI3Hjrz\n/pIuICVialodE0bOvVazF7fNffxDRP0K7vmDwn2ym3FUDcz6agOF2p06/s9e\nrF0OtwE9IDJIomuNv3q68qJOVm0eeSAarBI2ybx4XtarF65B2Ttx1NpoGcbc\nuJ4+4E5bW8K/C3pwDyuf2Mu6jlm76iXxISjgQ/Q1sxKDmkv1mnud6Ypz3E0P\nWXEKrJVjBoiRw7MaWjHU8tWhlV5DOuoncvRZuqTnuPxIxy+SfYL6QO11DKAj\nTlaVcZQbbcKF/U5SE+pq12HGPFdIPdmHL0V3LHjQUdUfBm+DpVnp8nmeXbuy\nI5OP\r\n=hfyE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"putout lib test","coverage":"madrun coverage","fix:lint":"madrun fix:lint","putout:fix":"putout --fix lib test","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.9.0","description":"putout plugin adds ability to remove unused private fields","directories":{},"_nodeVersion":"12.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","lerna":"^3.8.5","eslint":"^5.6.0","madrun":"^2.0.0","nodemon":"^1.14.12","coveralls":"^3.0.0","@putout/test":"^1.0.0","eslint-plugin-node":"^8.0.0","eslint-plugin-putout":"^1.4.2"},"peerDependencies":{"putout":">=4.31"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_1.1.0_1560944722450_0.9889027470738991","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"1.2.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@1.2.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":"a581acf9c34982b3fe52e4c9ce00df744cde7fbe","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-1.2.0.tgz","fileCount":4,"integrity":"sha512-4MmqvZdOcJjEW3kPMXgMppJYhULNnn2+v6AmQ57xJPL6lgkZZsQdTLa1mlN2r7S2M12hpE8HGwpoAPsLPGD+zQ==","signatures":[{"sig":"MEYCIQDf/m6ivHCrA+FCv0vIWehTHpKuOSa4swIID95EglVAEgIhALurBfiKKKx4gL6PdihjNPmEzjAkYGU5fyslbCSHHV1/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWvJrCRA9TVsSAnZWagAAUi4P/0TREfrPXrVxK9enIkaJ\nNlf03yXJtav+TgHMBYuyLHLlx4yyGaK6fPJXYunw0YP6IO6qpu9CwIkN1O5e\nm+f7s6YA7ED8K+ZiNUFVJdOPV3hzYCvktBE54UN9DXXSGkD0bCASqoIaU2FZ\nuyMaN3XBwGadi/NhwYVTxgs21VDiEm+IUBFZcvznyqtlVw390P0dt6A/skeT\nZ5mkVnj/SuU7AceJS1TbhZCZmekJHlC9a18d57oaJ7N5a5hhB2Kc/X5e35FD\nAJbnGfqEETAln2gCLUr+o4sWReIyDSl5DMMQCNeJsIFPTlS4eVf/vzezmH9+\n4q3YJV4FtHZ2rTEpH3NPDYX8niiH5NofbrIbIRMbmAoFD8TKPopI7Kb1Sozm\nTRQ3VecwxpM2Teoxci+22wrzsECwKIUnsvl41o4wXfhTXxX/3QsRFN19W5qt\n3FsWvv4J3I74iOUPj+2b47g3Jugzn6pcaYqj7BbiBIQVX6kCgw4RNA3pKLk6\nxF0wnVDOFujjo2Y7Ny05r8n71jcU2uamCrbqbHDh7XOc5ZQj92mgEZylMxMN\nS34jfrjIix1aoJnUqZRnmxvOFCnVJDZbegCUpuwDIi68qCF5jHd854gdc9K0\nWCfwMBa68p0gl7iSEoK9ewsVUbs47MmWQoJG6s9ipMfzY4rNN7dCQEQcQB0o\nQlr3\r\n=oUVA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"putout lib test","coverage":"madrun coverage","fix:lint":"madrun fix:lint","putout:fix":"putout --fix lib test","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.10.0","description":"putout plugin adds ability to remove unused private fields","directories":{},"_nodeVersion":"12.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","lerna":"^3.8.5","eslint":"^6.2.0","madrun":"^2.0.0","nodemon":"^1.14.12","coveralls":"^3.0.0","@putout/test":"^1.0.0","eslint-plugin-node":"^9.1.0","eslint-plugin-putout":"^2.0.0"},"peerDependencies":{"putout":">=4.31"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_1.2.0_1566241386669_0.7244287087458954","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@putout/plugin-remove-unused-private-fields","version":"1.2.1","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@1.2.1","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":"6e191d2c171cd6c8e50dbb87546d7ad7cb701e7d","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-1.2.1.tgz","fileCount":4,"integrity":"sha512-aM+kBpMDDZz8JM4umuYXYEoMCuZRVx/QCmp+9d6cm6Ga2J1fT9cgol5F8DkcQLQFdDUddSNB4tb96GDcHgkpQw==","signatures":[{"sig":"MEUCIQD61VDmxlLPh/ijzOOXkOQPWBLyqIwOKPNCydCMnsYBDQIgMdWfxnC5HTouDFwLD44yVRYvl3chCPHbPr74zSlyPmE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehZ7fCRA9TVsSAnZWagAA1XwP/R+dtd7kqaoomuuTlpB/\ngujusR8gVAb+LdJV1MSUAxCQ2aviPj54PCQzvIlqwqdwUbuadzO3O66zumy9\nM0mnYdVJVXHJFEcJldM2yynIC3ks6Q77Uy8tsZMoZqwlGq2DtOhrVayQtdeO\n1Cc/odeGjnRIPOJDCFZdZMfx0GVqlZ43ntOMHFd9Vn37e2wPCe993cEYMLTz\nt0QPUzKQ1d0OErw7cJtBRJFsLhDdhuulXI+mxIaGFw21wgMlGXal/oRWKnW2\ncKGsR0YqiVYn8HoU00vVhg4RkIFKj+HeZPz0DN/OVJ/eLG0pgoheUoDShiA5\nXWLDCcGdoefIx859/fcyWAd0TKCUjwPyETa9+u1CvJd42ppsuIOjW3m7jW1j\nDIZlvVbr2WvwzhKD5Y0EwHb8cg2LPDwFccukPpcps0Pe6gu6EwPTc3IJiqq6\ngTgndU4pa7BxsH+wUBAGkmZfOIOniWi+6H5007U8pj3jvm0uXIo3bnsu9lOQ\n3NOujnYsQ4UhhExQR0AFrxaA8sEz8CouH5B9lTcrYG5Q/0Buy/yqrZ3Xy6nf\nd5/j2+nhF9ExwxNYkYUsf1iAQgIhUubcMZ9sky0ZspyfhLW3VTf0XUEfvKaV\ny+tLQZf1jWtV60pbFMFYmYwVDo3UrdYdsSBFNB/80hpeQGAGLNBO7jky9qlJ\nrb9t\r\n=cRhh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","engines":{"node":">=8.3.0"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"putout lib test","coverage":"madrun coverage","fix:lint":"madrun fix:lint","putout:fix":"putout --fix lib test","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 remove unused private fields","directories":{},"_nodeVersion":"13.12.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","lerna":"^3.8.5","eslint":"^6.2.0","madrun":"^5.0.0","nodemon":"^2.0.1","coveralls":"^3.0.0","@putout/test":"^1.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.0.0"},"peerDependencies":{"putout":">=4.31"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_1.2.1_1585815263123_0.5155127176944563","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"2.0.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"dc12914f8108c5f6f8ef2179b525888b306c570c","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-2.0.0.tgz","fileCount":4,"integrity":"sha512-e2NY3VYiM6vWL/Ps0Uf/AbtSvTZdouUXdRwt1LlWAv0ttUhQ66uUfyVBEmP3V5/SP2A4gbOOVVoOLWb3EnEZkw==","signatures":[{"sig":"MEYCIQDgUKM2BOBpoVoWb0zn3Z5KyxZCXZ46UlywnNcTW4AWiAIhAO8cVnw7+p8G0fjddFpIHdGZxpazXiVYqWVtWBPwwLbL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiR3M7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSxg//WSfchC15ZMlL1w8TojR8W8wA3EEUfhpkRPzFb0uFnp5QOPLM\r\nC2KyKhjiZu0WhYdKnFmFDL3h8Iz9W8nn7WaREnxRAPISjvQvfFjIDtrd4CUa\r\nEphpDExa91cLZE6b++OkDxCiqAn1czsMNp8cK5wKsViH5FeopkEFyBWJRddt\r\nOJtkqIJKBxYSTxzUEplr7nV/1+Lym9jYvbrsoH6pUEHpcJKIGakD704Ji9N1\r\n7PKEHuJHrTQC75tXVCH3r1CnyKooxg4/hahnl3Xv+2Da2w3k44uTBNQfE8KL\r\nslCBElEAe7JRQi/rBSeCBhd7iRCI2C4PTWQwQcfxeBHPCSv3KxwysaasDiBj\r\nwgAaUhv+lRPgAsAwQxYjuV4sBH6dxV1BzlogVs35lMk71UYAvNJ9Dc+5c0tP\r\nEX7W02eXf9LUREciv9p7LmfrScz8Vi1ikDJkJE8mZ6FMCUYpNKsfHnmLvIoI\r\nskXJ/pDs6p3Do8dGWqsiZTvMmN261pcxQ93bwQZ/OiMJCHY1DF2wYBU39cCT\r\nqMtgsgyHwx4LcVt13CS8ZnxZK+bf2+pc0m9Wz+nsdvYYjVxChv5QM3N657qa\r\nJqHAkgpF78iZKtsnt018TqSReV53Luv6AWWvacnlGQyxeLXMQOwpwHdLKXzD\r\nml5PYpKW6sJPiauhVK0s3EUhNMovE4Ugwn8=\r\n=AWth\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"59d043b88638efc73b55ebcbe9eef04dd08e66d5","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.3.0","description":"putout plugin adds ability to remove unused private fields","directories":{},"_nodeVersion":"16.14.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^14.0.0"},"peerDependencies":{"putout":">=25"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_2.0.0_1648849723737_0.6010229251085086","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"2.1.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@2.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"80b6d90aea943af91cadfb300d376e0515c54979","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-2.1.0.tgz","fileCount":4,"integrity":"sha512-g+hZPUDuJMCSrN4r2pWD5vPLGBouD651gbD2n1furOzEXFbduzpbMZqmn2pEBvOLu2e+61m03nLX3AUZmSgEYQ==","signatures":[{"sig":"MEYCIQCfZ0TAy2tjSf0hk2lxdhB5lfVmAKNocMkgb5SzhrWQqwIhAKscIV4Mirn99HPJ3lXERZTVc0b6IEh928L9cde7GNu6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih1dfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ThAAhV/oUYB9sEgXLDdIxmJ3OdE54n8h71IheOK88iokPpvTFl1T\r\n4zLt4CgwTpEu6AxvXkY+cR+gtnUTRQGeb6iknNxCyxpMKCwOTFDZFMp692H7\r\nxDzFKpo41GWmXPDNGW45ERog86NrFbC7wH3e53G5sA5WLDFGWVJbPptqCfM3\r\nidxXODh4X0kBDnis57nROgUuQ0+kNL/lL+1yjawogP/nE+unCzvyvFkJY1CN\r\nndc9Mnk29efVV7Dfsnm+TO1bk1O1tcUJG0LnGpxJQ0FMosaNXXgwa/aMWmIM\r\nNp85EeCaTaS0dkSGGy49dlrZ5Pa8l3UGgc+4OvPQqCllRM2JcGvyW7WguXPe\r\nMZwQG5eGW0ifZ1v7DP0jZBE4T433IGqDueaF7XAMagv49Jonj1XjJjuvnMOc\r\nxnBYRKkjpjg6gmgVBusdJF5IvMhhbJPzK/UfB0FFHJISQNGMlRZHGmfAmdp3\r\nCBv+EE7dqcDksIpI8hcK3pBcwheDD3I2eCxFUU/ufCDLM5Aw8Ba1+xQ8tga6\r\nu5oGggpIAB1dnxv5AYCvyLlfrndeFYLcj6AvccRJiabWpnQCoy+4Q33vQI4T\r\nbK+FhYoijo04z0NCvBAYiwITCKlaYqrAVWooKYnxzyuM/rO/b6qjRRPPf5f1\r\n90B7wnx77m9Kjzmi3fxLSAo9VL7XEi/Odd8=\r\n=F+Mt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-unused-private-fields.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"a70fdb0777f6d6b963668e434b316e5b7830f783","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.3.0","description":"🐊Putout plugin adds ability to remove unused private fields","directories":{},"_nodeVersion":"18.1.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","lerna":"^4.0.0","eslint":"^8.0.1","madrun":"^9.0.0","nodemon":"^2.0.1","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0"},"peerDependencies":{"putout":">=25"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_2.1.0_1653036895804_0.25118997564803447","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"3.0.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"7bca0c27cf08f1b5188741a9aefbb998cbd7e786","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-3.0.0.tgz","fileCount":4,"integrity":"sha512-N7RrZpN3wWY60uv798I9uGESquBKre6YJ77j5Q4vlRJGDm6AyWzTxxqNglKwDDgnzXe0fzLrRN8RQ+gKnv7DvQ==","signatures":[{"sig":"MEUCIQDPiIgQ1+/MbD0mUYV8QqeUkiMgHfs6ON+dJ0KaPJmgIQIgJDpmivQKHBRKui3EhV4ds1MBGJ/9nmVUkZCatDG3B1M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6289},"main":"lib/remove-unused-private-fields.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"e11df2766f1b652671818cd0fe217b879f5f4f74","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 remove unused private fields","directories":{},"_nodeVersion":"22.13.1","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":"^24.0.0"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_3.0.0_1739467323736_0.7431944019670673","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@putout/plugin-remove-unused-private-fields","version":"3.1.0","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-unused-private-fields@3.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"b71d45c3c81841550b91ed728851bbdf58913a9a","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-3.1.0.tgz","fileCount":4,"integrity":"sha512-7fba2S1k/sX77ssYLG0rlUgTA2vIEjAwMkcyWe4gTWVXdD9bunNvzlX8pd7OitbgYFNSiD9Zw2AnzP+rcthUfQ==","signatures":[{"sig":"MEQCIC+Z0MnhW1cML4qY3kTJRxV0CWW/d9GDJIjZXs92XeKxAiB7HkJpamnNaEaF1A0a6gQpWJqdiaakqmStIWNofcQF3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6464},"main":"lib/remove-unused-private-fields.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"f08234aa7809579a1f687e8b0bd011a5a6b32e32","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 remove unused private fields","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","nodemon":"^3.0.1","@putout/test":"^12.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^25.0.1"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-unused-private-fields_3.1.0_1741252031894_0.9577733096010339","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@putout/plugin-remove-unused-private-fields","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 remove unused private fields","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme","main":"lib/remove-unused-private-fields.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","unused","private","fields"],"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-remove-unused-private-fields@4.0.0","gitHead":"39fe1c910b1e078a0e4747e804ed35c0d15067d7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.15.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-Xa1LKozhs+NDTHTmXztSH3G06DhWhhge3+vhEOTE0Afk9TB73dH2RTFHlIXRdQ70z1dYI1GON3linCHEFs4Bow==","shasum":"1f445356819d2d9f182649b1f7330d676a3e3f29","tarball":"https://registry.npmjs.org/@putout/plugin-remove-unused-private-fields/-/plugin-remove-unused-private-fields-4.0.0.tgz","fileCount":4,"unpackedSize":6437,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDwdRUCO3DM97h3VjkjFN7U6asNbT2TVzDmzd4a+IvJHAiEAiOP18yB6aONRlCClQFjVqtQwLuZiS5qHBmaA8ICSK0I="}]},"_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-unused-private-fields_4.0.0_1747925218669_0.585791879697831"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-14T16:00:38.994Z","modified":"2025-05-22T14:46:59.072Z","1.0.0":"2019-02-14T16:00:39.290Z","1.1.0":"2019-06-19T11:45:22.629Z","1.2.0":"2019-08-19T19:03:06.885Z","1.2.1":"2020-04-02T08:14:23.286Z","2.0.0":"2022-04-01T21:48:43.885Z","2.1.0":"2022-05-20T08:54:55.921Z","3.0.0":"2025-02-13T17:22:03.931Z","3.1.0":"2025-03-06T09:07:12.057Z","4.0.0":"2025-05-22T14:46:58.855Z"},"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-unused-private-fields#readme","keywords":["putout","putout-plugin","plugin","remove","unused","private","fields"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to remove unused private fields","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-remove-unused-private-fields [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-unused-private-fields.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-unused-private-fields\"npm\"\n\n> **Class fields** are **public** by default, but **private class members** can be created by using a hash **`#`** prefix. The privacy encapsulation of these **class** features is enforced by **JavaScript** itself.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/Private_class_fields)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to remove unused private fields.\n\n## Install\n\n```\nnpm i @putout/plugin-remove-unused-private-fields\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-unused-private-fields\": \"on\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```js\nclass Hello {\n    #a = 5;\n    #b = 3;\n    get() {\n        return this.#a;\n    }\n}\n```\n\n## ✅ Correct code Example\n\n```js\nclass Hello {\n    #a = 5;\n    get() {\n        return this.#a;\n    }\n}\n```\n\n## Comparison\n\nLinter | Rule | Fix\n--------|-------|------------|\n🐊 **Putout** | [`remove-unused-private-fields`](https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-private-fields#readme) | ✅\n⏣ **ESLint** | [`no-unused-private-class-members`](https://eslint.org/docs/rules/no-unused-private-class-members) | ❌\n\n## License\n\nMIT\n","readmeFilename":"README.md"}