{"_id":"@putout/plugin-remove-useless-template-expressions","_rev":"4155880","name":"@putout/plugin-remove-useless-template-expressions","description":"🐊Putout plugin adds ability to remove useless template expressions","dist-tags":{"latest":"3.0.2"},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"time":{"modified":"2026-03-01T20:26:28.000Z","created":"2020-07-21T15:17:16.501Z","3.0.2":"2025-12-30T22:20:39.558Z","3.0.0":"2025-05-06T17:07:09.482Z","2.0.0":"2023-06-14T12:11:01.908Z","1.2.0":"2021-05-15T13:47:08.958Z","1.1.1":"2021-05-09T09:27:55.659Z","1.1.0":"2021-03-29T18:31:43.528Z","1.0.1":"2020-08-02T14:17:42.135Z","1.0.0":"2020-07-21T15:17:16.501Z"},"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":{"3.0.2":{"name":"@putout/plugin-remove-useless-template-expressions","version":"3.0.2","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to remove useless template expressions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-template-expressions#readme","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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","template-expressions","useless"],"devDependencies":{"@putout/test":"^14.0.0","c8":"^10.0.0","eslint":"^10.0.0-alpha.0","eslint-plugin-n":"^17.0.0","eslint-plugin-putout":"^29.2.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-template-expressions@3.0.2","gitHead":"a4bc7d72c935fad361660dbfe7b63abdf5df0d40","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"25.2.1","_npmVersion":"11.4.2","dist":{"shasum":"6d4e76cab962608ba6ea698ca2f61ef82fb0e0b1","size":2216,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-3.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-npm-production","tmp":"tmp/plugin-remove-useless-template-expressions_3.0.2_1767133239403_0.6727896934044033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-30T22:20:39.558Z","publish_time":1767133239558,"_source_registry_name":"default","_cnpm_publish_time":1767133239558},"3.0.0":{"name":"@putout/plugin-remove-useless-template-expressions","version":"3.0.0","type":"module","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"🐊Putout plugin adds ability to remove useless template expressions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-template-expressions#readme","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git+https://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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":{"eslint-plugin-putout":"^26.0.0"},"keywords":["putout","putout-plugin","putout-plugin-remove","plugin","template-expressions","useless"],"devDependencies":{"@putout/eslint-flat":"^3.0.0","@putout/test":"^13.0.0","c8":"^10.0.0","eslint":"^9.0.0","eslint-plugin-n":"^17.0.0","madrun":"^11.0.0"},"peerDependencies":{"putout":">=40"},"license":"MIT","engines":{"node":">=20"},"publishConfig":{"access":"public"},"_id":"@putout/plugin-remove-useless-template-expressions@3.0.0","gitHead":"514a15ea164f081e9f5905418509da0037ef0cf7","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_nodeVersion":"23.11.0","_npmVersion":"11.1.0","dist":{"shasum":"31af64a1b4dc9b7abb4acc4e1a6330442ab2c749","size":2216,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-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-npm-production","tmp":"tmp/plugin-remove-useless-template-expressions_3.0.0_1746551229322_0.05144925800471789"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-06T17:07:09.482Z","publish_time":1746551229482,"_source_registry_name":"default","_cnpm_publish_time":1746551229482},"2.0.0":{"name":"@putout/plugin-remove-useless-template-expressions","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 remove useless template expressions","homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-template-expressions#readme","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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","template-expressions","useless"],"devDependencies":{"@putout/test":"^6.0.0","c8":"^7.5.0","eslint":"^8.0.1","eslint-plugin-n":"^16.0.0","madrun":"^9.0.0"},"peerDependencies":{"putout":">=29"},"license":"MIT","engines":{"node":">=16"},"publishConfig":{"access":"public"},"gitHead":"458d470302e4388e051c627eaf2f9862cf7f3796","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@2.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.6","dist":{"shasum":"1dfd0545566cf87254d8a31b5af59a5f96e0e5ed","size":2175,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-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-useless-template-expressions_2.0.0_1686744661738_0.5224188906884211"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-14T12:11:01.908Z","publish_time":1686744661908,"_source_registry_name":"default","_cnpm_publish_time":1686744661908},"1.2.0":{"name":"@putout/plugin-remove-useless-template-expressions","version":"1.2.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless template expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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","template-expressions","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.6.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@1.2.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"fba8065aa99ee22a89f2a3ddf81d35916eed572f","size":2038,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-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-remove-useless-template-expressions_1.2.0_1621086428820_0.27476389397456"},"_hasShrinkwrap":false,"publish_time":1621086428958,"_cnpm_publish_time":1621086428958,"_cnpmcore_publish_time":"2021-12-16T21:06:04.945Z"},"1.1.1":{"name":"@putout/plugin-remove-useless-template-expressions","version":"1.1.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless template expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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","template-expressions","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.6.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@1.1.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"shasum":"f26f96457debd6f87d2089319890ff2ddac5ae59","size":2029,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-1.1.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-useless-template-expressions_1.1.1_1620552475453_0.5969625426730603"},"_hasShrinkwrap":false,"publish_time":1620552475659,"_cnpm_publish_time":1620552475659,"_cnpmcore_publish_time":"2021-12-16T21:06:05.205Z"},"1.1.0":{"name":"@putout/plugin-remove-useless-template-expressions","version":"1.1.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless template expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","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","template-expressions","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^3.0.0","c8":"^7.5.0","eslint":"^7.6.0","eslint-plugin-node":"^11.0.0","madrun":"^8.0.1"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@1.1.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"c4a2b1b4f854d265b4ab3b51b12b238e17be50e4","size":2038,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-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-remove-useless-template-expressions_1.1.0_1617042703392_0.5212438850885353"},"_hasShrinkwrap":false,"publish_time":1617042703528,"_cnpm_publish_time":1617042703528,"_cnpmcore_publish_time":"2021-12-16T21:06:05.424Z"},"1.0.1":{"name":"@putout/plugin-remove-useless-template-expressions","version":"1.0.1","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless template expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","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","template-expressions","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.6.0","eslint-plugin-node":"^11.0.0","madrun":"^7.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@1.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.4","dist":{"shasum":"3fb38b82c0ae8e6d4b70eca79c683db14d6df3be","size":2030,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-1.0.1.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-useless-template-expressions_1.0.1_1596377862022_0.25743457024551497"},"_hasShrinkwrap":false,"publish_time":1596377862135,"_cnpm_publish_time":1596377862135,"_cnpmcore_publish_time":"2021-12-16T21:06:05.611Z"},"1.0.0":{"name":"@putout/plugin-remove-useless-template-expressions","version":"1.0.0","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"putout plugin adds ability to remove useless template expressions","homepage":"http://github.com/coderaiser/putout","main":"lib/remove-useless-template-expressions.js","release":false,"tag":false,"changelog":false,"repository":{"type":"git","url":"git://github.com/coderaiser/putout.git"},"scripts":{"publishOnly":"madrun publishOnly","test":"madrun test","watch:test":"madrun watch:test","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","template-expressions","useless"],"devDependencies":{"@putout/eslint-config":"^1.0.2","@putout/test":"^2.0.0","coveralls":"^3.0.0","eslint":"^7.0.0-rc.0","eslint-plugin-node":"^11.0.0","madrun":"^7.0.0","nyc":"^15.0.1","supertape":"^2.0.0"},"peerDependencies":{"putout":">=7.7"},"license":"MIT","engines":{"node":">=8.3.0"},"publishConfig":{"access":"public"},"bugs":{"url":"https://github.com/coderaiser/putout/issues"},"_id":"@putout/plugin-remove-useless-template-expressions@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"shasum":"700ccc32f16e72b1ad2ef88cb414842c66312f3d","size":2040,"noattachment":false,"key":"/@putout/plugin-remove-useless-template-expressions/-/@putout/plugin-remove-useless-template-expressions-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@putout/plugin-remove-useless-template-expressions/download/@putout/plugin-remove-useless-template-expressions-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-useless-template-expressions_1.0.0_1595344636329_0.1483101174993544"},"_hasShrinkwrap":false,"publish_time":1595344636501,"_cnpm_publish_time":1595344636501,"_cnpmcore_publish_time":"2021-12-16T21:06:05.870Z"}},"readme":"# @putout/plugin-remove-useless-template-expressions [![NPM version][NPMIMGURL]][NPMURL]\n\n[NPMIMGURL]: https://img.shields.io/npm/v/@putout/plugin-remove-useless-template-expressions.svg?style=flat&longCache=true\n[NPMURL]: https://npmjs.org/package/@putout/plugin-remove-useless-template-expressions\"npm\"\n\n> Template literals are literals delimited with backtick (`) characters, allowing for multi-line strings, string interpolation with embedded expressions, and special constructs called tagged templates.\n>\n> (c) [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals)\n\n????[**Putout**](https://github.com/coderaiser/putout) plugin adds ability to remove useless `template expressions`.\n\n## Install\n\n```\nnpm i @putout/plugin-remove-useless-template-expressions -D\n```\n\n## Rule\n\n```json\n{\n    \"rules\": {\n        \"remove-useless-template-expressions\": \"on\"\n    }\n}\n```\n\n## ❌ Example of incorrect code\n\n```js\nconst y = `${'hello'} + ${'world'}`;\n```\n\n## ✅ Example of correct code\n\n```js\nconst y = `hello + world`;\n```\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/coderaiser/putout/tree/master/packages/plugin-remove-useless-template-expressions#readme","bugs":{"url":"https://github.com/coderaiser/putout/issues"},"license":"MIT"}