{"_id":"@putout/plugin-reuse-duplicate-init","_rev":"4155835","name":"@putout/plugin-reuse-duplicate-init","description":"🐊Putout plugin adds ability to reuse duplicate init","dist-tags":{"latest":"8.0.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:26:20.000Z","created":"2020-06-19T13:45:11.702Z","8.0.1":"2025-12-27T10:39:54.828Z","8.0.0":"2025-04-23T15:13:15.853Z","7.0.0":"2025-03-10T18:32:12.592Z","6.0.0":"2024-10-26T13:34:11.836Z","5.0.0":"2023-06-14T08:16:49.335Z","4.0.0":"2022-05-12T18:19:38.988Z","3.0.0":"2021-12-25T19:14:08.967Z","2.0.0":"2021-10-01T10:15:19.647Z","1.2.0":"2021-02-09T17:19:18.998Z","1.1.0":"2020-06-20T10:49:46.198Z","1.0.0":"2020-06-19T13:45:11.702Z"},"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":{"8.0.1":{"name":"@putout/plugin-reuse-duplicate-init","version":"8.0.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/v40.15.1/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^13.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^26.0.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-reuse-duplicate-init@8.0.1","gitHead":"7cb4bd82ba61c73bde4493a1c462e828ae317a2d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"11d5f17a9ee874eae2364ae0b6e6b3b66a769586","size":2323,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-npm-production","tmp":"tmp/plugin-reuse-duplicate-init_8.0.1_1766831994675_0.49611797323042084"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-27T10:39:54.828Z","publish_time":1766831994828,"_source_registry_name":"default","_cnpm_publish_time":1766831994828},"8.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"8.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^13.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^26.0.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-reuse-duplicate-init@8.0.0","gitHead":"d92af494daa4e7fc44e5a4318bb174a8af65b7b3","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"e7220aa4dadcfc3e01d4b23dd6c5495d479dbcd9","size":2285,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-npm-production","tmp":"tmp/plugin-reuse-duplicate-init_8.0.0_1745421195673_0.9662141715545862"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-23T15:13:15.853Z","publish_time":1745421195853,"_source_registry_name":"default","_cnpm_publish_time":1745421195853},"7.0.0":{"name":"@putout/plugin-reuse-duplicate-init","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 reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^12.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^25.0.1","madrun":"^10.0.0"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-reuse-duplicate-init@7.0.0","gitHead":"6a1b94f0eb5a7fd8ae6df1a3d3f4845bc2b1f5ee","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"shasum":"7154b84bdb5a441f51d7c04231971d79c1e14633","size":2297,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-npm-production","tmp":"tmp/plugin-reuse-duplicate-init_7.0.0_1741631532396_0.13943975818812349"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-10T18:32:12.592Z","publish_time":1741631532592,"_source_registry_name":"default","_cnpm_publish_time":1741631532592},"6.0.0":{"name":"@putout/plugin-reuse-duplicate-init","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 reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^23.0.0","madrun":"^10.0.0"},"peerDependencies":{"putout":">=36"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-reuse-duplicate-init@6.0.0","gitHead":"5d55f124c021337ef96c5d0af714a876ac371f13","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"24d8fd07f5e6e2acf957571876503d56842da8ea","size":2277,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-reuse-duplicate-init_6.0.0_1729949651629_0.2538122978714519"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-26T13:34:11.836Z","publish_time":1729949651836,"_source_registry_name":"default","_cnpm_publish_time":1729949651836},"5.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"5.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^17.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"dbc0abc2ed23a56e043d6b8573925bf3a9e694b9","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@5.0.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"1591ff71983bae925485f572750b57b505bfbb54","size":2254,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-reuse-duplicate-init_5.0.0_1686730609160_0.7478534908300387"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T08:16:49.335Z","publish_time":1686730609335,"_source_registry_name":"default","_cnpm_publish_time":1686730609335},"4.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"4.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to reuse duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=26"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"a9242de0c29f8ab1a4b83d022a2c05ed56fde12c","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@4.0.0","_nodeVersion":"18.0.0","_npmVersion":"8.3.0","dist":{"shasum":"f4c7eaa5f2e2b3667f2741d2459c8071ec5f5df3","size":2248,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-4.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-reuse-duplicate-init_4.0.0_1652379578814_0.21570835369002972"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-12T21:36:06.285Z","publish_time":1652379578988,"_cnpm_publish_time":1652379578988},"3.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"3.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to resue duplicate init","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-reuse-duplicate-init#readme","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"*","@putout/plugin-tape":"*","@putout/test":"^4.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^12.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=23"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"48da120109660dcddbccd4696f71e8fefa71b92b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@3.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"f7a09379ed303d57cd4044cc8adc5db3fe176925","size":2060,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-3.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-reuse-duplicate-init_3.0.0_1640459648848_0.996197114863606"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T02:12:57.337Z","publish_time":1640459648967,"_cnpm_publish_time":1640459648967},"2.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to resue duplicate init","homepage":"http://github.com/coderaiser/putout","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"^5.0.0","@putout/plugin-tape":"^4.0.0","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^8.0.0-beta.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^10.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=20"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@2.0.0","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"shasum":"797701a51a316e4dc7da2e99001dd966e0c78965","size":2006,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-2.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-reuse-duplicate-init_2.0.0_1633083319504_0.8845899294127793"},"_hasShrinkwrap":false,"publish_time":1633083319647,"_cnpm_publish_time":1633083319647,"_cnpmcore_publish_time":"2021-12-16T21:06:08.467Z"},"1.2.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to resue duplicate init","homepage":"http://github.com/coderaiser/putout","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"^4.3.0","@putout/plugin-tape":"^2.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@1.2.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"54fc888dcd962d1c6c8292367243857496f87e3e","size":2024,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-1.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-reuse-duplicate-init_1.2.0_1612891158884_0.069791620226761"},"_hasShrinkwrap":false,"publish_time":1612891158998,"_cnpm_publish_time":1612891158998,"_cnpmcore_publish_time":"2021-12-16T21:06:08.655Z"},"1.1.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to resue duplicate init","homepage":"http://github.com/coderaiser/putout","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","lint":"madrun lint","fix:lint":"madrun fix:lint","coverage":"madrun coverage"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/plugin-remove-useless-variables":"^4.3.0","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@1.1.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"d97a7b7253f7fdd0bc4e3859d724a82757ce73e2","size":2004,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-reuse-duplicate-init_1.1.0_1592650186086_0.7442765720070312"},"_hasShrinkwrap":false,"publish_time":1592650186198,"_cnpm_publish_time":1592650186198,"_cnpmcore_publish_time":"2021-12-16T21:06:08.879Z"},"1.0.0":{"name":"@putout/plugin-reuse-duplicate-init","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to resue duplicate init","homepage":"http://github.com/coderaiser/putout","main":"lib/reuse-duplicate-init.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","lint":"madrun lint","fix:lint":"madrun fix:lint","coverage":"madrun coverage"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-reuse","plugin","reuse","init"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-reuse-duplicate-init@1.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"45ecf8971b8df722e30e928d88cc2ae28fe6d94f","size":1966,"noattachment":false,"key":"/@putout/plugin-reuse-duplicate-init/-/@putout/plugin-reuse-duplicate-init-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-reuse-duplicate-init/download/@putout/plugin-reuse-duplicate-init-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-reuse-duplicate-init_1.0.0_1592574311545_0.14529668494280212"},"_hasShrinkwrap":false,"publish_time":1592574311702,"_cnpm_publish_time":1592574311702,"_cnpmcore_publish_time":"2021-12-16T21:06:09.107Z"}},"readme":"# @putout/plugin-reuse-duplicate-init [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-reuse-duplicate-init.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-reuse-duplicate-init \"npm\"\n\n> Functions are one of the fundamental building blocks it contains set of statements that performs a calculations, takes some input and returns an output. To use a function, you must define it somewhere in the scope from which you wish to call it.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions)\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to reuse duplicate init. Merged with [`@putout/plugin-variables#reuse-duplicate-init](https://www.npmjs.com/package/@putout/plugin-variables).\n\n## Install\n\n```\nnpm i @putout/plugin-reuse-duplicate-init -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"reuse-duplicate-init\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst putout = require('putout');\n\nconst {\n    a,\n    b,\n    operator,\n} = require('putout');\n\nconst {replaceWith} = operator;\n```\n\n## ✅ Example of correct code\n\n```js\nconst putout = require('putout');\n\nconst {\n    a,\n    b,\n    operator,\n} = putout;\n\nconst {replaceWith} = operator;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/v40.15.1/packages/plugin-reuse-duplicate-init#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}