{"_id":"@putout/plugin-remove-unused-types","_rev":"4155898","name":"@putout/plugin-remove-unused-types","description":"putout plugin adds ability to find and remove unused types","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:26:31.000Z","created":"2020-07-30T14:39:31.962Z","2.0.1":"2022-01-13T13:00:31.397Z","2.0.0":"2021-12-25T19:13:34.552Z","1.3.0":"2021-05-15T13:45:26.050Z","1.2.0":"2020-09-02T14:08:03.895Z","1.1.0":"2020-07-30T16:06:59.072Z","1.0.0":"2020-07-30T14:39:31.962Z"},"users":{},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"versions":{"2.0.1":{"name":"@putout/plugin-remove-unused-types","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 find and remove unused types","homepage":"https://github.com/coderaiser/putout/tree/v24.0.2/packages/plugin-typescript#remove-unused-types","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^4.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^13.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=23"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"552ae3a3c5c8656b89aa23aed69532f0d52f35e1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"bfa2d827a59b9fde28b3a7021c0e0c450ac8dced","size":2058,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-types-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-remove-unused-types_2.0.1_1642078831230_0.6786439074859199"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T13:00:41.652Z","publish_time":1642078831397,"_cnpm_publish_time":1642078831397},"2.0.0":{"name":"@putout/plugin-remove-unused-types","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove unused types","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-unused-types#readme","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^4.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^12.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1"},"peerDependencies":{"putout":">=23"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"2796a4c30574d2437bf60d4cf070ebd3cda74161","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"4e404398a32cefa91ccc67a4cd087197203e5486","size":2030,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-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-remove-unused-types_2.0.0_1640459614372_0.07870840056681283"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-28T02:12:56.886Z","publish_time":1640459614552,"_cnpm_publish_time":1640459614552},"1.3.0":{"name":"@putout/plugin-remove-unused-types","version":"1.3.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove unused types","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint":"madrun lint","fresh:lint":"madrun fresh:lint","lint:fresh":"madrun lint:fresh","fix:lint":"madrun fix:lint","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^7.0.0","lerna":"^4.0.0","madrun":"^8.0.1","nodemon":"^2.0.1","tape":"^4.8.0"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@1.3.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"952fd346a1cc547dbb3f38d34760e94369c2de7e","size":2070,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-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-remove-unused-types_1.3.0_1621086325913_0.06779089362131674"},"_hasShrinkwrap":false,"publish_time":1621086326050,"_cnpm_publish_time":1621086326050,"_cnpmcore_publish_time":"2021-12-16T21:06:00.181Z"},"1.2.0":{"name":"@putout/plugin-remove-unused-types","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove unused types","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^5.0.1","lerna":"^3.8.5","madrun":"^7.0.0","nodemon":"^2.0.1","nyc":"^15.0.1","tape":"^4.8.0"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@1.2.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.7","dist":{"shasum":"c7b11502a8db7d9735975a9ebab4fd340149c487","size":2141,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-types-1.2.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-unused-types_1.2.0_1599055683763_0.29483006714281257"},"_hasShrinkwrap":false,"publish_time":1599055683895,"_cnpm_publish_time":1599055683895,"_cnpmcore_publish_time":"2021-12-16T21:06:00.401Z"},"1.1.0":{"name":"@putout/plugin-remove-unused-types","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove unused types","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^5.0.1","lerna":"^3.8.5","madrun":"^7.0.0","nodemon":"^2.0.1","nyc":"^15.0.1","tape":"^4.8.0"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@1.1.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.4","dist":{"shasum":"fd3f33e32b4d49e8ca993a0e2b7d6d24f487e40f","size":2185,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-types-1.1.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-unused-types_1.1.0_1596125218920_0.803366528760969"},"_hasShrinkwrap":false,"publish_time":1596125219072,"_cnpm_publish_time":1596125219072,"_cnpmcore_publish_time":"2021-12-16T21:06:00.603Z"},"1.0.0":{"name":"@putout/plugin-remove-unused-types","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to find and remove unused types","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-unused-types.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"nyc":{"exclude":["*/**/*.spec.js","test"]},"scripts":{"test":"madrun test","watch:test":"madrun watch:test","lint:lib":"madrun lint:lib","lint":"madrun lint","fix:lint":"madrun fix:lint","putout":"madrun putout","coverage":"madrun coverage","report":"madrun report"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","remove","unused","types"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^5.0.1","lerna":"^3.8.5","madrun":"^7.0.0","nodemon":"^2.0.1","nyc":"^15.0.1","tape":"^4.8.0"},"peerDependencies":{"putout":">=9"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-unused-types@1.0.0","_nodeVersion":"14.6.0","_npmVersion":"6.14.4","dist":{"shasum":"790d0a2658b8f504e0fa8087c0128b55eabf6e63","size":2037,"noattachment":false,"key":"/@putout/plugin-remove-unused-types/-/@putout/plugin-remove-unused-types-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-unused-types/download/@putout/plugin-remove-unused-types-1.0.0.tgz"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-remove-unused-types_1.0.0_1596119971872_0.8819249046898625"},"_hasShrinkwrap":false,"publish_time":1596119971962,"_cnpm_publish_time":1596119971962,"_cnpmcore_publish_time":"2021-12-16T21:06:00.839Z"}},"readme":"# @putout/plugin-remove-unused-types [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-unused-types.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-unused-types \"npm\"\n\n????[`Putout`](https://github.com/coderaiser/putout) plugin adds ability to find and remove `unused types`.\n\n## Install\n\n```\nnpm i @putout/plugin-remove-unused-types -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-unused-types\": \"on\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```ts\ntype n = number;\ntype s = string;\n\nconst x: n = 5;\n```\n\n## ✅ Correct code Example\n\n```ts\ntype n = number;\n\nconst x: n = 5;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/v24.0.2/packages/plugin-typescript#remove-unused-types","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}