{"_id":"@putout/plugin-remove-useless-spread","_rev":"4155042","name":"@putout/plugin-remove-useless-spread","description":"🐊Putout plugin adds ability to remove useless spread","dist-tags":{"latest":"13.1.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:23:03.000Z","created":"2019-09-26T15:13:28.649Z","13.1.1":"2025-12-01T09:50:25.721Z","13.1.0":"2025-10-27T15:43:00.415Z","13.0.0":"2025-05-07T11:50:33.355Z","12.0.0":"2025-02-06T12:58:42.659Z","11.1.0":"2024-06-19T16:14:09.215Z","11.0.0":"2024-03-29T10:45:25.239Z","10.0.1":"2024-01-08T20:57:21.265Z","10.0.0":"2024-01-08T20:53:53.208Z","9.0.0":"2023-10-11T07:38:55.468Z","8.0.1":"2023-07-18T20:42:14.610Z","8.0.0":"2023-07-18T19:59:11.871Z","7.0.0":"2023-06-14T12:46:22.357Z","6.1.0":"2022-12-02T13:53:42.758Z","6.0.0":"2022-06-11T15:00:24.592Z","5.3.0":"2022-01-11T12:36:11.292Z","5.2.0":"2021-11-21T22:48:10.254Z","5.1.0":"2021-04-21T09:49:00.656Z","5.0.1":"2021-04-13T19:49:25.183Z","5.0.0":"2021-04-13T19:27:50.136Z","4.1.0":"2020-12-07T11:07:02.008Z","4.0.0":"2020-07-19T11:57:21.068Z","3.1.1":"2020-06-06T15:27:46.208Z","3.1.0":"2020-06-06T15:16:40.246Z","3.0.0":"2020-05-29T14:07:09.224Z","2.1.1":"2020-05-29T12:27:51.401Z","2.1.0":"2020-05-29T11:58:12.172Z","2.0.0":"2020-01-24T15:22:50.856Z","1.2.0":"2019-09-28T12:15:54.496Z","1.1.0":"2019-09-26T20:31:24.757Z","1.0.0":"2019-09-26T15:13:28.649Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"versions":{"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":{"shasum":"63e92eeb0b7588f8f598965443a69e9492054784","size":3102,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-13.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-13.1.1.tgz"},"_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,"_cnpmcore_publish_time":"2025-12-01T09:50:25.721Z","publish_time":1764582625721,"_source_registry_name":"default","_cnpm_publish_time":1764582625721},"13.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"13.1.0","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/master/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.0","gitHead":"a6b7af1d52a4b075fdd5da4ea7ea3d4a68a0e18f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"4061825149269b1cfa4e5c15279a6a7f03ab4c75","size":3067,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-13.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-13.1.0.tgz"},"_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.0_1761579780249_0.9844999694572427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-27T15:43:00.415Z","publish_time":1761579780415,"_source_registry_name":"default","_cnpm_publish_time":1761579780415},"13.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"13.0.0","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/master/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":"^26.0.0"},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/test":"^13.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-spread@13.0.0","gitHead":"f820ded10ac0d0a07fee40d069044103143b931f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.1.0","dist":{"shasum":"c878ec3b3c129bab01fb84f7a6bd388ef9d5fb48","size":3048,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-13.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-13.0.0.tgz"},"_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.0.0_1746618633198_0.023747921403892258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-07T11:50:33.355Z","publish_time":1746618633355,"_source_registry_name":"default","_cnpm_publish_time":1746618633355},"12.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"12.0.0","type":"commonjs","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/master/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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-spread@12.0.0","gitHead":"0f4ac7f58e3859bcc1986b20fc64b763b1019113","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.1","_npmVersion":"10.9.0","dist":{"shasum":"97d0894b9142fdd93446590fdb1d169f0a1852f0","size":3046,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-12.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-12.0.0.tgz"},"_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_12.0.0_1738846722497_0.5110317884436206"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-06T12:58:42.659Z","publish_time":1738846722659,"_source_registry_name":"default","_cnpm_publish_time":1738846722659},"11.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"11.1.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^10.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-spread@11.1.0","gitHead":"38a10b1be2cf3d3592c6ab213acc46de3d0de15d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.3.0","_npmVersion":"10.8.1","dist":{"shasum":"ae108e5f40d25179527428918d374c065713fa1d","size":3058,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-11.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_11.1.0_1718813649050_0.9738148490131584"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-19T16:14:09.215Z","publish_time":1718813649215,"_source_registry_name":"default","_cnpm_publish_time":1718813649215},"11.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"11.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-spread@11.0.0","gitHead":"5e790f07ab0e5c0d2f055ec0d4cb0b7fdedfad17","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"shasum":"71c49601cb03f901077da3e5f1760796f28adca2","size":3037,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-11.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_11.0.0_1711709125088_0.8020557390854579"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-29T10:45:25.239Z","publish_time":1711709125239,"_source_registry_name":"default","_cnpm_publish_time":1711709125239},"10.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"10.0.1","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^8.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^16.0.0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"95e0692d9ab7ee58d71d1cb9c19c28614a4e37cf","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@10.0.1","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"c453b8a58e623282094eb16799726d217256eec9","size":3022,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-10.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_10.0.1_1704747441067_0.31632445356748917"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T20:57:21.265Z","publish_time":1704747441265,"_source_registry_name":"default","_cnpm_publish_time":1704747441265},"10.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"10.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^8.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^16.0.0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=34"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"fe2b6d10f6231bbbd808915858a10570670e8a80","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@10.0.0","_nodeVersion":"20.10.0","_npmVersion":"9.6.6","dist":{"shasum":"51e910f004b5fc88aca93b40ed34d03b00d25a2d","size":3006,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-10.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_10.0.0_1704747233020_0.06471918462599757"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T20:53:53.208Z","publish_time":1704747233208,"_source_registry_name":"default","_cnpm_publish_time":1704747233208},"9.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"9.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=32"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"7b0879155a81cbdf7752d688971d1a84936d716f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@9.0.0","_nodeVersion":"20.7.0","_npmVersion":"9.6.6","dist":{"shasum":"cc90e9003168a9b94acebc4d51d667c189973fbf","size":2623,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-9.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_9.0.0_1697009935221_0.13982104488353553"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-11T07:38:55.468Z","publish_time":1697009935468,"_source_registry_name":"default","_cnpm_publish_time":1697009935468},"8.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"8.0.1","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"6ac1c5327557199d50747d5cf473767e6185ca34","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@8.0.1","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"bd609a6bbb12c9d55c9478568c14aa08195db0b7","size":2639,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-8.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_8.0.1_1689712934403_0.40165431013917097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T20:42:14.610Z","publish_time":1689712934610,"_source_registry_name":"default","_cnpm_publish_time":1689712934610},"8.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"8.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"7022db9c067ffa7074b745283b4f1fa0fac0d6a4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@8.0.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"0d397e26cbf7075228462c93fbb1b8499c1b8dc0","size":2608,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-8.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_8.0.0_1689710351717_0.3999146141502399"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-18T19:59:11.871Z","publish_time":1689710351871,"_source_registry_name":"default","_cnpm_publish_time":1689710351871},"7.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"7.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"c25d844541a8a43dd71a595b96c52dc637ae76ef","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@7.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"afa609b19962cbea92a7c4526702e9eca2ecb58b","size":2526,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-7.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_7.0.0_1686746782177_0.8880215573713708"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T12:46:22.357Z","publish_time":1686746782357,"_source_registry_name":"default","_cnpm_publish_time":1686746782357},"6.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"6.1.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","commitType":"colon","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","madrun":"^9.0.0"},"peerDependencies":{"putout":">=26"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"95b62966bdcedfd849cc9e182a5c36576777d4a4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@6.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.3.0","dist":{"shasum":"241d217cc5d06237124aee7191218d5cdda79423","size":2520,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-6.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_6.1.0_1669989222567_0.057276079279260816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-02T13:57:23.771Z","publish_time":1669989222758,"_cnpm_publish_time":1669989222758},"6.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"6.0.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=26"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"19fc29e6d9947de8b9c285e292accc1023db309e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@6.0.0","_nodeVersion":"18.3.0","_npmVersion":"8.3.0","dist":{"shasum":"04c51e9cac59c50bc639b1dd3badd3e8b82b07c5","size":2240,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-6.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_6.0.0_1654959624375_0.43052133003020754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-11T15:41:05.149Z","publish_time":1654959624592,"_cnpm_publish_time":1654959624592},"5.3.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.3.0","type":"commonjs","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/master/packages/plugin-remove-useless-spread#readme","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^4.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=16"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"f27ffdaa9237864243bd7d981de43700aee3991e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@5.3.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"a4af547e920f48f8d7c6b4e535318ceb6c642b23","size":2043,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-5.3.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_5.3.0_1641904571171_0.3783043144641962"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-11T12:36:20.123Z","publish_time":1641904571292,"_cnpm_publish_time":1641904571292},"5.2.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.2.0","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/master/packages/plugin-remove-useless-spread","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=16"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"dcfbe33e2b1cc559a0555cd61af06c748a48d70f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@5.2.0","_nodeVersion":"17.1.0","_npmVersion":"8.1.0","dist":{"shasum":"743937443cbf06283c67eaf9bfcb3700fbae6c39","size":1970,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-5.2.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_5.2.0_1637534890079_0.7394403415814552"},"_hasShrinkwrap":false,"publish_time":1637534890254,"_cnpm_publish_time":1637534890254,"_cnpmcore_publish_time":"2021-12-16T21:06:05.097Z"},"5.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=16"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@5.1.0","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"abb32113ab206ad1ace8cb442de0aa45f8d70750","size":1998,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-5.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_5.1.0_1618998540451_0.2761372301344285"},"_hasShrinkwrap":false,"publish_time":1618998540656,"_cnpm_publish_time":1618998540656,"_cnpmcore_publish_time":"2021-12-16T21:06:05.303Z"},"5.0.1":{"name":"@putout/plugin-remove-useless-spread","version":"5.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=16"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@5.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"4271a4fb7dd5f40a769c62b106002c846ecab10b","size":1987,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-5.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_5.0.1_1618343365061_0.2707998895391013"},"_hasShrinkwrap":false,"publish_time":1618343365183,"_cnpm_publish_time":1618343365183,"_cnpmcore_publish_time":"2021-12-16T21:06:05.516Z"},"5.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"5.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://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":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=16"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@5.0.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"baee0ac6494ef1539c81ebc02478ae6e9b19e727","size":2203,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-5.0.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_5.0.0_1618342069997_0.6804834319171416"},"_hasShrinkwrap":false,"publish_time":1618342070136,"_cnpm_publish_time":1618342070136,"_cnpmcore_publish_time":"2021-12-16T21:06:05.742Z"},"4.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"4.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test",".*"]},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1","nyc":"^15.0.1"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=10"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@4.1.0","_nodeVersion":"15.3.0","_npmVersion":"6.14.7","dist":{"shasum":"f3a2d20082f93cb1eb737f91a68b490b957f4bde","size":2039,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-4.1.0.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_4.1.0_1607339221832_0.5115296212514926"},"_hasShrinkwrap":false,"publish_time":1607339222008,"_cnpm_publish_time":1607339222008,"_cnpmcore_publish_time":"2021-12-16T21:06:05.960Z"},"4.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"4.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test",".*"]},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^7.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=10"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@4.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.4","dist":{"shasum":"76934a1d227789aed4db47ed40b5c720785ade14","size":2041,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-4.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_4.0.0_1595159840911_0.04349958108884211"},"_hasShrinkwrap":false,"publish_time":1595159841068,"_cnpm_publish_time":1595159841068,"_cnpmcore_publish_time":"2021-12-16T21:06:06.240Z"},"3.1.1":{"name":"@putout/plugin-remove-useless-spread","version":"3.1.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test",".*"]},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@3.1.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"b81b7ea44012cee62e82ecc7f3bdbecd3103a6e0","size":1994,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-3.1.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_3.1.1_1591457266060_0.9896454796362026"},"_hasShrinkwrap":false,"publish_time":1591457266208,"_cnpm_publish_time":1591457266208,"_cnpmcore_publish_time":"2021-12-16T21:06:06.469Z"},"3.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"3.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test",".*"]},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@3.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"1670b5ff91514d4c9f44e00ddb438f7144011d7c","size":1992,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-3.1.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_3.1.0_1591456600087_0.3021516254454406"},"_hasShrinkwrap":false,"publish_time":1591456600246,"_cnpm_publish_time":1591456600246,"_cnpmcore_publish_time":"2021-12-16T21:06:06.676Z"},"3.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"3.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test",".*"]},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@3.0.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"58c9b054b52c4e2ec42339b6daf4942e31ac628a","size":1973,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-3.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_3.0.0_1590761229111_0.6199528591790551"},"_hasShrinkwrap":false,"publish_time":1590761229224,"_cnpm_publish_time":1590761229224,"_cnpmcore_publish_time":"2021-12-16T21:06:06.885Z"},"2.1.1":{"name":"@putout/plugin-remove-useless-spread","version":"2.1.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@2.1.1","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"957195930006ca5556d3ba128af39494b9623d70","size":1795,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-2.1.1.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_2.1.1_1590755271289_0.6330182016116974"},"_hasShrinkwrap":false,"publish_time":1590755271401,"_cnpm_publish_time":1590755271401,"_cnpmcore_publish_time":"2021-12-16T21:06:07.113Z"},"2.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"2.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@2.1.0","_nodeVersion":"14.3.0","_npmVersion":"6.14.4","dist":{"shasum":"3a02877c0347563bcb8bbac95aa3a1f37508b33f","size":1794,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-2.1.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_2.1.0_1590753492038_0.5230154266307212"},"_hasShrinkwrap":false,"publish_time":1590753492172,"_cnpm_publish_time":1590753492172,"_cnpmcore_publish_time":"2021-12-16T21:06:07.373Z"},"2.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^1.16.1","coveralls":"^3.0.0","eslint":"^6.2.0","eslint-plugin-node":"^11.0.0","madrun":"^5.0.0","nyc":"^14.0.0","supertape":"^1.0.3"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@2.0.0","_nodeVersion":"13.7.0","_npmVersion":"6.12.1","dist":{"shasum":"0f29ae239887bd30245c809c0e758ff686018eea","size":1760,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-2.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_2.0.0_1579879370713_0.7027344535822428"},"_hasShrinkwrap":false,"publish_time":1579879370856,"_cnpm_publish_time":1579879370856,"_cnpmcore_publish_time":"2021-12-16T21:06:07.587Z"},"1.2.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","lint:all":"madrun lint:all","fix:lint":"madrun fix:lint","fix:lint:all":"madrun fix:lint:all","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^1.16.1","coveralls":"^3.0.0","eslint":"^6.2.0","eslint-plugin-node":"^10.0.0","madrun":"^3.0.0","nyc":"^14.0.0","supertape":"^1.0.3"},"peerDependencies":{"putout":">=6.2"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@1.2.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"shasum":"12238664615fc7329b64f08eecb9c50891a60588","size":1867,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-1.2.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_1.2.0_1569672954336_0.7499692133447786"},"_hasShrinkwrap":false,"publish_time":1569672954496,"_cnpm_publish_time":1569672954496,"_cnpmcore_publish_time":"2021-12-16T21:06:07.801Z"},"1.1.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","lint:all":"madrun lint:all","fix:lint":"madrun fix:lint","fix:lint:all":"madrun fix:lint:all","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^1.16.1","coveralls":"^3.0.0","eslint":"^6.2.0","eslint-plugin-node":"^10.0.0","madrun":"^3.0.0","nyc":"^14.0.0","supertape":"^1.0.3"},"peerDependencies":{"putout":">=6.2"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@1.1.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"shasum":"3f5225e9119f239d01011a4ca281ada130c8fe49","size":1922,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-1.1.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_1.1.0_1569529884646_0.5859364370092357"},"_hasShrinkwrap":false,"publish_time":1569529884757,"_cnpm_publish_time":1569529884757,"_cnpmcore_publish_time":"2021-12-16T21:06:08.021Z"},"1.0.0":{"name":"@putout/plugin-remove-useless-spread","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless spread","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-spread.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","lint:all":"madrun lint:all","fix:lint":"madrun fix:lint","fix:lint:all":"madrun fix:lint:all","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","spread","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^1.16.1","coveralls":"^3.0.0","eslint":"^6.2.0","eslint-plugin-node":"^10.0.0","madrun":"^3.0.0","nyc":"^14.0.0","supertape":"^1.0.3"},"peerDependencies":{"putout":">=6.2"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-spread@1.0.0","_nodeVersion":"12.11.0","_npmVersion":"6.11.3","dist":{"shasum":"f5d0337eaa0f552397a9886f9327cace0c674507","size":1895,"noattachment":false,"key":"/@putout/plugin-remove-useless-spread/-/@putout/plugin-remove-useless-spread-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-spread/download/@putout/plugin-remove-useless-spread-1.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-useless-spread_1.0.0_1569510808502_0.37200194620660865"},"_hasShrinkwrap":false,"publish_time":1569510808649,"_cnpm_publish_time":1569510808649,"_cnpmcore_publish_time":"2021-12-16T21:06:08.234Z"}},"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","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/v40.15.1/packages/plugin-remove-useless-spread#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}