{"_id":"@putout/plugin-remove-useless-spread","_rev":"31-c4f6383aeff7f56247a1391d6a1ea96c","name":"@putout/plugin-remove-useless-spread","dist-tags":{"latest":"13.1.1"},"versions":{"1.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@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":"f5d0337eaa0f552397a9886f9327cace0c674507","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-1.0.0.tgz","fileCount":4,"integrity":"sha512-N64GnQxPzDlm4y3Iqs20we93GpEouZ8O3FdOnGfjG1MeF4XZ/rNhYIVTYRh+hBFryMyqMiMj3x1Wk9sXD/yotw==","signatures":[{"sig":"MEUCIEdG325VgIkAbzWLnpMIyell8mZLY/UvZagnbG2SfbVIAiEA+/CP5JJ5mcvxo18w9lQoRGv0zzJYqtEcBuDFwhiwhFI=","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\nwsFcBAEBCAAQBQJdjNWZCRA9TVsSAnZWagAAJ0AP/1VxuQiJuPzJuHuPI/3n\nhkAvySM9tUiC/4Wb0xg39x5mju8W8Zg6flvsUFcBTrdHYU8qPvckA3xeOqxz\ntVHBsx6c+bkDUXI3xWSEcMMqQ8rmXIomgJe+oZVPAFrP6BO/tzkJ2PY+PV3+\nXCNOAb58Cum2ciCB6iVD4uJK0F1HqCZ5yHOoMYlBoOdrgFi945E2tLJepohb\nd78lMH+rm3fvJGp2N4wfR5HnrWvIYQYsDyoCHIjGsjWOdlUIKeQ7DR8Exeb1\nwfMiU57tZsPmxKWkEXgzEAdPEGEG6ifCNtKx+yz2ZFgFdJtMPxbv7cCwbb2W\nxPGZzJQlvuDXskpY+UPfEK4FYHDijVezWTRxjiSyQDa/281qyhd/6pok9P1T\nZvJqdM1dQGPjjC67/begAOulA2vlX40y8cSKAFvuZlH/lcXt2vhxOMobCppB\nBZ5GRxvXMBXEToU7Kts3dfR9TKSb6qx6TxnYsSmg/pslLlZYs0gQI/4Lw1he\nvRviZx/27cfZIYRuOw9F9YF+zdh5EwMPEEDqYJPwgOPWuLYfasjxk0ee1CyQ\nW5/Ve/VuJ41rQL+77hL+o7dnEZtPGpAd61H022+3WSKQntIJ2QnUUJSCNL7o\nIQ6gDZsKcKIl5iQ8RfDQtc7/N+EhBzR9522WLwwPEiGeYJoNXchHvGuExlQR\n/7iM\r\n=nWmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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:all":"madrun lint:all","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly","fix:lint:all":"madrun fix:lint:all"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.11.3","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"12.11.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","eslint":"^6.2.0","madrun":"^3.0.0","coveralls":"^3.0.0","supertape":"^1.0.3","@putout/test":"^1.16.1","eslint-plugin-node":"^10.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=6.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_1.0.0_1569510808502_0.37200194620660865","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@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":"3f5225e9119f239d01011a4ca281ada130c8fe49","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-1.1.0.tgz","fileCount":4,"integrity":"sha512-33cHMzBthKuoDnrV9wJe3c6rYp0XvdVRYO6vE76niRrIrpBEcj0f47oAtgqPzG87RU0M0lKUZt02mf7g27FhWg==","signatures":[{"sig":"MEUCIDIyF2E8ineT1AW44TVjPuveszui/CcyFfZ/dNrjjTc5AiEA+PqzVA1kzorkMGFZS5mNQPQITFOD5+xZ2MIs8BdlvMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjSAdCRA9TVsSAnZWagAANGQP/23DG2MBD0OC58Sn66QC\njqtDuQm4LMpX18SKh0xYuHmXwb+HeKu5tQMp8QbWp7LXYuE63yTapFgIp/MO\nZir7bzqBbAJuM5JbmMUIJ9vAgZ+bV1JDtAm7KfGuSrySwrI8sQgl3VgA1Bes\nc6soqYDgZwSF0vSV8W95db37W3h+rYFoXc866ScZZU0dJwNN/Mxg9nn5mtn3\nE2kNa29rG8mBJTqCbhLCVkl+LO289urSmwISVKT7CZU99f5ahPQcEl20t/RF\nubvOaG2sAeMglA0iGoxn86R8YEPapYGW44ZgRhdOLF23Sbdjg+NseW0fsrQm\nWfazwtQ2ev355xqz1smYYaiABryZU/A3al6O13LWSVeojLFCTjcLQIugbEtv\nYAFiSgmSRs2fk80vHCltuv4C1NtngR2gtJ2riVRyJTQascdNgkLAbIy8r/cd\nre4rHOSLDuqzJ9SFiJBaULz3GuaQccLz8EMZY2D/ensPggzKSxDLYOSjqWrc\n9Wck2BjIHzpHxJKWQpArBAGIgHwEIuGRzuJ4wWYpVHdLS3NO30dREE+CEWhN\nNJ9rHSGoKt9Q7bJdYzLn+nN76CM02dhnaFv3XLvf1IRBHx4zYsa7bCH+3piD\nRqe8RWEyMFXFAEcnK7EDm+Jg+nMbvqxH4bqdghJevFQaetVRCmphXa3IWupQ\nPNux\r\n=0ru1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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:all":"madrun lint:all","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly","fix:lint:all":"madrun fix:lint:all"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.11.3","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"12.11.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","eslint":"^6.2.0","madrun":"^3.0.0","coveralls":"^3.0.0","supertape":"^1.0.3","@putout/test":"^1.16.1","eslint-plugin-node":"^10.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=6.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_1.1.0_1569529884646_0.5859364370092357","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.2.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@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":"12238664615fc7329b64f08eecb9c50891a60588","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-1.2.0.tgz","fileCount":4,"integrity":"sha512-gIUF+KdzRmUamleA2qk6N0C+BSyBxJOHBo8uMI8pTm8fqo+1uqba1GFTZhBCYxHgFbmhNxj8bDAOZwYbSLHmkA==","signatures":[{"sig":"MEUCIQCsl0YI3EL1h+EcECRVN4GI8bApjGyJkXEMrFLKFZRR5wIgYfgJuvYv2ylDvtyjXEVaqcRe+/jq6LwmZ2RbZ/u0GC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj076CRA9TVsSAnZWagAAIQAP/i3B2gvETu6qXP/+nmid\nLhoNCpJoVSDEIGB4sLkX79TZOuEirLlb57HImJtAUWeW9WY7McpjZJTNvOQ6\nX1mr53W7C5Aq/lurots/sJWMNZJrV8A8WA7WyE1DqTQYgPJAnrhzV4K9L/X2\n37PJT+PLlA3KNoxNnHyNSq8Vc63j+2yPtkLK17DKHZ/9XBiQN1wjffUDp9wI\nLEvgk5is9CzAe1hHxYDf7zc+vAaFDCCrMgs2gIkYlbampKsfArqCNpD5bqtV\nCBWI41TbMiQizL44H7uR6cANRWQrY2tHmXnMKPTUJImfX+JunZ3zhTi+yd+p\nepnwR3NdriSQVBeR79iEJchKWJYxsgkD7UDYwIoRge//0d9thQ1QP2N3oc2k\ng4+UvrGXp6IEx8cJJ6O6QiugHnJLPeMHsnIvqdUWd6W1RX0GM4YRYp623qg2\nK9bB29+EJSugzGCsuzwLnNungTXfwrH06X+1E5YjEQILOQzU3BTwty6Jp92k\nNoHFT+olF7S6N8IEoYWr4ExJ630mkxN9jV6OkI42MjT0XLfdaMj1Gj+3Zpax\n45vn7Aaqytlv2/im3AdYsr3y/WDDZ3JoVwyizcFE8m7/m69OlBts3NDXHEMO\nRTYF9+tlbqXSpB8X7FrbrbwftaH8xsBA6mK7oXDm80yYKMXpHBvA4eupSeQE\nwd3j\r\n=/zzv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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:all":"madrun lint:all","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly","fix:lint:all":"madrun fix:lint:all"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.11.3","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"12.11.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","eslint":"^6.2.0","madrun":"^3.0.0","coveralls":"^3.0.0","supertape":"^1.0.3","@putout/test":"^1.16.1","eslint-plugin-node":"^10.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=6.2"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_1.2.0_1569672954336_0.7499692133447786","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"2.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@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":"0f29ae239887bd30245c809c0e758ff686018eea","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-2.0.0.tgz","fileCount":4,"integrity":"sha512-iuq8BhIrpn8tvMXMNeeEneqHi5TsRiITfmVX9ymPVpucaygslS5XRaweGK45/5BwcQA7clWGHmsstFae6GmsJA==","signatures":[{"sig":"MEUCIFq3z9Enfbl+vKUYXiU9yu0Ld4CLlLzv9hwC6OyzIonmAiEAoem+E0ClbG2dCDaK2Y0ditsGsFWq2/njpg0WJSZW4bA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeKwvLCRA9TVsSAnZWagAAe+AP/2sD575qxGOxJq5VBcrG\n9tsbinFdImBDe3h/3M8hFNzZl5KWWuIfAwogpxTWTGaXSWwF28fK+mNJoxfQ\n/lPnSy981gHkWFkVfA3m3eYRbgNB1ZDeCkEYAvaHLuhSryjvaaMzO+DH5Tva\nMNTt+6W2ThlCneHVP9WFllVTFkWFN2tus+e5K7hEEoRmUGeQRwdFZHyK/WQC\nq700eJcF7AIzr6rFKYGM/VuLukTgIxi9ohovcqKFqEFfXtB6ZKeur9NQSurV\n+iXxHgLqp6otjznBv2PQQYfvX27JKSJis03U7UPjRHO3RkTGFxNcs+j0InpG\nkq/bZxi8y6aPoeBzcOCvd3BvvkScltbaaf6IBDYoJOOTZbNSvwHMPqaf28cq\nyLe2IhaZv2namD01jLVS3q6dXiaD4uKP9NxfIQ3xCu2f4M/xD8Dkq81ldquo\npy5OmcH8aIbNn6Tl8JSTUrwA3GTpZRSnUeaxNIz8hK0BYSksTEXWZsWLA9DS\n+MvSYz473RSAfCu41o8lX1ZgOS9+EmaZlwIddE6TyULtJf6Jyh1RdHC2k/O6\n7EdjM/EELfLuOlTz5IvRf60XhAVTD2DwstPDhaJHf58zVz+QEX05ZiD+EaHc\nYjKLoGg5cop1wZQlPW6tOXE69nGTPSVHseoQLo6pI8M5BqYJYljQC3JNE0Kl\n3vSq\r\n=8O2n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.12.1","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"13.7.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.0.0","eslint":"^6.2.0","madrun":"^5.0.0","coveralls":"^3.0.0","supertape":"^1.0.3","@putout/test":"^1.16.1","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_2.0.0_1579879370713_0.7027344535822428","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"2.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@2.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":"3a02877c0347563bcb8bbac95aa3a1f37508b33f","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-2.1.0.tgz","fileCount":4,"integrity":"sha512-MBqmbem93Ol6/tOER3UPzEHRmpknp9B85PKsGc9JTYEXgbtMfI/qxtdb4ewQUZVueyjc5J0Z65/i3uIpnd36CQ==","signatures":[{"sig":"MEUCIFPNsQV4uacgid/26/OMmniBtPDqf0bqLdHxxtRd58tMAiEAlePoHsThNIOyPEh9j9ZjgKjykKROqf0e0mNRpEr+oWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0PjVCRA9TVsSAnZWagAAccoQAJWk5uk4VxXfET+JFjLp\nu9QGOHbg6XKStajxtRMm+e3HtVyubRta01LkmoNi+nvVO0YyHSGRWLq0IZGX\n8rE1fYYVYsq7nUD/RpRcO0JlW2FqnjO2+PNO2B1ksOyZlcg2gjp28vqEgSNy\nAzu+MIk/qKCvSR6WhdikjcQOiRzcobEFmjjYufUW7nAOuQqlPJFpUNyniN1Q\nNtMYxpL9v5X0u4pmbGRJIbDmsmKmCXG9aIAEjaK9sVPUrRdGIVK6a5erjZS8\nJHz5lEiNtbvhNI220fGTOhZuh0lxit9h6G3BrQkrxvFPq5UIacTvEyp9milj\nvwBJ8mfz15ETeq+zRT0PoVHVlG3yAHBeYFCbznvKDEHKmqZ1wXT3Yxx/NwpG\nqa8CeK9Zz8h18X5c9cda5CcUhs7zhzbizWe5ZUnHMu1gjHabau8A/PHX9A10\n3KfxPvSdMkKMYCySi+082NduCA2e7a8Iej1ds83SiyuHmHoWGjdX2lkN3jAA\nwVvYGmgDcy7FMwybOxw0tp1Lj77mASRIsOjlF98SlJcYQ7w15ZVfsiWIgckZ\nEG6vYNSW+M+iXqe4HJldiEGEPVBC0fydCJflvk+AY9VmjP7AnTJdwon4KYIm\nxsCuzd/YE6e8UMAp6bo0fl6BSynrpMPSecqiLABXqgL/DkKZdW6Pt+DS4AUO\ni60Z\r\n=njbU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^6.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_2.1.0_1590753492038_0.5230154266307212","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@putout/plugin-remove-useless-spread","version":"2.1.1","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@2.1.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":"957195930006ca5556d3ba128af39494b9623d70","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-2.1.1.tgz","fileCount":4,"integrity":"sha512-N3ctOPNZU8zFBdykNxfA2N5wViulvkWgh2vMfCEI3qZcgYRqhFwqoLribIZz3/BAC1KjCG+dSIr/K7Mr2SkkRQ==","signatures":[{"sig":"MEUCIFXkXUQCOzHPfjKNf+Pfk2oOXlsu8l3c+NfJBfvHgdxmAiEA0ZI5Ep4Of3EiCsCFcDgCr8eUacu9bHPg3SVKEMwU5go=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0P/HCRA9TVsSAnZWagAA0VMP/RwBF8a2GDTtL301hS6B\nQUSv3YDt+r2hrMTvSgOnx57MrMsCpfF1m/5RCqLiScVmvwOLALnZ71riqmPi\nMpRXJjVtZnk6K4gDo/l1csOmK6VZnOzLZELPMxs2+26ruSR6ifLLYjXuNFDg\n0gBaUkReSP5FJuKOJb1YpIN0A4BCGUXTPlNy0dKAE3SasJJ7PlbbsfqsU4R+\nI5wOgIycHD8Ogac88LbBORrNw8zKJUaYrGtMmk2AS8ktNxp9BnzAvXxyrOCZ\nbwubZgA8RwVsDh5cG/x1PgYbZz/w0lIDNdEU71oUbofl55ZY/Xpk8B2biYN2\nQLNAaLhlqWER3Q9yW3ZxY7+6d/faar4na4pfVVP0M/wIrHaH/PCvJw+2TRMJ\nXV3GuuCelVKYpFx8wv43rH6Rjmv55iumIrM5DkuaozJc2kDLo3Yncw3t/nDH\nMRJ5YfUJLiLloqOvilnXczJSUx5DET435qLDUlCoXbC8rciBB8eLLIS6JEwz\nPEbC+f8UOSzhY98oBfLOgXHpynIfhZXOSyCNvDP468Y6EoWs7t/RNRr+Sywn\neA4DeWAnsDIgvhLUCOZEKXaaDNihGEO2fmd1Yj2ycivB2/Alpmmp3v0W1gHx\nPgwVVkhRseMnWi47sumFx8H/gyJiYBoWOcWVb3HAP482cvHiTVWxmJaVcizR\nV8C1\r\n=7tS/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^6.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_2.1.1_1590755271289_0.6330182016116974","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"3.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@3.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":"58c9b054b52c4e2ec42339b6daf4942e31ac628a","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-3.0.0.tgz","fileCount":6,"integrity":"sha512-z8Oq/4ffeWnBy47f/kS856v22sua7gHQ6IeobPQOXu2OvROswz+eeVWj3FZAV4yIEeCEl8iUjIe4nLy5vJt88w==","signatures":[{"sig":"MEUCIENloJB7OyCVK1qHeMTKUr4mvohTOUqBNlM7NwSTWadkAiEA7K9q7xDoo9qTrbh9h8LSRcHsORSeaFtkPcs0TFur4O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0RcNCRA9TVsSAnZWagAAgQcP/3dma0Yb+Hv/6TljkvmR\nwmOrbeMDtBJ7W6TcOg+4fvRKwjEUGbQxVybvsAkg2J+45NrFmZ7B/qu4hs3s\nXsLf+5U6vY1a92kSdxX8sd8LKgO99qA+f//NjzsPNlvoI0rybXjEIx/Uq3pQ\n1LV7ZkSJkC/6/tZQpubq0n5cVapoazAvxxLHnzL56PzOdRDStXG/sl9pV+J/\npYYs9VyLKyVB1lY/qmWegDj5ln1Nx8N4gwGoMZpcIZH/PjsQwWR/6BC63/p/\nLCbZgpXQrRL/0fcsKnS3xa8U9GqkUBGT1E79ggjROmwR2MjOBr8FQ+Md5N3h\nE6xlpY+NVdoheKRNZJjadrp6YLROrQ5v7HYJDZUG5iW7iEVh6GFz1noJ/md7\nzi8LDRLou6Q4af2/dVwwS3YkOqTnwY9wKWomN8IpNSlluTiVhe0bD5YX1v8r\n4JecPpKI4YaerD4CO3lr2vUoFQFJlHZvGX9I3oi34gfiR3sZltrhxUq7WNCg\nmrB0OWIwZ+vNnQhO3gxzrxNXAA1Gbq8YxFUUyJcjn6hPrwo+KltQ0q+hfjS8\nxqgdppz6Zkl9tuMvhEf9y3jlplrkD9w3DrV5P49BrPn69Jwhyxmj2bOKNkZP\nFZA7BNX8triaWYbXCSOlXxe+nV/I1bhMPW+HttZKZ+I0Ke7xKYryIu1hqRTO\nf/NE\r\n=7E3R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^6.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_3.0.0_1590761229111_0.6199528591790551","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"3.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@3.1.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":"1670b5ff91514d4c9f44e00ddb438f7144011d7c","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-3.1.0.tgz","fileCount":6,"integrity":"sha512-4fXsQKXTmDvoPlgl4L9GuHvGNlv62BzTzxcczO5MAPQj/7qQMXCqaaBSmjXPBW3xU2DqAgydT0wjjToOwstJUQ==","signatures":[{"sig":"MEUCIQDFTq2UBX+pQ3VakU6fzXNdJmJE9Laniz74YS/mNq5sYgIgTP3VXipj+CcX4To1mmHXyrMxdIoWKnbRnMNQfd+AhMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27NYCRA9TVsSAnZWagAAkw8QAJ905ehPOGIfpXnyDfSS\nG9tKwmJLxeTSY7tTxo2+GxA+WfRq530KV5D1sT1z6qi9mMAD+SIjl4ZrRhAA\nrT1BbHNBVN2QV1iR+DoxJJaack9I0czk1wMWwtrzxVQjms6StyOEclJ5GXex\n79DW0njLEuTv4dmPuWgCHk88k5pOPalDqKo2XU2cLb7qVLb5A5XDPlNOMLYH\neckcJEOP20omBukI4Cr5mDtZh5Jloa9rrcVVZecU9mYhFATkMrLnGSS76OZ/\nWmo42NxA2UOzqe7iy3rs+TWbXLAR7bP33pN9eR1+sBkPdNyzOSKaI3d5By+J\njYjyNYMRr3MP2ZNgdZhpBg9jysAzlOrO9bz+z3w0UWjABedDYLsUIQQx1hYD\niYHZxIZfacaAU/NUD0QarzAd+SpRoF9/5SgvcZSaG2Ryojj3+uPyn6ObC64A\nEep9+ceHAJY/xFlIU6hMWdXKncX8C3IDLRizSpR6E45SdXPX46jaO+avVHj3\nQzwuPQH4ez4NY73ZgUvi+/bxXq52fxCnblHHxws023Dtphzdvlg1H6Kr64tZ\n57uASxNVAy9tTiMqNkgo5WYmK37uA9D9sO55CF4nU/78fzSjv4eqaIyO2eef\npwB4FWR5tCUwdjAEc3AtRJOjGE4YWV7S9a5OCTGvFkw3BLGSxNbVR9gVrwX9\nqpMB\r\n=TN/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^6.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_3.1.0_1591456600087_0.3021516254454406","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"@putout/plugin-remove-useless-spread","version":"3.1.1","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@3.1.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":"b81b7ea44012cee62e82ecc7f3bdbecd3103a6e0","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-3.1.1.tgz","fileCount":6,"integrity":"sha512-egiHEbne/DYX+DqSEJOrtkgEvff0zRC+2xDSbHzu6zXsIQbYsrMzLQ+BOhA9bLikOX1eZGhEsKdwvhlXojmI8g==","signatures":[{"sig":"MEUCIQDFNQuh4g/Op2JwEgF9FKw+BB89MUPzJWLeKjy1Slk+8gIgTznZtjvXwuXC/lBBy5q9Go3Gdpj+5gXsJeaMkGxxvvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe27XyCRA9TVsSAnZWagAA+5IP/0jRNTG4Ln5SIjOSISii\nfOpFvBhX58Ft4X8oKRgHitcB1DmzxJ3LTXrd+C9hHPhFM7qTFtl/xj3vwISN\nNHt1ToLwZDC2qnkKcaF3bLojD2FtohothNr7LfsEs9hKia0h+Q8xoqXtDUX+\nYkT9FaEnd8xmoTsHc+0DNNazEaoTsbatiGV5WO5b/kI6PZGUtBcs2M2ha7Wb\n/xZRbAvz7c/0QYT/21yzpWPCCN9QIpgEJklDFrG0dy2Eo0MeJoyG4d5wSVym\npE9S4PT5kKxcsFkSWpoycKW3KRnsyDfJlEitYM7xBLmxsGRxjVPZwS4VQfOg\ndzqOIStc+Ce9UrqWvDcCTKlBtu2qC5ZOgDQl6aQXNbDiTs1sSKK8/DOlAFS3\nh9cQXVb+RIv1NiaFRJWnP1O6H6ytSdIbP3i/tXEQeSao2LUx2EdWmUkVsNez\nqy9w023VSRwHQ9ittdqxvqKqlQ+IZGRqGLRnVZ1rMZqs1rjYZ15zsfPyN9w5\ncnct+uCRdK7dag4GIodCWoYKojkNJNj4xlas9eN6BajxfYh2LGUi6h0xlLdO\nnw1VecKPw/WG1mLdXlVKBwIomGx6HmsCvO+HUi/5GAEJu0k4Z2FldekUSzbq\nb0gfmxlHU75OGo3NM9kkfWcQDggVj9k/1kSe7y6uYZa/s8w1pdNdRrOE3VX+\n83GH\r\n=++II\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.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","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^6.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=7.7"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_3.1.1_1591457266060_0.9896454796362026","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"4.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@4.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":"76934a1d227789aed4db47ed40b5c720785ade14","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-4.0.0.tgz","fileCount":6,"integrity":"sha512-jzJoWX+FVvMFQWreo/DDLf9rpcXbEHDX9JvCyO6CjVqrCwcIr3GvEhSgUb4j6X3ZjOBgtgklGSKZ2+rLFizj1Q==","signatures":[{"sig":"MEUCIQCGjMPz8olP8X8C69JJpvsts3nJXQKP9qiAMbsuIxTL2QIgJp8QhtVsMsW8kSapckKSV1SaT0uR/Q9XCtwQA40JD40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFDUhCRA9TVsSAnZWagAAB4kP+QEfaahZ1xsbGCH80JAu\nE/vUYeU0NIWSymfhfhXmE6EhQB4PvafIH6SRoKOqakbX4KzjGbpH9UaK/j1y\nOt5vCqoTTjfLE/272Pm0mPxh5icCnAnmZT22W1objZ0RCvucIWQibhqLEhAl\ntbbjYr/EOPv2gs1ei20MLzCYTWOTgfKILfL/MZrMmLAg7tTce2bKgt7DzDKD\nU5GLeXeJcjuqdqu2BBV8w8p9UQHG3Ru+4lo1VsX9Fz2Zyfi25IibA0+66f/5\n5R66YBx0QnlJRQjLeGUbimao84e0TZX+B/lSqySFe6kWATauk3NKqq70usGU\nJj1QgP8JsE2a+/6pnOAAZwLh4gxfjeZnx4hae+iMIyzbWXwkj4NjRgUdFbUb\nFYVCGQ2Aq/XOPs19P4CWfn3hRKrd8SPNjWhB9oaTzxEMC7hlzPEU5qJZ+FnA\nL/Ev5yh7g+u+I2IuQfri8R+XgMJFVKUMwAwTY/WUXqW7fEbVhMnn2OpkialC\nuBmFQ3ppiyS5LbZak0kYbFCSwCqSwoVLc5EXTy3/kPsvZXvZ0fp2/NlO6u4z\nP3KgFidnBRT3NIn/zvlC/xbgdkP52Smjr4+20hpAVO3l3v1J3HuVcG38FC0C\nVv22ADKx21m1lv/MSVb8QSoB7+emNto2lxru0pWOyTXhC00VGS/Jf2+IMZOu\nhXCm\r\n=8PPX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=10"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"madrun putout","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"14.5.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0-rc.0","madrun":"^7.0.0","coveralls":"^3.0.0","supertape":"^2.0.0","@putout/test":"^2.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=9"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_4.0.0_1595159840911_0.04349958108884211","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"4.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@4.1.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":"f3a2d20082f93cb1eb737f91a68b490b957f4bde","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-4.1.0.tgz","fileCount":6,"integrity":"sha512-DtGvjEL9lBUDiXwOAPG2N14bAjoJHyCQZkvOzpa7W4RvWUo4Bza6ttG26NBZr2Vz9wtgcsJ7UDs4DUPBaDdfnA==","signatures":[{"sig":"MEUCIQDa8IEX5495I06wcBtXRCKd7GUPdyj5BFncjtKym14Q/gIgQ2qzrFumdujnzDF5yXxUi9ciOcpkQKlGbmWmva/VhYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzgzWCRA9TVsSAnZWagAALUUP/2O2YioO1FXsBEwZx+BN\nLb8tTdmBfHsyiPDgKVRzZ+8pMoBQZNJH4yx8hrUBi4jrqFNJzogIN7IEoiL+\nhM7qBJEHm4r2FVHgNgk2FxjsV9/nRFOfvF0kYk+aVPDjXyEDNhZ7sX/wKb9r\njyFWXv0DMnogtBvoPl6ciw+NJcuunS4rivwDpJMHAzLujNZqiKY41Y1Toky5\nQVAnB3Z60e3kDm7WGClfFpcz3hQzSzQX6heco1H8zFtjsru9Harm5fTwdn1u\nt6bo93Zxooojm2sf8maQmm0xMaNQcJsHV76xQar/ymcy1jwkn/OpooW4dXpa\nDQE4XfTWD7nxn56N0Re4CyhNRNiq7oH+TMUEGCystyFx5/0DjK56xxW6za+M\nKJEPf57cfOPL8+p/jpHHTAxEekkQeqhOj+41gne9Qm7hAjDmCuuvjmvjjt8F\nLwRbgXXQpgggYQd8Kdl6nXoTLcww716x5T7bqCmw567AxCLqW1mS61uqpDbl\n0WMDie7eK+Zp5irx3rof8z6WpBcEIEWo0yAV9U3labltLwA7XykW0xDIev87\n9oEw95stnGzZH8fQU7CeXyr7tQoMxtLiT2LqNxRmWf+pz4Ug0H3FkwgElCL/\nh7PgybwuaZwRMgNdSTNtc/ozEOIKh9XAxyzkCCtyqTzYx+ZJK8dcF2a+iwF5\neVji\r\n=Zjpj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=10"},"release":false,"scripts":{"lint":"madrun lint","test":"madrun test","putout":"madrun putout","report":"madrun report","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:test":"madrun watch:test","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"6.14.7","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"15.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","eslint":"^7.0.0","madrun":"^8.0.1","coveralls":"^3.0.0","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=9"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_4.1.0_1607339221832_0.5115296212514926","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@5.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":"baee0ac6494ef1539c81ebc02478ae6e9b19e727","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.0.0.tgz","fileCount":6,"integrity":"sha512-dddkhBV28LSucSybTzLNQ2WT2Rf3qKfQROottQbjuFLNUUIaeBbFbqfnjIHDS2g14q5cxp8nHNCK2tiJY6G4pg==","signatures":[{"sig":"MEUCIQD9AAVxr+DUhY4zocpPEJvKaVrl7WLt3AAa6DwS6REhOQIgK06m60f73itcq5jBSiyNmsMvrdwbDfS6W+QkFI5e4Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfC2CRA9TVsSAnZWagAAPo4P/i+O6eXghG1K/XUJOVIb\nmVVh3q32w/Nsmn2uQ5mu2NQs+PLAPYdZugIikKFl9Qbska+M2TMUNumr7AAE\noyZl2BC+R93scltFNqdzXH7vn9QwghSt24Ah0wYUe+WL3kVku/uDMmYmAkYR\nY5QUzFq2RGAZwAYdfAxUqbVZOFseYqtjljXRkNZ7sqMG90lw6c7uCly/BxIg\nr1d4Fl0rNroaB9pQ581J8Pa19Fwx410ZSib1bgkwj088jzghBR378Mj+lqiR\nbihz6eBr5xs96C5O1SleNgbPsc6y7t+pCTOpfF1DVE0TkJXpv/6E4hETOdsz\nKLmNC7dUbDCVWhbjBl2T2zHSZU9UbVA2EznAoiDNED5cTCijcqjiC1mOfHZk\nmiOzZaZLsm3U3sOndmjWYeAPwtgwQcohNkIw37uzpvmx2xi8lZxYinZ2WiK6\nanC9/cz3SK/U6055462Dwl4pCS0Di6T/mXbB6zZUkUgqb1xBJ1qmxXqggTYn\nIyFiPIwUgteSWbqDRDjxo8uIej0acOZYhAGbFFo9BkyVZO8YE14tucGyBj7Z\ndV6FaCK8vESxv/C41H3Jk8IpmrIfc3Ycwsguwjuzk/6qxNQxaA+++c4mdWHN\n9ZVOrBhv58xONiMqMlM1ziwjH9VaAX46r9TXYwmhUxRAqglBEbHaMbWb8qLC\nKzPd\r\n=TTWe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=14"},"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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"7.7.6","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"15.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^7.0.0","madrun":"^8.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_5.0.0_1618342069997_0.6804834319171416","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"5.0.1","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@5.0.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":"4271a4fb7dd5f40a769c62b106002c846ecab10b","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.0.1.tgz","fileCount":6,"integrity":"sha512-a902LH9iLRLKp/3LkpzfmQdMBync8u1fgiIf9tqwusmSwGbtT3tD25SsjMlgsYgp2vyvOhs7BZ/Ly6RoeWEExQ==","signatures":[{"sig":"MEUCIQDYLjnWGNCsxFjpAxcnpyJa1Lcz9ybJ4kT6abbLZZLJZQIgMx+UcLbzGZHAaDFw+KLO87xOsy5VDqSI7JY4lHX50b8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfXFCRA9TVsSAnZWagAAoQsP/3rkVoBSjaaKsE/G+66U\nmWgAtsCexthu5K25DBecADwBfLxo/hSkGO+1tDQJ80KyD/9Zwo9aFOmWZDad\ne84EdVglZSKc5RgHupkUBiAT7uVVWaudzu9Spe9KhqFmJPJw75UInJpV4++l\nRmiRg7rLQIg6fUjCQB7dfXA+xFfBlGWUluHsqPo+5rAOw5JO7O9xXfX1pdPf\noUQ7/rt+RBbGVQYTnHFYU7fzGKe1eN+x/fCJfN+kY02m42rp+QSO9mhzHaXK\n0nMf32Bfgal9tPXFZ3j9NWC7pZDpqZoegWTQRE9rJf/q1c4p4Wo8ey0a5IsP\nKXUJoMOcJSItL322k3KeIMy9VHQVLHUKiqtMwZN3l8BaRDocfIgTWp38IJhS\nw7mHO3Y6npfKXJo10veAJ81gtHRHVXKdxuqHhe10wfBl34XgIsYGMTL/eoYI\nuuY7RtEF8ZvVvkK3r+TwjvXG6cT5G45hE3Xb6PWRkhuMc6p3LiZeTdrFV5ko\nBvF6NNK2vNN912iMem2gQb9uyoKk7+Sv296FCSO25UyVZV4uBr1sO3t85kyM\nbliiS9Fv6Y8/Ddx5WbmoP8KoPIUQex0oXohxVhu7QMV7BQd0k6/j+HIv0GRc\nuxZLGN7kbw4ccMwPUPoULcuRGQ4UKS6tIJmJbEuJcOPt2s8/21SLb2DEGU3R\nj85z\r\n=FWTF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=14"},"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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"7.7.6","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"15.14.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^7.0.0","madrun":"^8.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_5.0.1_1618343365061_0.2707998895391013","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@5.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":"abb32113ab206ad1ace8cb442de0aa45f8d70750","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.1.0.tgz","fileCount":6,"integrity":"sha512-bSNlQmdTnO0PWN6hoxlZBV9KFnC5OvfenILSwTlWZbJebTvMTWsx82WeKCLQPfZSF4lwxIubSv1g1Fjut1jFIw==","signatures":[{"sig":"MEUCIQCNFno2J5p2D/3cw3WBTvjZnMUWZuZivT2XJ/kkuVootgIgY2W+hEtMgALo8PUOA+nDewtTGUcv2mqnSEK0j6lPDUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf/UNCRA9TVsSAnZWagAAsncQAJ4+YM7uFMaNONv9ASvH\nGysDdKFkiL1gewinUDSgV6eoykL9A/wEkgAoH3iHN+dG4Vf4q5nxDKerYUK+\ndtWSywLChqnMLVT8DNBUnSd+7j9ulDJICIb/qZGeQgoLr2jAUqSXQA1KUp3Y\nikhXmzn3RqU9R9HZ0JYps6jIcVnDBjOM394gg/Og6A6nCWhi+VkcjipdsFBy\nq9vdFtb3a2JwpXV7B6B5O1UKtiaaEsLLoMOWazkw1JWwkvqZevvS5vh/TzHY\ntiYk/An0aXVsJXdv6tSNu+qB3mTEAPqIgMtHQ9GeXpamtH23mmWK+02NVhht\n5onkdqn0QKZXCRcoM4tXWzp62I2V9vvjV4vWsGpJKK39VrcBnYvlWN87xPZt\nD/WWKs13egcEfssvxyQUAvY176DcsZLXdNc6onjD/LrZVJfAXK0jheK94EwU\nulhUM35UdSZQ/HVT4kCydUVQWUKabEYe9YxirH4CcuyiL7qp+/K/4oYC7JZk\nWeaoC23w+tlV8ES6mRp76FgJGAu1J3Hba5g1rpI7ZOyaOzp+Uroe+OKrdjgP\nqweaFNbtdDw4xvdwuf1YJoPatH7DU5ZVWat5RFLfgIK315oYzgHhrl4rXqUO\nX9ZnrO1msLhdMkOdU0yqJOdBXQMFhz7kYLvIDx7W72yMTIOBrTTv+bkKB7Vh\n5Zj/\r\n=Bhxt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=14"},"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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"7.10.0","description":"putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"16.0.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^7.0.0","madrun":"^8.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0","@putout/eslint-config":"^1.0.2"},"peerDependencies":{"putout":">=16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_5.1.0_1618998540451_0.2761372301344285","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.2.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@5.2.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"743937443cbf06283c67eaf9bfcb3700fbae6c39","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.2.0.tgz","fileCount":6,"integrity":"sha512-RUDjdI8M7B8TMei1zTohZpplodXIQRhumZVhxyfuif3c4/28C+DfYLQEOEMhwTSAxRxyn/NzCbGPHrvT1IL1iQ==","signatures":[{"sig":"MEQCIGRbc1/+MRmeq95Ct/fpNcu0OZgG9rA1tA2gUv5x9llqAiAQRBzt7A3JhmnEfr7cihlTUl79kIOWiq3j7u8VlGb6cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmsyqCRA9TVsSAnZWagAAmwQP/iWBKYQbbMLNymSMJ996\nLT95JaIEd+ujFAuLe8v7E2cRSO4MFY1IAAb2OjTgUJLBITPx/jPA4hHQ3zSX\nqu2iySZUcyB+/iADtruXadIzz/Rig5xPsZNSFALuWyPMa1DkVGX4Vxzh0nA5\n932NYviJ7AOZGpZFnYialq/Zj3iLV1f4V6/WqHz36K0LOASjq5sTbvuv1T3j\nwaa6ZpwlWyTrVlmcCpb9QcEWQpiKnovbXm0iXVwoGLgqpRCM6UAcVaHBSczL\nI0FolBai7abOy/tWlPS0lMa5gLA0pT/QGchEG+SdHsjcMo1oaw6Z313bGkvg\nbyFUagGcN8nRs1VMrZlj8LdCnLAaRPDnc8OUZSUoDBqnmxBISHk8yhHjibEG\npL1ESGE0jUBOqOqZxTAdBYRFr4vgtuiEfn+NLXF712l+JTUQHXjYu/IRAPzG\nkuil+Gs1uzF+NMIOLNY7mi8eDik+JvtHBKZSoM7yScGBFzjKeFu/iknkdhqf\nWS/jkRRb8ej5B55h2Rtqn1eDEihGpOdbM/dIf3GQeHT8xBkHvVRia0nAXaZf\nlphViqpadDthArd9IBfA3skugJmIFSyTvl5mEgHnLz5zIapqmICVw7h7PSe8\n3upeQWTFLyF2aUJOXBQwRc1upoqG96R3mvEZX39FOS5kwvoJqvSHPscus34a\nlWQ+\r\n=6tHi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","engines":{"node":">=14"},"gitHead":"dcfbe33e2b1cc559a0555cd61af06c748a48d70f","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"17.1.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^8.0.1","@putout/test":"^3.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_5.2.0_1637534890079_0.7394403415814552","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.3.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@5.3.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"a4af547e920f48f8d7c6b4e535318ceb6c642b23","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-5.3.0.tgz","fileCount":6,"integrity":"sha512-dILfEaacuVDX67h33y2AIKWatmszjJo8nCNe5ggx1l1bJnNdbcX3IPzZvKq4y2eodYAhxALuFx/inCr4r5Z8hQ==","signatures":[{"sig":"MEUCIQC/9NmhCUYua0oFGGGmrf6ZtlnniB3sBfDVLaDeWSkMDQIgDdD9p9rMr1IVs28rJWfPx8eJegk6Y5tBsno1xI7A7V0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3Xm7CRA9TVsSAnZWagAA3k0QAJM3/qWSafF4a8eVGc5y\npzrJBRjty+xf+jP0XtkbaLsBIYCQfC0xH5mPux0bKtSty0IhOa7C5rr0+Gx+\nYfCb74DWRfBnAR09SPuV2DOd9ToqzQZIodItXeoKmLDYYToILFtMFg3d70EF\nX1dsCA7JPLU1/lU9g9OrUqJt2ixCjv7kBWOKyxUpmwUMNs1lpbKdf/4oIk/j\n+zlRHg+Kvy87IWOq/7ocoZ1NelSr42B5f6sBzYgyJyNfCVFOy/jL4yK4/e9Q\ngB6nuwXAr8IWF6AQUh3Mhl+uxzM3PGgzWUC12LWqSNsL/Gk1luK1xQoh23dD\n51WJ1LAwkzDRdHCvFwX8fsDMsUyWY9LbunRQRXuQLC5JZHh8xv5u/lOnVnTr\n/fX+dvo+mcUM1Uxi1AbUVRmuchgmU2rPWI5Yci4gKf4rsz8AXoyenZDD4cbf\n0BT4qsl/bYBx82VOUFKBvhS0l1HcS4mLIuqcPZ6lhb0i5Ia8ej9AGrWL8aOW\n3/1z3RBdvkrbfG/osKA5BaXhCoMY1CwBK2MUVYspxUVrOox2k2xTqGA5i8LD\nFapLjWLAeLLLdlz7EURDkJEVlCumSugLy1UI2mFP/z0N7HzuXo6QNSSdP6A1\neEH6vkvIDZ1vgU1L8TabJbEGz0iMxWgRylJeSmomO/OHiIKG3xg8Q7m8/NX7\niVWK\r\n=JMnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=14"},"gitHead":"f27ffdaa9237864243bd7d981de43700aee3991e","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","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"16.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^8.0.1","@putout/test":"^4.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=16"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_5.3.0_1641904571171_0.3783043144641962","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"6.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@6.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"04c51e9cac59c50bc639b1dd3badd3e8b82b07c5","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-6.0.0.tgz","fileCount":6,"integrity":"sha512-cI1JJ6QlSaAYT8ps43k0f8XLo5zOl5qxBpGVH8MAr40gEX/gQLDUmG48XI6ty8XQySC4hHl4wfpDBJCXgbXRDg==","signatures":[{"sig":"MEYCIQC9XkSC6968EUjQQqUw05QtodVZyWvbuFUTfgZoaqY1oQIhAIoRKaFk07TCA31w38940nS+fgIuFGgowi+0xe2KcDae","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipK4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp01A/9Ek0h0D4YPDFf81mBUCyTcUhosrfY+kwcDFFlx0iwvSn6HfbP\r\ndEKHbvTJ73tCg3EeB2TSUI29ZFdy6Gl1bqNBradWCH8OpwF3nbp/9dz3Ggcy\r\nbp+yXM92D7fJQw9jLmcGHi1cpb7YkKif22ae2FsXfpn+DQ1wchKGVWFLEvBi\r\n4HL8AacCNbyjhP7jlHtoXd3462v7fkBYNP4yxkb+O15CsO8THofeTzeWXS52\r\nI7xlZCUg2er2LdKjEWyHhkcp7JumnVjzdfNtdsfhTdzqRue/EpVh/eVB6HIP\r\nryTkXPQ4bBRe7KLBy21k6B0jSSs5DssbZcciwvh3qnjxyk5FNTIW2I1WSzSt\r\nxN9tyPkof8o3/8SnHp16hgGOTBnZmerpbj+E1Sqz2b1WSlnI0k5WUL7J2Y/2\r\nkJ2tdPWdhmajz58YobbK0T0b/0KZKQSEX0Ml96Vs4a7uVeYE4JLxv1U76E5H\r\n1WEvKub/QuFdRdN0+Cg85/N/p08yC9xQc0pit+/BuddkcKWk2L6eLcwrn2f4\r\nNKdQK8NaIoArhwQ+DtIbkfyE45OH8wYn6sM90ktMjItWZ43rgcOlHJwSzarD\r\nGgBy9QrOjB9vh8gSiP0SvnQ3zxdGrZiwVMpPJL0CKrNPdtojHcip/eATiuDH\r\nL/nklGhrGrfdHSiIdYvh5OEqyqosZwzvNR0=\r\n=NLTm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"19fc29e6d9947de8b9c285e292accc1023db309e","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","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"18.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-node":"^11.0.0"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_6.0.0_1654959624375_0.43052133003020754","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"6.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@6.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"241d217cc5d06237124aee7191218d5cdda79423","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-6.1.0.tgz","fileCount":6,"integrity":"sha512-x8u/fY8+5TIviW/h8ynXsXi4GmHd8Z30mOrVaUl9WrWM/eyi9uwj4Li08WWV0qjkJSA8VnyEiULSUv8W1IUw+Q==","signatures":[{"sig":"MEYCIQCH0/RmGYPTm4KWMRux8ByTWpEfd94/oQSLPwev2uL6TwIhAJ5axcEsHCT6derZ6GPHhTWbZiESL29xLq0joqdS3oW4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjigNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxKQ//VDvnxJJgmCQ3GV9q2/gBrbcxAa7Yg6TQT4xoyRVAl2cmzcan\r\nNgzXK9kloWpbIGo61dBGrr+bGlbiwJaI07Phw+NbgHNqWGtr6qEX5vYa50nG\r\ndPLCLmFS/cPmWkh0+PCFcn4UJPG1tgefz9rYvUgnsOXJe4deMz6sCkAEcEnq\r\n0b2AvatDjNOuPdwJJwvjlV2Ugbz6VQeHbwcMdALRninLKBbI6dfMfOhmi354\r\n7N8/yDXdzoq2welQfjAb/I82qjSYpfl+F/YTziwUaKbq/74PGvVDdQH5tr0P\r\n+H55ATWxty+3yNkjEpIhtTZ750E3ytZVlc+jEAbZZK6O1iQ4IZUyV19Rif7T\r\n9wqJDIICwM7UrQgOAsufHaQLdCvQFEeKQzpPgHDKj2br8OOj9lxFhBGdGYUC\r\nlnrGQp1ja9+AHrIFzoe/vn5QufwkWvIg/DHYhVlsYMuMBmUAkqQ+REgBA5Yx\r\nI/fEY4N8/Fmuw92DZFFUpp6xs64Igw/0RQLTCYNEAhAL2W6BhhkoRqvDlb21\r\nb24+Dc+zZrL2MozcL/O1tRyg7JrkVEvNah20HUmSR/c6YUoe2xnEduoQ8aE0\r\nvT9MEYVk1lONUiCqOsPn0nRXGw636IiGI2enGDXsi3Jib+hvvmJ32imrUIy1\r\nIBtzqDySpPIa9yv8CLcL4/TV4vtpzcr//Gc=\r\n=YukX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"95b62966bdcedfd849cc9e182a5c36576777d4a4","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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"commitType":"colon","repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"8.3.0","description":"🐊Putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"18.12.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^5.0.0","eslint-plugin-n":"^15.2.4"},"peerDependencies":{"putout":">=26"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_6.1.0_1669989222567_0.057276079279260816","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"7.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@7.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"afa609b19962cbea92a7c4526702e9eca2ecb58b","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-7.0.0.tgz","fileCount":6,"integrity":"sha512-QzWCQjcoku1+Qk2ufj3PsMLyigvuTERI6fC5LLzX9MwGBJpJMwM/ZMWRO5BnrZmuD4Ev5s9nETCYbRgT2OK7ig==","signatures":[{"sig":"MEYCIQCgGQFuNZTHxJh9NWs4iLZyf/RkGYqlW2q2d2WodGyRDwIhALy0A5tg8AcjL/GmALuZ4Umt/oJZNY0Fr31171+YQ0z+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5276},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"c25d844541a8a43dd71a595b96c52dc637ae76ef","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.2.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.5.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^6.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=29"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_7.0.0_1686746782177_0.8880215573713708","host":"s3://npm-registry-packages"}},"8.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"8.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@8.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"0d397e26cbf7075228462c93fbb1b8499c1b8dc0","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-8.0.0.tgz","fileCount":6,"integrity":"sha512-RWtjaS6KMObt1fRuo1WTnwAd9p2SSS3P6bWqZwOWhC90ePppHMaSDH76rE3LaDk5u6H82BcaipJc5o06N74o3w==","signatures":[{"sig":"MEUCIBymJc5WyFE91y2gX/GCCkEeJdxkzWbosQRVJa12F5saAiEAokwXElRcY8MkJRvzG9C/C1Pm9L7zt3KFFjRYtedzcec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5565},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"7022db9c067ffa7074b745283b4f1fa0fac0d6a4","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=30"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_8.0.0_1689710351717_0.3999146141502399","host":"s3://npm-registry-packages"}},"8.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"8.0.1","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@8.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"bd609a6bbb12c9d55c9478568c14aa08195db0b7","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-8.0.1.tgz","fileCount":6,"integrity":"sha512-wcNuu9gB0Ct8SrP+R9tHLJGWwKyIJaI5IkrzN2Uc1Gcjb4qTIPJOs8LR5g1311ykZUKm6GIsvngD1nCMYP8aUg==","signatures":[{"sig":"MEUCIQDcEQL/XgNuuwdAdkqPyOSUKS/GmG8t+aRXonB/7xuPAAIgBmNC+FDeJECFB71LUmxNIUVW2U8mGPywnq5n0P/pQ4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5730},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"6ac1c5327557199d50747d5cf473767e6185ca34","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.4.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=30"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_8.0.1_1689712934403_0.40165431013917097","host":"s3://npm-registry-packages"}},"9.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"9.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@9.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"cc90e9003168a9b94acebc4d51d667c189973fbf","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-9.0.0.tgz","fileCount":6,"integrity":"sha512-4mB/IMRHjVqCAC8qOoMcMJczwxVz2XcEDs/9M4RMXKaoRbPElx0rFCx4gm7Lrez6NfmzOEqg98fyy9Igz9pZuA==","signatures":[{"sig":"MEQCIE7I8qJGw5IRuAlekx8fR6y3xmrn2JZl1S+d0t2mi2b0AiAJOlLpJE51h9SlWt0wHjurIvCQ2GVdNn8UJQnH4pN4TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5714},"main":"lib/remove-useless-spread.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"7b0879155a81cbdf7752d688971d1a84936d716f","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.7.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","eslint":"^8.0.1","madrun":"^9.0.0","@putout/test":"^7.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=32"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_9.0.0_1697009935221_0.13982104488353553","host":"s3://npm-registry-packages"}},"10.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"10.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@10.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"51e910f004b5fc88aca93b40ed34d03b00d25a2d","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-10.0.0.tgz","fileCount":7,"integrity":"sha512-syPnrsSUT3+4nRba5HQeqc3q87zuVoPfQ3K0otCYmxHMsL1tkjV7G4RWbQBLIeELP+Ee4np4+McE4uNqtESrkg==","signatures":[{"sig":"MEQCIE9M2fCokXVXDioKKqxWY+wKFFvqrSfUVHDQKB06hx7IAiAAw8hT8V+a/igi6tNqXY2qWyNXT0cJYo2Jrq/1RZVrLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6780},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"fe2b6d10f6231bbbd808915858a10570670e8a80","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0-alpha.0","madrun":"^10.0.0","@putout/test":"^8.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=34"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_10.0.0_1704747233020_0.06471918462599757","host":"s3://npm-registry-packages"}},"10.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"10.0.1","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@10.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"c453b8a58e623282094eb16799726d217256eec9","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-10.0.1.tgz","fileCount":7,"integrity":"sha512-VD83xGpNYQ3eih9Tb2TCH541PQHujwrzEzwZpmJ37SDeE9CK90HLIybowBa3sHojqX2ANF4rByq2V904V5+Qww==","signatures":[{"sig":"MEYCIQCIA4c+4I/74dUqlqSApUg6kuvjS7/MQvHoM4uamDCJfgIhAIxXNFlnEbcVtOzGEC0Ug4dvjG8kO02ntWgxExVxqc58","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6887},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"95e0692d9ab7ee58d71d1cb9c19c28614a4e37cf","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"20.10.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0-alpha.0","madrun":"^10.0.0","@putout/test":"^8.0.0","eslint-plugin-n":"^16.0.0"},"peerDependencies":{"putout":">=34"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_10.0.1_1704747441067_0.31632445356748917","host":"s3://npm-registry-packages"}},"11.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"11.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@11.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"71c49601cb03f901077da3e5f1760796f28adca2","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-11.0.0.tgz","fileCount":7,"integrity":"sha512-vMJBaer8ILjap1ao6kTviLi3nRSuRg9Yz7XDqmBQlRDM/cWz2v53aEzdOMqldezdewO4I/Mx0gOVOe9wjUyMlQ==","signatures":[{"sig":"MEUCIQCZtdOC6C3i8JNrROUIu+nfEQ0/riJsMeBn/9gXgVBTjQIgZ8YOg19Dw0ePQsKJAywDm3xcBlTNM52Rm6qYNhgrN8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6987},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"5e790f07ab0e5c0d2f055ec0d4cb0b7fdedfad17","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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.5.0","description":"🐊Putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"20.11.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","eslint":"^9.0.0-alpha.0","madrun":"^10.0.0","@putout/test":"^9.0.0","eslint-plugin-n":"^17.0.0-0"},"peerDependencies":{"putout":">=35"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_11.0.0_1711709125088_0.8020557390854579","host":"s3://npm-registry-packages"}},"11.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"11.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@11.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"ae108e5f40d25179527428918d374c065713fa1d","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-11.1.0.tgz","fileCount":7,"integrity":"sha512-m/2X+HX+c2ybtYtkrh4ucvmvogSjY4NNPzK7H4mjP9EcbWqACntTN5BeuMFums86cUi6chSyQlp/w1Pj+sPFrw==","signatures":[{"sig":"MEQCIAVnq0OMNKuS9YE54Q9uepEcRFvZHrK/J1kwj3K/jHQZAiAQgDnDx4Um67iXlqUzUbfKqOyqRBo7bqVF70TjGBbYbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7122},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"38a10b1be2cf3d3592c6ab213acc46de3d0de15d","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","publishOnly":"madrun publishOnly"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"changelog":false,"repository":{"url":"git://github.com/coderaiser/putout.git","type":"git"},"_npmVersion":"10.8.1","description":"🐊Putout plugin adds ability to remove useless spread","directories":{},"_nodeVersion":"22.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","@putout/test":"^10.0.0","eslint-plugin-n":"^17.0.0"},"peerDependencies":{"putout":">=35"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_11.1.0_1718813649050_0.9738148490131584","host":"s3://npm-registry-packages"}},"12.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"12.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@12.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"97d0894b9142fdd93446590fdb1d169f0a1852f0","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-12.0.0.tgz","fileCount":7,"integrity":"sha512-64B4AsXWcqCZJF/aG8M0Fd4WMMO9Hpm71OALaHhJmp+t5PXK2gihMAaSP61l4+GUWXYzXGu0ARkXPSVfuRC31g==","signatures":[{"sig":"MEQCIBSdfna0ui8OawPUMyJKio6F9eADErfr9iPxoc7KMKc0AiAxy0g6H8c+jBX+ScNRe16rCaU0ITPqVGFoqptx6lp+8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7042},"main":"lib/index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"0f4ac7f58e3859bcc1986b20fc64b763b1019113","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","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"22.13.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^10.0.0","@putout/test":"^11.0.0","eslint-plugin-n":"^17.0.0"},"peerDependencies":{"putout":">=38"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_12.0.0_1738846722497_0.5110317884436206","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"13.0.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@13.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"c878ec3b3c129bab01fb84f7a6bd388ef9d5fb48","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-13.0.0.tgz","fileCount":7,"integrity":"sha512-Nh+EkOTvLyS1PH09yKglm5sAGIkkxxfdp9NWHJJLjDCZbej4FPb88R6mqWG90Mxyg6LG5QlQCljCbMI5ioXUMA==","signatures":[{"sig":"MEQCIHK1XKl/W+NYO69cLD5GlhImxI/X6DC7o7XQz4vK/5HXAiAKwvUlOJ6ow9nNW3InqtsCbNS1UwvzK/c1A57j+qSxnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7052},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"f820ded10ac0d0a07fee40d069044103143b931f","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","publishOnly":"madrun publishOnly"},"_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 useless spread","directories":{},"_nodeVersion":"23.11.0","dependencies":{"eslint-plugin-putout":"^26.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","@putout/test":"^13.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_13.0.0_1746618633198_0.023747921403892258","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"13.1.0","keywords":["putout","putout-plugin","plugin","spread","useless"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"@putout/plugin-remove-useless-spread@13.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"tag":false,"dist":{"shasum":"4061825149269b1cfa4e5c15279a6a7f03ab4c75","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-13.1.0.tgz","fileCount":7,"integrity":"sha512-mkwjVZ2xg8/MCCg3HKOIH5dT5+FCyiqQvyKSrJUqu+sg8avIjfjbowTi8DSJ+y3OPKE2H0ufCoWcG+OreU0Y0g==","signatures":[{"sig":"MEUCIQDZK1OJh4nc03PzuwDOib4whI3QVSnmvQhE5ALiDh3PVQIgV/QICn1bOo+bXslAKpOOMQ6lr+2cSScyrmZXV0Vp+lw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7100},"main":"lib/index.js","type":"module","engines":{"node":">=20"},"gitHead":"a6b7af1d52a4b075fdd5da4ea7ea3d4a68a0e18f","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","publishOnly":"madrun publishOnly"},"_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 remove useless spread","directories":{},"_nodeVersion":"24.8.0","dependencies":{"eslint-plugin-putout":"^28.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.0.0","eslint":"^9.0.0","madrun":"^11.0.0","@putout/test":"^14.0.0","eslint-plugin-n":"^17.0.0","@putout/eslint-flat":"^3.0.0"},"peerDependencies":{"putout":">=40"},"_npmOperationalInternal":{"tmp":"tmp/plugin-remove-useless-spread_13.1.0_1761579780249_0.9844999694572427","host":"s3://npm-registry-packages-npm-production"}},"13.1.1":{"name":"@putout/plugin-remove-useless-spread","version":"13.1.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to remove useless spread","homepage":"https://github.com/coderaiser/putout/tree/v40.15.1/packages/plugin-remove-useless-spread#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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":{"eslint-plugin-putout":"^28.0.0"},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-spread@13.1.1","gitHead":"2f6133764c3b7cb020b72a63166efece1f584727","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-8a61URThohd66behRuVTr6HajMeuMQ2vcvga/DAnucAdCKnGlFc8fpyNIivlGY9olQUiTvF46SJz1UAhZM9BaA==","shasum":"63e92eeb0b7588f8f598965443a69e9492054784","tarball":"https://registry.npmjs.org/@putout/plugin-remove-useless-spread/-/plugin-remove-useless-spread-13.1.1.tgz","fileCount":7,"unpackedSize":7194,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCEMQhT+0KQG2wivw5Y5y8UQn/JOPTBQRJRn+HB6OJ1iQIgS6KaXD5Z/RDzmO9r+wBQrvMjD+ejk9JCnm+P480JYIk="}]},"_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-spread_13.1.1_1764582625516_0.13053813930863312"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-26T15:13:28.313Z","modified":"2025-12-01T09:50:25.947Z","1.0.0":"2019-09-26T15:13:28.649Z","1.1.0":"2019-09-26T20:31:24.757Z","1.2.0":"2019-09-28T12:15:54.496Z","2.0.0":"2020-01-24T15:22:50.856Z","2.1.0":"2020-05-29T11:58:12.172Z","2.1.1":"2020-05-29T12:27:51.401Z","3.0.0":"2020-05-29T14:07:09.224Z","3.1.0":"2020-06-06T15:16:40.246Z","3.1.1":"2020-06-06T15:27:46.208Z","4.0.0":"2020-07-19T11:57:21.068Z","4.1.0":"2020-12-07T11:07:02.008Z","5.0.0":"2021-04-13T19:27:50.136Z","5.0.1":"2021-04-13T19:49:25.183Z","5.1.0":"2021-04-21T09:49:00.656Z","5.2.0":"2021-11-21T22:48:10.254Z","5.3.0":"2022-01-11T12:36:11.292Z","6.0.0":"2022-06-11T15:00:24.592Z","6.1.0":"2022-12-02T13:53:42.758Z","7.0.0":"2023-06-14T12:46:22.357Z","8.0.0":"2023-07-18T19:59:11.871Z","8.0.1":"2023-07-18T20:42:14.610Z","9.0.0":"2023-10-11T07:38:55.468Z","10.0.0":"2024-01-08T20:53:53.208Z","10.0.1":"2024-01-08T20:57:21.265Z","11.0.0":"2024-03-29T10:45:25.239Z","11.1.0":"2024-06-19T16:14:09.215Z","12.0.0":"2025-02-06T12:58:42.659Z","13.0.0":"2025-05-07T11:50:33.355Z","13.1.0":"2025-10-27T15:43:00.415Z","13.1.1":"2025-12-01T09:50:25.721Z"},"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/v40.15.1/packages/plugin-remove-useless-spread#readme","keywords":["putout","putout-plugin","plugin","spread","useless"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"description":"🐊Putout plugin adds ability to remove useless spread","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# @putout/plugin-remove-useless-spread [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-useless-spread.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-useless-spread \"npm\"\n\n> **Spread** syntax can be used when all elements from an object or array need to be included in a list of some kind.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax)\n\n🐊[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to remove useless **spread** syntax. Merged with [`@putout/plugin-spread`](https://www.npmjs.com/package/@putout/plugin-spread).\n\n## Install\n\n```\nnpm i @putout/plugin-remove-useless-spread\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-useless-spread/array\": \"on\",\n        \"remove-useless-spread/object\": \"on\",\n        \"remove-useless-spread/nested\": \"on\"\n    }\n}\n```\n\n## array\n\nThe thing is `[...b]` can be used for:\n\n- copying an array;\n- converting different value type like `string` to an `array`.\n\nSo better to be more concrete and use `slice` for copying and `Array()`/`Array.from()` for converting to decrease cognitive load.\nAlso sometimes there is no need on any of this operations, and we can drop `spread`.\n\n### ❌ Example of incorrect code\n\n```js\nfor (const a of [...b]) {}\n\nconst places = [...getPlaces()];\n```\n\n### ✅ Example of correct code\n\n```js\nfor (const a of b) {}\n\nconst places = getPlaces();\n\n// Array constructor creates sparse array\n[...Array(5)].map(Number);\n```\n\n## object\n\n### ❌ Example of incorrect code\n\n```js\nconst a = {\n    ...fn(),\n};\n```\n\n### ✅ Example of correct code\n\n```js\nconst a = fn();\n```\n\n## nested\n\nCheckout in 🐊[**Putout Editor**](https://putout.cloudcmd.io/#/gist/60e5a99112affb8a629347e5bf04aedf/38b33f3b5b133897b346a018462c431824e64bb8).\n\n### ❌ Example of incorrect code\n\n```js\n[\n    ...[\n        ...a,\n        ...b,\n    ],\n    ...x,\n];\n```\n\n### ✅ Example of correct code\n\n```js\n[\n    ...a,\n    ...b,\n    ...x,\n];\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}