{"_id":"@putout/plugin-parens","_rev":"13-c242ccea0c760a2c8ba3d24c9efd3310","name":"@putout/plugin-parens","dist-tags":{"latest":"6.0.1"},"versions":{"1.0.0":{"name":"@putout/plugin-parens","version":"1.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"408718449b9935e7d937a4982fc2608d042eaab5","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.0.0.tgz","fileCount":8,"integrity":"sha512-6Ohn1e2U4qDEHRayLcgdC4FmWvSLgWa0FKWWJ8oOqd+TGxiZFp2zpya7Kaqwj2T0AYSkItBeqXGkJwvQ/Ls48A==","signatures":[{"sig":"MEQCIHyTDebSS0g07MoyoUvNo/Ih7MleU82cdBpFA78F2UqhAiBTLW7QdrIwvfOZ/OK3Ww/njj6la9NKcqslPhyCF4tFoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9157},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"1abf919c69690561da5472496d61efb2ad57b0f5","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.12.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-parens_1.0.0_1734900366114_0.5226442135922067","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@putout/plugin-parens","version":"1.1.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"e3a09647f6d5e2306505070a2842d8d8ae728d96","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.1.0.tgz","fileCount":8,"integrity":"sha512-BY0IjetA6nUsaA7DiHWraoVJYeoovDDXcpysmQfbWbbaiMwnPUgTNPfGM90uueHPvHgc7S+5eECXpeiagCVuvw==","signatures":[{"sig":"MEUCICss39nN/JPJdAJW3Pfx8IxZo08tNS5/b/43CMDYeyPaAiEA41zGW7Z/Qzeb3SxFRyltvnWyMl2Vde2vvDW5kmlILVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9231},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"29db2d073e1bb4a6bb0bed65e59fd88f247d7d6a","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.12.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-parens_1.1.0_1734900580743_0.3716211922529655","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@putout/plugin-parens","version":"1.1.1","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@1.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"6256ff91eee6349a6f5b675ab65d935c5fe51ecf","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.1.1.tgz","fileCount":8,"integrity":"sha512-csOXZshoJqvi2gF3j8tjKjfivUA7ojkCdxXWuxgwKENHiWWyzzL+PtEQ72RHOR63ByRvpeqPVisbzXyNPvx+tA==","signatures":[{"sig":"MEQCIHJwZIAfg3dYpRdRQrXjyWceaYzbCt3PIGYaz8kMTyqgAiAEQD0/YE4f00lgx/fxhEjaXbZUPKackHii/RiM9V14uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9549},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"dbfe29845d1e008ecad7268f4c3cedf4fba76d6b","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.12.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-parens_1.1.1_1734902184643_0.08272755522759234","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@putout/plugin-parens","version":"1.1.2","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@1.1.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"d8cc03deb48aa395367e9147ffa0735043014dff","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.1.2.tgz","fileCount":8,"integrity":"sha512-U5nomOLGTrITDXJAN7haT7x5cm+OulZtNKvB0jd+mPXqqvIlLjMtP0A3tXG+k5WkCMMAP/z55HO3Rxq4TgrTpg==","signatures":[{"sig":"MEUCIQCoF6ysY4ytdcJ88WTIlFBaTVijGinpUZJFbsaDb+cg5gIgL95xabjuhsUyzAfsNId5UFhVLIfhOaeFtzv7gTBrTsA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9558},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"65db85d76257cd00ab712c3e13a77145cc438a48","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.12.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-parens_1.1.2_1734902310792_0.7262893471448455","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@putout/plugin-parens","version":"1.1.3","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@1.1.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"42bbd3a566b31346ce0e740b9999c1f4258058e8","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-1.1.3.tgz","fileCount":8,"integrity":"sha512-LbPTTnPg7ZDNGYXzAQQY4g036C8f21Rfc06ndoyJ8HwM8OUFdN7rTH3fb+6nslNhdqjeTxhafR7qzwfSiFUb+g==","signatures":[{"sig":"MEUCIQDtrKdLy+7mYw9VmQeo7ajiPCCM9zO6aJiUmWzyMQfssAIgWEoF38QIGyRW/HR2wpBdc4rwIMV+PDGPWcnQ4NdhbrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9662},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"ef96ad03df07aafadcadcd1e900069d008dede9f","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.12.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-parens_1.1.3_1734902486442_0.9742588011274635","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@putout/plugin-parens","version":"2.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"53d97aa69fd11bb2dc68cd65906a1bcb241644b3","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-2.0.0.tgz","fileCount":8,"integrity":"sha512-zWoYm3X88BAqXFrl+ZRKDyaDBp3N04yb4KZlhLtA35/UDzFmG+Zuxz9op5IioYQvcQ4XCHz1NPhJEb4PdaAvxw==","signatures":[{"sig":"MEQCIHx0k4AACnwF9dro3KcPFFFNKRgdSarpYdmBG0n12XdMAiAHB+GFnnheFhqsqzwtoCfOARh0fmn04HzSw5joMdmmHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9689},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"7ffc1c3bdbfd241e7811e9e287408e192034476a","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 missing and remove useless parens","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-parens_2.0.0_1739125348768_0.49576733200710144","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@putout/plugin-parens","version":"2.1.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@2.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"cfef89c377331fa5453ce4110946deb1aaeb395d","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-2.1.0.tgz","fileCount":9,"integrity":"sha512-gtrARPLvJA7J5JbmrSWi2wYrTSBrmqJgJSXAF6SKCaa0cE1ptTLakc0Fmqo2xxhtnkvE2ze50fqoUVPsVIKSdQ==","signatures":[{"sig":"MEUCIDXHcm4hN5pmqu8A/svetLCzrk5Dx5bYHRlrhz8aRlVzAiEAhVISsRutT9hdavFcUADJfGOUrx7iIVP+kDYqyujqBdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11277},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"d2e034a857c814b236c7c306aab17ff6b405a5bb","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 missing and remove useless parens","directories":{},"_nodeVersion":"22.14.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","@putout/eslint-flat":"^2.0.0","eslint-plugin-putout":"^24.0.0"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-parens_2.1.0_1739529328305_0.3690657532385073","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@putout/plugin-parens","version":"3.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@3.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"e689e659fdcc3ce67d3f29c995ecc4c3dfdc85a1","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-3.0.0.tgz","fileCount":9,"integrity":"sha512-xJXzMRKxZGgj9TRk3kyC3xPCG9DFwh31xd8begZ4rARl57YAegfBVH+3l7daIM/WZq9sU78Ss4IV2sGiJBrwvA==","signatures":[{"sig":"MEYCIQDYrWcynO488X9Nty7c5rVvgsThx24BpbsOJC1R/pA6bgIhANmFTU76t0HOPH8Gwfo4RvV3t19ElXWLA8uprAqqLAvX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11127},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"90ba187148263f50eb9a62ee8a887d3e6571fff4","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 missing and remove useless parens","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-parens_3.0.0_1743687774402_0.369454040969029","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@putout/plugin-parens","version":"4.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@4.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"87d4fba8410576c14531c4a21a4fe47ca8abf6e6","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-4.0.0.tgz","fileCount":9,"integrity":"sha512-rnGoqop0z4RsgqAYFpmGPwyW/6TzuFeRUBjclR4sBvlrI74Llqn4OSqx8M1UhujtdzNw2YGBkVQO7DBBjtYibA==","signatures":[{"sig":"MEYCIQDnLwuzFV3br/2cZC/gJFkgYOWx6K2cLUcphqjr7B6sigIhAKJe73Je7sH8sMck0U5IKFABQ2eTr3aj3LiccCK6NH51","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11125},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"b9d0e8d610c16a0dd425bf70e8d855522c686857","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 missing and remove useless parens","directories":{},"_nodeVersion":"24.4.1","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":"^28.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-parens_4.0.0_1753204514518_0.7162409562215477","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@putout/plugin-parens","version":"5.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@5.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"0361912d8f3a322d756f04eb3f467d43664d9560","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-5.0.0.tgz","fileCount":9,"integrity":"sha512-qmhktEkpOKVFfRsgbPv8cR6wkb6J1VBKQkp/kX3J7Fp1+/sm4dpiv1AYhdK1jhCJFNgwUWtREevCkFe5gqw1mQ==","signatures":[{"sig":"MEUCIQCW1UVqBuUBpdu7tn65KzxW62x+6+RL8ni3NGs/ftPOTgIgaehA6pEKs2dLuhPCbbO2kqi9GaP9TfVmlTJLj7vbUL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11250},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"03dfe9d15a0a086a9b71d42ba639cc5eb5630fb1","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 missing and remove useless parens","directories":{},"_nodeVersion":"25.6.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^12.0.0","nodemon":"^3.0.1","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","eslint-plugin-putout":"^30.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-parens_5.0.0_1770635133966_0.4189803567439232","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@putout/plugin-parens","version":"5.1.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@5.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"952df889daac67fa2d6a31e94ba912570f9a68fe","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-5.1.0.tgz","fileCount":9,"integrity":"sha512-stE9qpcavk4Ig1Hk7XVTvsGq1eEpvcvnwK6PGxKIkB36vHCrpfjClsxYX8lEHxdF2Z+/I0IyzAZ3UQxBi+qnTg==","signatures":[{"sig":"MEUCID+acFlpo7YcCflBYQXqNmIL8g25YEwiq+W3SvQ9dcQpAiEA5mhldxcicn0z8k+76DOscIlk0PvMGrmczIs8f7PvuK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11246},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"54d4ac201ec05983c70a7834e66c5e1bb0bdd155","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 missing and remove useless parens","directories":{},"_nodeVersion":"25.6.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^10.0.0","madrun":"^12.0.0","nodemon":"^3.0.1","@putout/test":"^15.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^4.0.0","eslint-plugin-putout":"^30.0.0"},"peerDependencies":{"putout":">=41"},"_npmOperationalInternal":{"tmp":"tmp/plugin-parens_5.1.0_1770644975139_0.4729310965314897","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@putout/plugin-parens","version":"6.0.0","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-parens@6.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"201b56439fd49f14d12d9833b6041027aa631e13","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-6.0.0.tgz","fileCount":10,"integrity":"sha512-rTXUZXX61EsdPibZLzqgS4L/QVL7zZ5zQlBAFJfwU/LIcduGXgUjKeauXwLyXWSctHNRveiYDB9TeIvDfIPvfg==","signatures":[{"sig":"MEQCIAWDCOazR0wpD1MYmTJZVgdxxMoPiVyMhKl5I6AUKVWuAiAppJDOS1QdVyKjfnQlYTIFJmpbjbEzactE6oDGa1KVYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12275},"main":"lib/index.js","type":"module","engines":{"node":">=22"},"gitHead":"100d58877176d994c691586197df1b3715c8f32e","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 missing and remove useless parens","directories":{},"_nodeVersion":"26.3.1","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-parens_6.0.0_1782429840659_0.2274608517184331","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@putout/plugin-parens","version":"6.0.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds missing and remove useless parens","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-parens#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","putout-plugin-add","parens","plugin"],"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-parens@6.0.1","gitHead":"a04d420098cb2b97d8f51e9ed57e417379bef254","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"26.3.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-ajhv4Z/zbE5njNdu0fsbxa0qag7bqvgsUPKwzFX+QcsgIUvVeO/3qEzOxy8OEMnzor+E2DjHQI7ICDdAFRwMXQ==","shasum":"0d0e8ac756d68751339cc908abbf7c30141cf735","tarball":"https://registry.npmjs.org/@putout/plugin-parens/-/plugin-parens-6.0.1.tgz","fileCount":10,"unpackedSize":12274,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCON8ulrLkBts1JNj5zJ6KKL3N2V9VOuxVunEb6ztM6fgIgdbSKj+bZoaQceCOW14P5pTrgGldDxzYKY3gQO928WiE="}]},"_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-parens_6.0.1_1782429955434_0.13162147203427388"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-22T20:46:06.007Z","modified":"2026-06-25T23:25:55.712Z","1.0.0":"2024-12-22T20:46:06.288Z","1.1.0":"2024-12-22T20:49:40.923Z","1.1.1":"2024-12-22T21:16:24.844Z","1.1.2":"2024-12-22T21:18:30.976Z","1.1.3":"2024-12-22T21:21:26.602Z","2.0.0":"2025-02-09T18:22:28.940Z","2.1.0":"2025-02-14T10:35:28.534Z","3.0.0":"2025-04-03T13:42:54.577Z","4.0.0":"2025-07-22T17:15:14.772Z","5.0.0":"2026-02-09T11:05:34.131Z","5.1.0":"2026-02-09T13:49:35.278Z","6.0.0":"2026-06-25T23:24:00.790Z","6.0.1":"2026-06-25T23:25:55.588Z"},"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-parens#readme","keywords":["putout","putout-plugin","putout-plugin-add","parens","plugin"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds missing and remove useless parens","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-parens [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-parens.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-parens \"npm\"\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to add missing parens. Check out in 🐊[**Putout Editor**](https://putout.vercel.app/#/gist/a8ab0ffefed3b1e7dd0f43d794ea86f4/5d45fcc2e283b5b2d0b9e155010d1114b9f0a7ee).\n\n## Install\n\n```\nnpm i @putout/plugin-parens\n```\n\n## Rules\n\n- ✅ [add-missing-from-await](#add-missing-from-await);\n- ✅ [add-missing-for-template](#add-missing-for-template);\n- ✅ [add-missing-for-assign](#add-missing-for-assign);\n- ✅ [remove-useless-from-await](#remove-useless-from-params);\n- ✅ [remove-useless-from-params](#remove-useless-from-params);\n- ✅ [remove-useless-from-object](#remove-useless-from-object);\n\n## Config\n\nShort:\n\n```json\n{\n    \"rules\": {\n        \"parens/add-missing\": \"on\",\n        \"parens/remove-useless\": \"on\"\n    }\n}\n```\n\nFull:\n\n```json\n{\n    \"rules\": {\n        \"parens/add-missing-from-await\": \"on\",\n        \"parens/add-missing-for-template\": \"on\",\n        \"parens/add-missing-for-assign\": \"on\",\n        \"parens/remove-useless-from-await\": \"on\",\n        \"parens/remove-useless-from-params\": \"on\",\n        \"parens/remove-useless-from-object\": \"on\"\n    }\n}\n```\n\n## add-missing-for-assign\n\n> The JavaScript exception \"invalid assignment left-hand side\" occurs when there was an unexpected assignment somewhere. It may be triggered when a single `=` sign was used instead of `==` or `===`.\n>\n> (c) [**MDN**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Invalid_assignment_left-hand_side)\n\nTo disable use:\n\n```json\n{\n    \"rules\": {\n        \"parens/add-missing-for-assign\": \"off\"\n    }\n}\n```\n\n```diff\n-a && b = a;\n+a && (b = a);\n```\n\n## add-missing-from-await\n\n### ❌ Example of incorrect code\n\n```ts\nawait asyncFn().filter(Boolean);\n```\n\n### ✅ Example of correct code\n\n```js\n(await asyncFn()).filter(Boolean);\n```\n\n## add-missing-for-template\n\n> The JavaScript exception \"tagged template cannot be used with optional chain\" occurs when the tag expression of a tagged template literal is an optional chain, or if there's an optional chain between the tag and the template.\n>\n> (c) [**MDN**](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Bad_optional_template)\n\nCheckout in 🐊[**Putout Editor**](https://putout.vercel.app/#/gist/ef3f1e198a8d5ebeb9dd3fd1fef8f305/c6b46a34037f5cb095b5419b748a24b6dc8e2933).\n\n```json\n{\n    \"rules\": {\n        \"parens/add-missing-for-template\": \"off\"\n    }\n}\n```\n\n### ❌ Example of incorrect code\n\n```\ngetConsoleLog?.()``;\nString?.raw``;\nString?.raw!``;\n```\n\n### ✅ Example of correct code\n\n```ts\n(getConsoleLog?.())``;\n(String?.raw)``;\n(String?.raw)!``;\n```\n\n## remove-useless-from-await\n\nCheckout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/3800b0c52a199dd49a089ed4b9b37566/e2dddb75cb68811883cae640a22b340b8e1afa73).\n\n### ❌ Example of incorrect code\n\n```ts\nconst s = (await m());\n```\n\n### ✅ Example of correct code\n\n```ts\nconst s = await m();\n```\n\n## remove-useless-from-params\n\n> `Uncaught SyntaxError: Invalid destructuring assignment target`\n>\n> (c) Chrome\n\nCheckout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/8cbc3929366a2e6e5f9db64b461f5a2f/568ec40e8f4f0b0195dc44a078fa1a9ae62abe2b).\n\n### ❌ Example of incorrect code\n\n```\nconst a = ((b)) => c;\n```\n\n### ✅ Example of correct code\n\n```js\nconst a = (b) => c;\n```\n\n## remove-useless-from-object\n\nCheckout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/3800b0c52a199dd49a089ed4b9b37566/16cee4a82af4e6add03b8c26e20923ac0e66cec3).\n\n### ❌ Example of incorrect code\n\n```ts\ncreateNestedDirectory(({}) as any);\n```\n\n### ✅ Example of correct code\n\n```ts\ncreateNestedDirectory({} as any);\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}