{"_id":"@putout/plugin-convert-generic-to-shorthand","_rev":"4155824","name":"@putout/plugin-convert-generic-to-shorthand","description":"putout plugin adds ability to convert generic to shorthand","dist-tags":{"latest":"2.0.1"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:26:18.000Z","created":"2020-06-17T21:30:04.337Z","2.0.1":"2022-01-13T12:16:59.792Z","2.0.0":"2021-11-19T08:16:05.974Z","1.2.0":"2021-10-21T10:21:04.594Z","1.1.0":"2021-05-15T13:41:38.861Z","1.0.0":"2020-06-17T21:30:04.337Z"},"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-convert-generic-to-shorthand","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 convert generic to shorthand","homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#convert-generic-to-shorthand","main":"lib/convert-generic-to-shorthand.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-convert","plugin","convert","generic","shorthand"],"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","madrun":"^8.0.1"},"peerDependencies":{"putout":">=21"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"fa961084ab6378c0f516d82b77ef52504b816212","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-generic-to-shorthand@2.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"36d72303b0c95ffb6202b03b4dfe3511c8f5a9f6","size":2068,"noattachment":false,"key":"/@putout/plugin-convert-generic-to-shorthand/-/@putout/plugin-convert-generic-to-shorthand-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-generic-to-shorthand/download/@putout/plugin-convert-generic-to-shorthand-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-convert-generic-to-shorthand_2.0.1_1642076219617_0.7764498267061866"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T12:17:54.922Z","publish_time":1642076219792,"_cnpm_publish_time":1642076219792},"2.0.0":{"name":"@putout/plugin-convert-generic-to-shorthand","version":"2.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert generic to shorthand","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-convert-generic-to-shorthand","main":"lib/convert-generic-to-shorthand.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-convert","plugin","convert","generic","shorthand"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=21"},"license":"MIT","engines":{"node":">=14"},"publishConfig":{"access":"public"},"gitHead":"ed8d16289a8aba5de0fc0e6da345192bb28c470d","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-generic-to-shorthand@2.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"da0b8707eb5c264a0a5b3d565a8aa2566309ca07","size":2010,"noattachment":false,"key":"/@putout/plugin-convert-generic-to-shorthand/-/@putout/plugin-convert-generic-to-shorthand-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-generic-to-shorthand/download/@putout/plugin-convert-generic-to-shorthand-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-convert-generic-to-shorthand_2.0.0_1637309765817_0.3936957581736906"},"_hasShrinkwrap":false,"publish_time":1637309765974,"_cnpm_publish_time":1637309765974,"_cnpmcore_publish_time":"2021-12-16T21:05:34.875Z"},"1.2.0":{"name":"@putout/plugin-convert-generic-to-shorthand","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert generic to shorthand","homepage":"http://github.com/coderaiser/putout","main":"lib/convert-generic-to-shorthand.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-convert","plugin","convert","generic","shorthand"],"devDependencies":{"@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^10.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"ea54000abbc3c823d286e5dcecab581de19d21f5","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-generic-to-shorthand@1.2.0","_nodeVersion":"16.10.0","_npmVersion":"8.1.0","dist":{"shasum":"df8dc16c4ca861d229610e3e12ec52be44128a62","size":2067,"noattachment":false,"key":"/@putout/plugin-convert-generic-to-shorthand/-/@putout/plugin-convert-generic-to-shorthand-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-generic-to-shorthand/download/@putout/plugin-convert-generic-to-shorthand-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-convert-generic-to-shorthand_1.2.0_1634811664464_0.7110554042137425"},"_hasShrinkwrap":false,"publish_time":1634811664594,"_cnpm_publish_time":1634811664594,"_cnpmcore_publish_time":"2021-12-16T21:05:35.125Z"},"1.1.0":{"name":"@putout/plugin-convert-generic-to-shorthand","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert generic to shorthand","homepage":"http://github.com/coderaiser/putout","main":"lib/convert-generic-to-shorthand.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-convert","plugin","convert","generic","shorthand"],"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","madrun":"^8.0.1"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-generic-to-shorthand@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"e0a7850c2ec002f81c8607817fc12a3ab26cd6ee","size":2060,"noattachment":false,"key":"/@putout/plugin-convert-generic-to-shorthand/-/@putout/plugin-convert-generic-to-shorthand-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-generic-to-shorthand/download/@putout/plugin-convert-generic-to-shorthand-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-convert-generic-to-shorthand_1.1.0_1621086098727_0.3496986564211466"},"_hasShrinkwrap":false,"publish_time":1621086098861,"_cnpm_publish_time":1621086098861,"_cnpmcore_publish_time":"2021-12-16T21:05:35.360Z"},"1.0.0":{"name":"@putout/plugin-convert-generic-to-shorthand","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert generic to shorthand","homepage":"http://github.com/coderaiser/putout","main":"lib/convert-generic-to-shorthand.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"test":"madrun test","lint":"madrun lint","fix:lint":"madrun fix:lint","coverage":"madrun coverage"},"dependencies":{},"keywords":["putout","putout-plugin","putout-plugin-convert","plugin","convert","generic","shorthand"],"devDependencies":{"@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^4.0.0","madrun":"^6.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-generic-to-shorthand@1.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.4","dist":{"shasum":"881c8779651f7ca8ea95e477eb8e925de7726c16","size":2052,"noattachment":false,"key":"/@putout/plugin-convert-generic-to-shorthand/-/@putout/plugin-convert-generic-to-shorthand-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-generic-to-shorthand/download/@putout/plugin-convert-generic-to-shorthand-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-convert-generic-to-shorthand_1.0.0_1592429404218_0.5403721573918099"},"_hasShrinkwrap":false,"publish_time":1592429404337,"_cnpm_publish_time":1592429404337,"_cnpmcore_publish_time":"2021-12-16T21:05:35.590Z"}},"readme":"# @putout/plugin-convert-generic-to-shorthand [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-convert-generic-to-shorthand.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-convert-generic-to-shorthand \"npm\"\n\n`putout` plugin adds ability to convert `generic` to `shorthand` (https://stackoverflow.com/a/36843084/4536327).\n\n## Install\n\n```\nnpm i @putout/plugin-convert-generic-to-shorthand -D\n```\n\n## Rule\n\nRule `convert-generic-to-shorthand` is enabled by default for `ts` and `tsx` files.\n\n```json\n{\n    \"rules\": {\n        \"convert-generic-to-shorthand\": \"on\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```ts\ninterface A {\n    x: Array<X>;\n    y: Array<Y>;\n}\n```\n\n## ✅ Correct code Example\n\n```ts\ninterface A {\n    x: X[];\n    y: Y[];\n}\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/v24.0.2/master/packages/plugin-typescript#convert-generic-to-shorthand","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}