{"_id":"@putout/plugin-declare","_rev":"4159290","name":"@putout/plugin-declare","description":"🐊Putout plugin adds ability to declare variables","dist-tags":{"latest":"8.1.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:34:42.000Z","created":"2023-03-06T20:08:29.150Z","8.1.0":"2026-02-22T15:21:16.136Z","8.0.0":"2026-02-18T21:50:52.122Z","7.2.0":"2026-01-27T19:00:46.463Z","7.1.0":"2026-01-11T11:29:34.340Z","7.0.1":"2026-01-11T10:32:46.400Z","7.0.0":"2026-01-11T10:27:35.084Z","6.0.0":"2025-09-14T19:10:08.343Z","5.0.0":"2025-02-14T17:21:20.290Z","4.0.0":"2024-04-21T10:35:33.506Z","3.1.0":"2024-03-22T15:22:05.981Z","3.0.0":"2024-02-01T12:57:58.340Z","2.0.1":"2023-08-14T17:35:21.119Z","2.0.0":"2023-08-14T17:13:27.222Z","1.2.1":"2023-03-26T18:32:28.011Z","1.2.0":"2023-03-10T09:33:50.691Z","1.1.0":"2023-03-08T13:41:47.658Z","1.0.2":"2023-03-06T20:27:05.562Z","1.0.1":"2023-03-06T20:08:49.913Z","1.0.0":"2023-03-06T20:08:29.150Z"},"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.1.0":{"name":"@putout/plugin-declare","version":"8.1.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@8.1.0","gitHead":"d39a292f43c433455f8bb4a654b11868455451b6","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.6.1","_npmVersion":"11.4.2","dist":{"shasum":"c0a471ffc10756ba57a709ecd930afda69d51af1","size":3258,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-8.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-declare_8.1.0_1771773675970_0.3543051535601802"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-22T15:21:16.136Z","publish_time":1771773676136,"_source_registry_name":"default","_cnpm_publish_time":1771773676136},"8.0.0":{"name":"@putout/plugin-declare","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 declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^31.0.0","madrun":"^13.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@8.0.0","gitHead":"0b71821314056cb34105fa1348af2843ae1f1f7b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.22.0","_npmVersion":"11.4.2","dist":{"shasum":"a48c2809f6703d73acae9f780d770ebd11f06935","size":3224,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_8.0.0_1771451451978_0.6077066855667832"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-18T21:50:52.122Z","publish_time":1771451452122,"_source_registry_name":"default","_cnpm_publish_time":1771451452122},"7.2.0":{"name":"@putout/plugin-declare","version":"7.2.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^30.0.0","madrun":"^12.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@7.2.0","gitHead":"53a9005e21ff335e514ff29d866125ef01520200","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.4.0","_npmVersion":"11.4.2","dist":{"shasum":"11e9d2aa66725fc24eccb0a2ef1e4d2327851de8","size":3154,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-7.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-npm-production","tmp":"tmp/plugin-declare_7.2.0_1769540446305_0.6373621246634564"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-27T19:00:46.463Z","publish_time":1769540446463,"_source_registry_name":"default","_cnpm_publish_time":1769540446463},"7.1.0":{"name":"@putout/plugin-declare","version":"7.1.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@7.1.0","gitHead":"211ea279524b36a6e7c71ff32cdc0ec5996d498f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"8863ab6e2f00e1bd9f25b31cd3d6175b733b85c5","size":3042,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-7.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-declare_7.1.0_1768130974202_0.7447765487849534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T11:29:34.340Z","publish_time":1768130974340,"_source_registry_name":"default","_cnpm_publish_time":1768130974340},"7.0.1":{"name":"@putout/plugin-declare","version":"7.0.1","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@7.0.1","gitHead":"e984fdb7fb8bd40572c85b2ca98d17fb37f7fd0e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"fe229c12e133a8cdd4249217252035a652cfc95f","size":3035,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-7.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-declare_7.0.1_1768127566238_0.5058403742501982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T10:32:46.400Z","publish_time":1768127566400,"_source_registry_name":"default","_cnpm_publish_time":1768127566400},"7.0.0":{"name":"@putout/plugin-declare","version":"7.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/test":"^15.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.0.0","madrun":"^12.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^12.0.0"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@7.0.0","gitHead":"2657b68869e35ffbc7e3157d17e17e9eb4659b62","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"fbc72481f5fc22c565ac3a24b10ad23dc28f3c53","size":3114,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_7.0.0_1768127254939_0.7157529184046267"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-11T10:27:35.084Z","publish_time":1768127255084,"_source_registry_name":"default","_cnpm_publish_time":1768127255084},"6.0.0":{"name":"@putout/plugin-declare","version":"6.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^28.0.0","madrun":"^11.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^11.0.3"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@6.0.0","gitHead":"e418c2ef86af79a89849a987a5cb720ce433cc4f","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"24.8.0","_npmVersion":"11.4.2","dist":{"shasum":"c102bbf3fefee577f03e0f90c82308dd20e90edf","size":3122,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-npm-production","tmp":"tmp/plugin-declare_6.0.0_1757877008149_0.6261872200964165"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-14T19:10:08.343Z","publish_time":1757877008343,"_source_registry_name":"default","_cnpm_publish_time":1757877008343},"5.0.0":{"name":"@putout/plugin-declare","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 declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","plugin","declare-undefined-variables"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^11.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^24.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^10.0.0"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@5.0.0","gitHead":"6bfc5adc682613d03803a0fbea81edb149e552d1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.0","dist":{"shasum":"15f45d0d150881b9550096240e86410f47b241c8","size":3121,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-npm-production","tmp":"tmp/plugin-declare_5.0.0_1739553680094_0.434156467006485"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-14T17:21:20.290Z","publish_time":1739553680290,"_source_registry_name":"default","_cnpm_publish_time":1739553680290},"4.0.0":{"name":"@putout/plugin-declare","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 declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^10.0.0"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@4.0.0","gitHead":"8b61a7425ef773801ed194656ac63c48cd616bc6","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"19bfa6bcefd494915ed51f745e5748fc7fd8621c","size":3066,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_4.0.0_1713695733353_0.9273136713963066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-21T10:35:33.506Z","publish_time":1713695733506,"_source_registry_name":"default","_cnpm_publish_time":1713695733506},"3.1.0":{"name":"@putout/plugin-declare","version":"3.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^9.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^10.0.0"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-declare@3.1.0","gitHead":"54f7c787d4aa9a8df0a695ad0ae40b8ea3dd6bf2","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"shasum":"a7a13509a39c514010d135580de62da65f453848","size":3161,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-3.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-declare_3.1.0_1711120925831_0.33282416934062553"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-22T15:22:05.981Z","publish_time":1711120925981,"_source_registry_name":"default","_cnpm_publish_time":1711120925981},"3.0.0":{"name":"@putout/plugin-declare","version":"3.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^8.0.0","c8":"^9.0.0","eslint":"^9.0.0-alpha.0","eslint-plugin-n":"^17.0.0-0","eslint-plugin-putout":"^22.0.0","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^10.0.0"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"c712cfe38f3343122b30b1964f936cf1f6cc3c26","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@3.0.0","_nodeVersion":"20.11.0","_npmVersion":"9.6.6","dist":{"shasum":"405b5decc872cbdfdac0df4da8fa320cef959397","size":3140,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_3.0.0_1706792278076_0.8249542981880698"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-01T12:57:58.340Z","publish_time":1706792278340,"_source_registry_name":"default","_cnpm_publish_time":1706792278340},"2.0.1":{"name":"@putout/plugin-declare","version":"2.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^19.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=31"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"b2229772d3a60ccfec43c44ba6bc81866d521955","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@2.0.1","_nodeVersion":"20.5.0","_npmVersion":"9.6.6","dist":{"shasum":"db09b7cc00367d4bbeee2f5100c000627fde04d4","size":3110,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-2.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-declare_2.0.1_1692034520913_0.2794485554695241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-14T17:35:21.119Z","publish_time":1692034521119,"_source_registry_name":"default","_cnpm_publish_time":1692034521119},"2.0.0":{"name":"@putout/plugin-declare","version":"2.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^19.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=31"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"e6e0a95bc3473b3f55b9b1f7c96176f101435cf8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@2.0.0","_nodeVersion":"20.5.0","_npmVersion":"9.6.6","dist":{"shasum":"0408a07c16fa3cf284f55df71d2d1a82872d8df8","size":3115,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_2.0.0_1692033207054_0.857810552111703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-14T17:13:27.222Z","publish_time":1692033207222,"_source_registry_name":"default","_cnpm_publish_time":1692033207222},"1.2.1":{"name":"@putout/plugin-declare","version":"1.2.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^17.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"602887003583331d9a33fe247ab26149be22877b","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.2.1","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"07776367146b554fad1833d9c597731a0d1624f3","size":3083,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-1.2.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-declare_1.2.1_1679855547804_0.7983378444148534"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-26T18:32:28.011Z","publish_time":1679855548011,"_cnpm_publish_time":1679855548011},"1.2.0":{"name":"@putout/plugin-declare","version":"1.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"c9a6343938b9d88161f8c3c3a66400721b0fa036","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.2.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"a451924f4e4566e6f783fb0f4f4f2bb30dbf368e","size":3243,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-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-declare_1.2.0_1678440830525_0.08164665497193901"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T09:33:50.691Z","publish_time":1678440830691,"_cnpm_publish_time":1678440830691},"1.1.0":{"name":"@putout/plugin-declare","version":"1.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"f70c96cd3bcac0db940d9aab325ea4c32b40200c","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"19caa59b03f3ca36d03805e86bcda96fe8656ded","size":3310,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-1.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-declare_1.1.0_1678282907460_0.029910693674495725"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-08T13:41:47.658Z","publish_time":1678282907658,"_cnpm_publish_time":1678282907658},"1.0.2":{"name":"@putout/plugin-declare","version":"1.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","main":"lib/index.js","commitType":"colon","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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"d9df176bfb4e168946235c1346886943be392577","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.0.2","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"e7f3a359a0af972659cc7175647046ab82825dd1","size":3405,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-1.0.2.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-declare_1.0.2_1678134425379_0.7585263834466265"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-06T20:27:05.562Z","publish_time":1678134425562,"_cnpm_publish_time":1678134425562},"1.0.1":{"name":"@putout/plugin-declare","version":"1.0.1","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare-undefined-variables#readme","main":"lib/index.js","commitType":"colon","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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"a63955537a5ee17a7396df3266e9dd83a3931bc2","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.0.1","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"ff1e3855d9e651ac9af1c642aa6b490a6b8734ee","size":3403,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-1.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-declare_1.0.1_1678133329718_0.8987465508247485"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-06T20:08:49.913Z","publish_time":1678133329913,"_cnpm_publish_time":1678133329913},"1.0.0":{"name":"@putout/plugin-declare","version":"1.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to declare variables","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare-undefined-variables#readme","main":"lib/index.js","commitType":"colon","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","plugin","declare-undefined-variables"],"devDependencies":{"@putout/plugin-remove-unused-expressions":"*","@putout/plugin-strict-mode":"*","@putout/test":"^5.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^15.2.4","eslint-plugin-putout":"^16.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1","supertape":"^8.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"a63955537a5ee17a7396df3266e9dd83a3931bc2","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-declare@1.0.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"5b8c08ade259851fe39ecad3696316e835d9f9f1","size":3401,"noattachment":false,"key":"/@putout/plugin-declare/-/@putout/plugin-declare-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-declare/download/@putout/plugin-declare-1.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-declare_1.0.0_1678133308990_0.30177443281974936"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-06T20:08:29.150Z","publish_time":1678133309150,"_cnpm_publish_time":1678133309150}},"readme":"# @putout/plugin-declare [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-declare.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-declare \"npm\"\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to declare variable that was not defined before, including:\n\n- [maybe](https://github.com/coderaiser/putout/tree/master/packages/plugin-maybe#readme): `maybeArray`, `maybeFn`, `maybeEmptyArray`;\n- wrap: `not`,`id`, `returns`;\n- set: `difference`;\n- fresh-import: `freshImport`, `freshImportDefault`;\n- `fixtures`: `readFixture`;\n- properties of `Object`;\n- properties of `String` + `addQuotes`;\n- [wraptile](https://github.com/coderaiser/wraptile);\n- [fullstore](https://github.com/coderaiser/fullstore);\n- [currify](https://github.com/coderaiser/currify);\n- [pipe-io](https://github.com/coderaiser/pipe-io);\n- [pullout](https://github.com/coderaiser/pullout);\n- [wait](https://github.com/iocmd/wait);\n- [chalk](https://www.npmjs.com/package/chalk);\n- [jessy](https://www.npmjs.com/package/jessy);\n- [nessy](https://www.npmjs.com/package/nessy);\n- [table](https://www.npmjs.com/package/table);\n\n## Install\n\n```\nnpm i putout @putout/plugin-declare -D\n```\n\nAdd `.putout.json` with:\n\n```json\n{\n    \"plugins\": {\n        \"declare\": \"on\"\n    }\n}\n```\n\n## Rules\n\nUse options:\n\n- ✅ `dismiss` for variables you don't want to declare;\n- ✅ `declarations` to declare variables;\n\n```json\n{\n    \"rules\": {\n        \"declare\": [\"on\", {\n            \"declarations\": {\n                \"hello\": \"import {hello} from 'world'\"\n            },\n            \"dismiss\": [\n                \"assert\",\n                \"entries\",\n                \"parse\",\n                \"stringify\",\n                \"defineProperty\",\n                \"noop\",\n                \"join\",\n                \"keys\",\n                \"values\",\n                \"stopAll\",\n                \"once\",\n                \"putout\"\n            ]\n        }]\n    }\n}\n```\n\n## `assign`\n\n### ❌ Example of incorrect code\n\n```js\nconst hello = 'world';\nconst object = {};\n\nassign(object, {\n    hello,\n});\n```\n\n### ✅ Example of correct code\n\n```js\nconst hello = 'world';\nconst object = {};\nconst {assign} = Object;\n\nassign(object, {\n    hello,\n});\n```\n\n## `keys`\n\n### ❌ Example of incorrect code\n\n```js\nconst hello = 'world';\nconst object = {};\n\nconst allKeys = keys(object);\n```\n\n### ✅ Example of correct code\n\n```js\nconst hello = 'world';\nconst object = {};\nconst {keys} = Object;\n\nconst allKeys = keys(object);\n```\n\n## `values`\n\n### ❌ Example of incorrect code\n\n```js\nconst object = {};\nconst allValues = values(object);\n```\n\n## ✅ Example of correct code\n\n```js\nconst {values} = Object;\n\nconst object = {};\nconst allValues = values(object);\n```\n\n## `noop`\n\n### ❌ Example of incorrect code\n\n```js\nnoop();\n```\n\n### ✅ Example of correct code\n\n```js\nconst noop = () => {};\nnoop();\n```\n\n## Types\n\n### ❌ Example of incorrect code\n\n```js\nconst isFn = (a) => typeof a === 'function';\n\nif (isFn(fn))\n    fn();\n```\n\n### ✅ Example of correct code\n\n```js\nconst isFn = (a) => typeof a === 'function';\n\nif (isFn(fn))\n    fn();\n```\n\n## Maybe\n\n### ❌ Example of incorrect code\n\n```js\nconst a = maybeArray(b);\n```\n\n### ✅ Example of correct code\n\n```js\nconst {isArray} = Array;\nconst maybeArray = (a) => isArray(a) ? a : [a];\n\nconst a = maybeArray(b);\n```\n\n## `entries`\n\n### ❌ Example of incorrect code\n\n```js\nentries([1, 2, 3]);\n```\n\n### ✅ Example of correct code\n\n```js\nconst {entries} = Object;\n\nentries([1, 2, 3]);\n```\n\n## `fromEntries`\n\n### ❌ Example of incorrect code\n\n```js\nfromEntries(['hello', 'world']);\n```\n\n### ✅ Example of correct code\n\n```js\nconst {fromEntries} = Object;\n\nfromEntries(['hello', 'world']);\n```\n\n## `fromCharCode`\n\n### ❌ Example of incorrect code\n\n```js\nconst encoded = new TextEncoder().encode(str);\nfromCharCode(...encoded);\n```\n\n### ✅ Example of correct code\n\n```js\nconst {fromCharCode} = String;\nconst encoded = new TextEncoder().encode(str);\n\nfromCharCode(...encoded);\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-declare#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}