{"_id":"@putout/plugin-types","_rev":"4159334","name":"@putout/plugin-types","description":"🐊Putout plugin adds ability to transform code related to types assertions","dist-tags":{"latest":"10.0.0"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:34:49.000Z","created":"2023-03-10T09:15:56.707Z","10.0.0":"2026-02-18T21:33:33.688Z","9.0.0":"2026-01-17T19:14:19.316Z","8.1.0":"2025-11-04T18:05:45.101Z","8.0.0":"2025-04-10T14:19:03.269Z","7.0.0":"2025-02-16T11:48:19.538Z","6.2.0":"2025-01-20T16:29:50.525Z","6.1.0":"2025-01-09T17:52:41.437Z","6.0.0":"2025-01-05T12:18:36.927Z","5.1.0":"2024-09-23T14:16:40.757Z","5.0.0":"2024-08-29T11:52:20.870Z","4.1.0":"2024-05-19T20:57:00.928Z","4.0.0":"2024-04-21T10:35:55.334Z","3.0.0":"2023-08-22T12:12:10.830Z","2.6.0":"2023-07-28T12:52:35.010Z","2.5.0":"2023-07-27T11:40:07.251Z","2.4.0":"2023-07-26T11:42:57.403Z","2.3.0":"2023-07-26T11:10:11.560Z","2.2.0":"2023-07-24T15:44:04.643Z","2.1.0":"2023-07-24T15:42:08.442Z","2.0.0":"2023-07-12T17:48:06.735Z","1.7.0":"2023-06-14T08:31:03.386Z","1.6.0":"2023-06-01T11:22:45.868Z","1.5.0":"2023-03-29T07:25:06.548Z","1.4.0":"2023-03-10T15:17:40.887Z","1.3.0":"2023-03-10T15:05:48.151Z","1.2.0":"2023-03-10T14:11:52.813Z","1.1.0":"2023-03-10T13:19:46.338Z","1.0.0":"2023-03-10T09:15:56.707Z"},"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":{"10.0.0":{"name":"@putout/plugin-types","version":"10.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/eslint-flat":"^4.0.0","@putout/plugin-declare-before-reference":"*","@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=42"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@10.0.0","gitHead":"c058632736640eec55c91991849b7e84468491c3","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.22.0","_npmVersion":"11.4.2","dist":{"shasum":"d4bbac389b73494c7bef91efd06cadb81496f333","size":4908,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-npm-production","tmp":"tmp/plugin-types_10.0.0_1771450413538_0.45914974738300063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-18T21:33:33.688Z","publish_time":1771450413688,"_source_registry_name":"default","_cnpm_publish_time":1771450413688},"9.0.0":{"name":"@putout/plugin-types","version":"9.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-declare-before-reference":"*","@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=41"},"license":"MIT","engines":{"node":">=22"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@9.0.0","gitHead":"5fa2c80edfcd32e75b1cec400862a140b919d042","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.21.1","_npmVersion":"11.4.2","dist":{"shasum":"f05549543bce562338719d6079bda3625ca40598","size":4892,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-npm-production","tmp":"tmp/plugin-types_9.0.0_1768677259177_0.9826379715025939"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-17T19:14:19.316Z","publish_time":1768677259316,"_source_registry_name":"default","_cnpm_publish_time":1768677259316},"8.1.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-declare-before-reference":"*","@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@8.1.0","gitHead":"b73bd363ba615a57edf78781344e3d4e3856f4fa","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.15.0","_npmVersion":"11.4.2","dist":{"shasum":"cfaa95ae107f15dc5a3281e607e32c06170e8408","size":4880,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_8.1.0_1762279544898_0.961820418916854"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-04T18:05:45.101Z","publish_time":1762279545101,"_source_registry_name":"default","_cnpm_publish_time":1762279545101},"8.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/plugin-putout":"*","@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","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@8.0.0","gitHead":"9766ef476856fc758b7a6b1744d23d45b26b2f9a","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.19.0","_npmVersion":"11.1.0","dist":{"shasum":"807b71fd25872c798265b5db9292370ce0c7eefd","size":4815,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_8.0.0_1744294743053_0.34465222138993745"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-10T14:19:03.269Z","publish_time":1744294743269,"_source_registry_name":"default","_cnpm_publish_time":1744294743269},"7.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/eslint-flat":"^2.0.0","@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=38"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@7.0.0","gitHead":"3bab084a48d92797e8189b07098c733a5561c8f4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.0","dist":{"shasum":"a111dd8753bbbc9c86747763d53317c8f1f7e328","size":4834,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_7.0.0_1739706499373_0.20734853600820258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-16T11:48:19.538Z","publish_time":1739706499538,"_source_registry_name":"default","_cnpm_publish_time":1739706499538},"6.2.0":{"name":"@putout/plugin-types","version":"6.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@6.2.0","gitHead":"8568d2adc562c6abbcb6ce7b65f58fe3dbccceaf","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.0","dist":{"shasum":"bdfc7ade06e0f5558f99ef8d336633f38300b111","size":4742,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-6.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-types_6.2.0_1737390590356_0.3908150534493944"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T16:29:50.525Z","publish_time":1737390590525,"_source_registry_name":"default","_cnpm_publish_time":1737390590525},"6.1.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@6.1.0","gitHead":"3622cd430ff91ab71b4ec70e191536acde2a7f34","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.0","dist":{"shasum":"e99361a238ef0d26e6a7bbcd5b8064da03c29a44","size":4679,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-npm-production","tmp":"tmp/plugin-types_6.1.0_1736445161180_0.9801885915379096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-09T17:52:41.437Z","publish_time":1736445161437,"_source_registry_name":"default","_cnpm_publish_time":1736445161437},"6.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=37"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@6.0.0","gitHead":"4eae445c0543cf030cd890fbb2a1991fddefcdaa","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.12.0","_npmVersion":"10.9.0","dist":{"shasum":"48975688b346839ef31022b548e69aa60b4d8971","size":4618,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_6.0.0_1736079516690_0.0567454416752502"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-05T12:18:36.927Z","publish_time":1736079516927,"_source_registry_name":"default","_cnpm_publish_time":1736079516927},"5.1.0":{"name":"@putout/plugin-types","version":"5.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=36"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@5.1.0","gitHead":"d79864e3020b63800295c2462efc6188c35cff56","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"shasum":"1452dd1eb0e8bfcd4188f191a56232a433575593","size":4525,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_5.1.0_1727101000544_0.6678569130168299"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-23T14:16:40.757Z","publish_time":1727101000757,"_source_registry_name":"default","_cnpm_publish_time":1727101000757},"5.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^10.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=36"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@5.0.0","gitHead":"d7213361120471faed70e28f5fa5c755401fdea1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.15.1","_npmVersion":"10.8.2","dist":{"shasum":"a9ea00bbcc3dc5dcda927cb6e28954ce1f841a31","size":4180,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_5.0.0_1724932340742_0.7918834750155113"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-29T11:52:20.870Z","publish_time":1724932340870,"_source_registry_name":"default","_cnpm_publish_time":1724932340870},"4.1.0":{"name":"@putout/plugin-types","version":"4.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@4.1.0","gitHead":"12a8430fbc10f3174de6e28c512c7c35b87617a8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"shasum":"b5cc87a202e768779f91ade89d50d87606b2191c","size":4180,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_4.1.0_1716152220679_0.8549884352534753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-19T20:57:00.928Z","publish_time":1716152220928,"_source_registry_name":"default","_cnpm_publish_time":1716152220928},"4.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=35"},"license":"MIT","engines":{"node":">=18"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-types@4.0.0","gitHead":"d1c89499d69d07d1b366360c7fc61be8830c58a6","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"7c1a90d899e44cfe5d3cea34df43a9bf21ab8105","size":4110,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_4.0.0_1713695755191_0.9896619640292366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-04-21T10:35:55.334Z","publish_time":1713695755334,"_source_registry_name":"default","_cnpm_publish_time":1713695755334},"3.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=31"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"3be0dc7f02a8749d74225cb74cb3ed92a1544ceb","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@3.0.0","_nodeVersion":"20.5.0","_npmVersion":"9.6.6","dist":{"shasum":"a895f38bced5a64fa87b390e9c7e0c8c4b715264","size":4053,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_3.0.0_1692706330661_0.6658339471199468"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-22T12:12:10.830Z","publish_time":1692706330830,"_source_registry_name":"default","_cnpm_publish_time":1692706330830},"2.6.0":{"name":"@putout/plugin-types","version":"2.6.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"192312f2f31763331b7adf05ef30352d722695ae","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.6.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"8ec7d6e792ac7302605ad6f3807d3f3380680f75","size":4000,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.6.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-types_2.6.0_1690548754826_0.6614172564733936"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-28T12:52:35.010Z","publish_time":1690548755010,"_source_registry_name":"default","_cnpm_publish_time":1690548755010},"2.5.0":{"name":"@putout/plugin-types","version":"2.5.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"8804393705a324212da42be2525271438f7e9bba","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.5.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"df78fac79dd4fc3f07445fcf29396ff6ee02a69a","size":4003,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.5.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-types_2.5.0_1690458007082_0.771992994336755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-27T11:40:07.251Z","publish_time":1690458007251,"_source_registry_name":"default","_cnpm_publish_time":1690458007251},"2.4.0":{"name":"@putout/plugin-types","version":"2.4.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"3d9af6bba02b28e66c2f845dcd5e5c5d748afec8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.4.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"e2f316957a33b53b75221a95518f2d81222c6eba","size":3991,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.4.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-types_2.4.0_1690371777250_0.2666190864894571"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-26T11:42:57.403Z","publish_time":1690371777403,"_source_registry_name":"default","_cnpm_publish_time":1690371777403},"2.3.0":{"name":"@putout/plugin-types","version":"2.3.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"f71b41282e41cb622643201064512bf5efa052b4","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.3.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"5adcbf77ea968601d212c005229943ae325b22e1","size":3978,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.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-types_2.3.0_1690369811344_0.8999367304034691"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-26T11:10:11.560Z","publish_time":1690369811560,"_source_registry_name":"default","_cnpm_publish_time":1690369811560},"2.2.0":{"name":"@putout/plugin-types","version":"2.2.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"9e05baa002ad5e7ab0b7e7c010d396d6deb8477e","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.2.0","_nodeVersion":"20.5.0","_npmVersion":"9.6.6","dist":{"shasum":"861fe3179405cbafab5d196f40eb296713515d6a","size":3888,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.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-types_2.2.0_1690213444481_0.44242069013169383"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-24T15:44:04.643Z","publish_time":1690213444643,"_source_registry_name":"default","_cnpm_publish_time":1690213444643},"2.1.0":{"name":"@putout/plugin-types","version":"2.1.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"5b8fcc90d19fb0e57f065b8756679bb5d1514a4d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.1.0","_nodeVersion":"20.5.0","_npmVersion":"9.6.6","dist":{"shasum":"403bb692bd0cd4e3f446f36fb45bb1c95b0a229b","size":3875,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-2.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-types_2.1.0_1690213328230_0.594976788728008"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-24T15:42:08.442Z","publish_time":1690213328442,"_source_registry_name":"default","_cnpm_publish_time":1690213328442},"2.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@putout/test":"^7.0.0","c8":"^8.0.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","eslint-plugin-putout":"^18.0.0","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^3.0.1"},"peerDependencies":{"putout":">=30"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"11f63f000f6ed7f5a0415025af9235827fc06bde","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@2.0.0","_nodeVersion":"20.4.0","_npmVersion":"9.6.6","dist":{"shasum":"614ca023ef5128887b49aa90c1719172fc327dc2","size":3850,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_2.0.0_1689184086558_0.9389560315705638"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-12T17:48:06.735Z","publish_time":1689184086735,"_source_registry_name":"default","_cnpm_publish_time":1689184086735},"1.7.0":{"name":"@putout/plugin-types","version":"1.7.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"9094cb2b524b8aa7b5aff7d4dde6772f5c20e393","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.7.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"310a7202b398bf8743b4c67c5b2b363b43ea301d","size":3872,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-1.7.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-types_1.7.0_1686731463236_0.08381829092559889"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T08:31:03.386Z","publish_time":1686731463386,"_source_registry_name":"default","_cnpm_publish_time":1686731463386},"1.6.0":{"name":"@putout/plugin-types","version":"1.6.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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","lerna":"^6.0.1","madrun":"^9.0.0","montag":"^1.2.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"41291df9db6d226bf0917c3b275c6bdcb6d9f6b8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.6.0","_nodeVersion":"20.2.0","_npmVersion":"9.6.6","dist":{"shasum":"d1e853741bdaf63049d5a4e6660dbea562754f94","size":3849,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-1.6.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-types_1.6.0_1685618565669_0.9456869615707912"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-01T11:22:45.868Z","publish_time":1685618565868,"_source_registry_name":"default","_cnpm_publish_time":1685618565868},"1.5.0":{"name":"@putout/plugin-types","version":"1.5.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"a8ed278adfd2c6e87721f3ff80b172284f90dfc1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.5.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"2611360d6b3d2442d6f05c4ecec6a69fa951ecf2","size":3844,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-1.5.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-types_1.5.0_1680074706339_0.14529478693594977"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-29T07:25:06.548Z","publish_time":1680074706548,"_cnpm_publish_time":1680074706548},"1.4.0":{"name":"@putout/plugin-types","version":"1.4.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"545e51d0b0872950f9ea35b31ae1f924df6649bf","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.4.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"b39881cb0847c5ea1f54a185e802d561b565e093","size":3822,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-1.4.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-types_1.4.0_1678461460686_0.6069605512527976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T15:17:40.887Z","publish_time":1678461460887,"_cnpm_publish_time":1678461460887},"1.3.0":{"name":"@putout/plugin-types","version":"1.3.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"792da65b7707b976bbb5f69fb7f0a7c62b8f7663","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.3.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"821cf22821f403dca4362db5b333be630ef44a98","size":3507,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-1.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-types_1.3.0_1678460747959_0.5712797585623066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T15:05:48.151Z","publish_time":1678460748151,"_cnpm_publish_time":1678460748151},"1.2.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"ff52b3342f643a8f2e3333a5a7ffc808a58cca14","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.2.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"29d560a2ad74368c7ce86c7d1d8fc5740dd87312","size":3421,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_1.2.0_1678457512648_0.2114715257271802"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T14:11:52.813Z","publish_time":1678457512813,"_cnpm_publish_time":1678457512813},"1.1.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"4b6978fbb07d5d7dfb2dcccb04f3ef491b3e44e8","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"f7bf1e744b0d9963424fb0de46863554e206fa5c","size":2745,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_1.1.0_1678454386170_0.28180457073468057"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T13:19:46.338Z","publish_time":1678454386338,"_cnpm_publish_time":1678454386338},"1.0.0":{"name":"@putout/plugin-types","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 transform code related to types assertions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#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","types"],"devDependencies":{"@putout/plugin-putout":"*","@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"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"51a76aa3e0dfa471b0abe152ef813481b5eac550","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-types@1.0.0","_nodeVersion":"18.14.2","_npmVersion":"9.1.3","dist":{"shasum":"cc75dba92fa1ed9d746d5d7ebb53b4e5dde44e32","size":2082,"noattachment":false,"key":"/@putout/plugin-types/-/@putout/plugin-types-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-types/download/@putout/plugin-types-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-types_1.0.0_1678439756547_0.9884169622965806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-10T09:15:56.707Z","publish_time":1678439756707,"_cnpm_publish_time":1678439756707}},"readme":"# @putout/plugin-types [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-types.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-types \"npm\"\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to help with transforming code related to types.\n\n## Install\n\n```\nnpm i putout @putout/plugin-types -D\n```\n\n## Rules\n\n- ✅ [apply-is-array](#apply-is-array);\n- ✅ [convert-typeof-to-is-type](#convert-typeof-to-is-type);\n- ✅ [declare](#declare);\n- ✅ [remove-double-negations](#remove-double-negations);\n- ✅ [remove-useless-conversion](#remove-useless-conversion);\n- ✅ [remove-useless-constructor](#remove-useless-constructor);\n- ✅ [remove-useless-typeof](#remove-useless-typeof);\n\n## Config\n\n```json\n{\n    \"rules\": {\n        \"types/declare\": \"on\",\n        \"types/convert-typeof-to-istype\": \"on\",\n        \"types/remove-useless-conversion\": \"on\",\n        \"types/remove-useless-constructor\": \"on\",\n        \"types/remove-double-negations\": \"on\",\n        \"types/remove-useless-typeof\": \"on\",\n        \"types/apply-is-array\": \"on\"\n    }\n}\n```\n\n## declare\n\nBased on [`@putout/operator-declare`](https://github.com/coderaiser/putout/tree/master/packages/operator-declare#putoutoperator-declare-).\nSupported assertions:\n\n- `isString`;\n- `isSet`;\n- `isEmptyString`;\n- `isNumber`;\n- `isNumberLike` - checks if `a` can be convert to `Number` from `String`;\n- `isFn`;\n- `isBool`;\n- `isObject`;\n- `isUndefined`;\n- `isSymbol`;\n- `isNull`;\n- `isBigInt`;\n- `isArray`;\n- `isEmptyArray`;\n- `isError`;\n\n### ❌ Example of incorrect code\n\n```js\nisString('hello');\nisNumber('a' - 5);\n```\n\n### ✅ Example of correct code\n\n```js\nconst isString = (a) => typeof a === 'string';\nconst isNumber = (a) => !Number.isNaN(a) && typeof a === 'number';\n\nisString('hello');\n\nisNumber('a' - 5);\n```\n\nWhen you want to skip some declaration use `dismiss`:\n\n```json\n{\n    \"rules\": {\n        \"types/declare\": [\"on\", {\n            \"dismiss\": [\"isString\"]\n        }]\n    }\n}\n```\n\n## convert-typeof-to-is-type\n\n> The `typeof` operator returns a string indicating the type of the unevaluated operand.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof)\n\n### ❌ Example of incorrect code\n\n```js\nif (typeof a === 'boolean')\n    return x;\n```\n\n### ✅ Example of correct code\n\n```js\nconst isBool = (a) => typeof a === 'boolean';\n\nif (isBool(a))\n    return x;\n```\n\n## remove-useless-conversion\n\n### ❌ Example of incorrect code\n\n```js\nconst a = !![1].includes(1);\nconst b = Boolean([1].includes(1));\n```\n\n### ✅ Example of correct code\n\n```js\nconst a = [1].includes(1);\n```\n\n## remove-useless-constructor\n\n> Wrapper classes have surprising behaviour, such as `new Boolean(false)` evaluating to `true`.\n>\n> (c) [Google TypeScript Style Guide](https://google.github.io/styleguide/tsguide.html#primitive-types-wrapper-classes)\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to remove useless `constructor`. Use with [`new/remove-useless`](https://github.com/coderaiser/putout/tree/master/packages/plugin-new#readme).\n\n### ❌ Example of incorrect code\n\n```js\nconst s = String('hello');\nconst b = Boolean(false);\nconst n = Number(5);\n```\n\n### ✅ Example of correct code\n\n```js\nconst s = 'hello';\nconst b = false;\nconst n = 5;\n```\n\n## remove-double-negations\n\n> It is possible to use a couple of **NOT** operators (`!!`) in series to explicitly force the conversion of any value to the corresponding boolean primitive. The conversion is based on the \"truthyness\" or \"falsyness\" of the value.\n>\n> The same conversion can be done through the `Boolean` function.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_NOT)\n\n### ❌ Example of incorrect code\n\n```js\nif (!!a)\n    console.log('hi');\n```\n\n### ✅ Example of correct code\n\n```js\nif (a)\n    console.log('hi');\n```\n\n## remove-useless-typeof\n\n> The `typeof` operator returns a string indicating the type of the unevaluated operand.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/typeof)\n\n### ❌ Example of incorrect code\n\n```js\ntypeof typeof 'hello';\n```\n\n### ✅ Example of correct code\n\n```js\ntypeof 'hello';\n```\n\n## apply-is-array\n\n> The `Array.isArray()` method determines whether the passed value is an `Array`.\n> When checking for `Array` instance, `Array.isArray()` is preferred over `instanceof` because it works through `iframes`.\n\n### ❌ Example of incorrect code\n\n```js\nx instanceof Array;\n```\n\n### ✅ Example of correct code\n\n```js\nconst {isArray} = Array;\nisArray(x);\n```\n\nIn case of using `inline` option:\n\n```json\n{\n    \"rules\": {\n        \"types/apply-is-array\": [\"on\", {\n            \"inline\": true\n        }]\n    }\n}\n```\n\n`Array.isArray` will be inlined:\n\n```js\nArray.isArray(x);\n```\n\n## License\n\nMIT\n\n## Comparison\n\nLinter | Rule | Fix\n--------|-------|------------|\n???? **Putout** | [`types`](https://github.com/coderaiser/putout/tree/master/packages/plugin-types#readme)| ✅\n⏣ **ESLint** | [`no-implicit-coercion`](https://eslint.org/docs/rules/no-implicit-coercion) | ✅\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-types#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}