{"_id":"@putout/plugin-convert-any-to-primitive","_rev":"4156798","name":"@putout/plugin-convert-any-to-primitive","description":"putout plugin adds ability to convert any to primitive type","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:29:11.000Z","created":"2021-03-12T15:07:20.288Z","1.0.2":"2022-01-13T13:25:31.664Z","1.0.1":"2021-03-12T15:14:51.240Z","1.0.0":"2021-03-12T15:07:20.288Z"},"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":{"1.0.2":{"name":"@putout/plugin-convert-any-to-primitive","version":"1.0.2","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert any to primitive type","homepage":"https://github.com/coderaiser/putout/tree/v24.0.2/packages/plugin-typescript","main":"lib/convert-any-to-primitive.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":">=8"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"gitHead":"552ae3a3c5c8656b89aa23aed69532f0d52f35e1","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-convert-any-to-primitive@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.3.0","dist":{"shasum":"debf48f40c5d8d5fc2ea9be113b0aac5540d5987","size":2214,"noattachment":false,"key":"/@putout/plugin-convert-any-to-primitive/-/@putout/plugin-convert-any-to-primitive-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-any-to-primitive/download/@putout/plugin-convert-any-to-primitive-1.0.2.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-any-to-primitive_1.0.2_1642080331449_0.021028242376978312"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-13T13:25:41.628Z","publish_time":1642080331664,"_cnpm_publish_time":1642080331664},"1.0.1":{"name":"@putout/plugin-convert-any-to-primitive","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert any to primitive type","homepage":"http://github.com/coderaiser/putout","main":"lib/convert-any-to-primitive.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-any-to-primitive@1.0.1","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"b733d2d1c2434b18b872d2aa9d0902127ec3df75","size":2260,"noattachment":false,"key":"/@putout/plugin-convert-any-to-primitive/-/@putout/plugin-convert-any-to-primitive-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-any-to-primitive/download/@putout/plugin-convert-any-to-primitive-1.0.1.tgz"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plugin-convert-any-to-primitive_1.0.1_1615562091072_0.5016662266936427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T07:50:38.518Z","publish_time":1615562091240,"_cnpm_publish_time":1615562091240},"1.0.0":{"name":"@putout/plugin-convert-any-to-primitive","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to convert any to primitive type","homepage":"http://github.com/coderaiser/putout","main":"lib/convert-any-to-primitive.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-any-to-primitive@1.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"shasum":"37b63b7210849632453a2973a28e64013ed9177f","size":2295,"noattachment":false,"key":"/@putout/plugin-convert-any-to-primitive/-/@putout/plugin-convert-any-to-primitive-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-convert-any-to-primitive/download/@putout/plugin-convert-any-to-primitive-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-convert-any-to-primitive_1.0.0_1615561640149_0.6328849132894139"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-27T07:50:36.755Z","publish_time":1615561640288,"_cnpm_publish_time":1615561640288}},"readme":"# @putout/plugin-convert-any-to-primitive [![NPM version][NPMIMGURL]][NPMURL] [![Dependency Status][DependencyStatusIMGURL]][DependencyStatusURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-convert-any-to-primitive.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-convert-any-to-primitive \"npm\"\n[DependencyStatusURL]: https://david-dm.org/coderaiser/putout?path=packages/plugin-convert-any-to-primitive\n[DependencyStatusIMGURL]: https://david-dm.org/coderaiser/putout.svg?path=packages/plugin-convert-any-to-primitive\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-any-to-primitive -D\n```\n\n## Rule\n\nRule `convert-any-to-primitive` is enabled by default for `ts` and `tsx` files, to disable add to `.putout.json`:\n\n```json\n{\n    \"rules\": {\n        \"convert-any-to-primitive\": \"off\"\n    }\n}\n```\n\n## ❌ Incorrect code example\n\n```ts\nconst x: any = 5;\n```\n\n## ✅ Correct code Example\n\n```ts\nconst x: number = 5;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/v24.0.2/packages/plugin-typescript","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}