{"_id":"rename-function-calls","_rev":"330714","name":"rename-function-calls","description":"Renames functions calls, but leaves function definitions unchanged.","dist-tags":{"latest":"0.1.1"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"time":{"modified":"2021-06-07T02:46:10.000Z","created":"2014-02-26T17:48:34.172Z","0.1.1":"2014-07-20T20:44:21.426Z","0.1.0":"2014-02-26T17:48:34.172Z"},"users":{},"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"repository":{"type":"git","url":"git://github.com/thlorenz/rename-function-calls.git"},"versions":{"0.1.1":{"name":"rename-function-calls","version":"0.1.1","description":"Renames functions calls, but leaves function definitions unchanged.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/rename-function-calls.git"},"homepage":"https://github.com/thlorenz/rename-function-calls","dependencies":{"detective":"~3.1.0"},"devDependencies":{"tap":"~0.4.3"},"keywords":["replace","refactor","debug","function","AST"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":{"type":"MIT","url":"https://github.com/thlorenz/rename-function-calls/blob/master/LICENSE"},"engine":{"node":">=0.6"},"bugs":{"url":"https://github.com/thlorenz/rename-function-calls/issues"},"_id":"rename-function-calls@0.1.1","_shasum":"7f83369c007a3007f6abe3033ccf81686a108e01","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"dist":{"shasum":"7f83369c007a3007f6abe3033ccf81686a108e01","size":4358,"noattachment":false,"key":"/rename-function-calls/-/rename-function-calls-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rename-function-calls/download/rename-function-calls-0.1.1.tgz"},"directories":{},"publish_time":1405889061426,"_cnpm_publish_time":1405889061426,"_hasShrinkwrap":false},"0.1.0":{"name":"rename-function-calls","version":"0.1.0","description":"Renames functions calls, but leaves function definitions unchanged.","main":"index.js","scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/thlorenz/rename-function-calls.git"},"homepage":"https://github.com/thlorenz/rename-function-calls","dependencies":{"detective":"git://github.com/thlorenz/node-detective#fix-noargs"},"devDependencies":{"tap":"~0.4.3"},"keywords":["replace","refactor","debug","function","AST"],"author":{"name":"Thorsten Lorenz","email":"thlorenz@gmx.de","url":"http://thlorenz.com"},"license":{"type":"MIT","url":"https://github.com/thlorenz/rename-function-calls/blob/master/LICENSE"},"engine":{"node":">=0.6"},"bugs":{"url":"https://github.com/thlorenz/rename-function-calls/issues"},"_id":"rename-function-calls@0.1.0","dist":{"shasum":"4bfc0649112257bf5b57d3d5b9978c9c4de715e6","size":4375,"noattachment":false,"key":"/rename-function-calls/-/rename-function-calls-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/rename-function-calls/download/rename-function-calls-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"thlorenz","email":"thlorenz@gmx.de"},"maintainers":[{"name":"thlorenz","email":"thlorenz@gmx.de"}],"directories":{},"publish_time":1393436914172,"_cnpm_publish_time":1393436914172,"_hasShrinkwrap":false}},"readme":"# rename-function-calls [![build status](https://secure.travis-ci.org/thlorenz/rename-function-calls.png)](http://travis-ci.org/thlorenz/rename-function-calls)\n\nRenames functions calls, but leaves function definitions unchanged.\n\n```js\nvar code = [ \n    'function log(s)   { console.error(s); }'\n  , 'function print(s) { console.log(s); }'\n  , 'print(\\'hello\\');'\n  , 'log(\\'world\\');'\n].join('\\n')\n\nvar rename = require('rename-function-call');\nvar renamed = rename('log', 'print', code)\nconsole.log(renamed);\n```\n\n```\nfunction log(s)   { console.error(s); }\nfunction print(s) { console.log(s); }\nprint('hello');\nprint('world');\n```\n## Installation\n\n    npm install rename-function-calls\n\n## API\n\n<!-- START docme generated API please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN docme TO UPDATE -->\n\n<div>\n<div class=\"jsdoc-githubify\">\n<section>\n<article>\n<div class=\"container-overview\">\n<dl class=\"details\">\n</dl>\n</div>\n<dl>\n<dt>\n<h4 class=\"name\" id=\"rename\"><span class=\"type-signature\"></span>rename<span class=\"signature\">(origSrc, fromName, toName)</span><span class=\"type-signature\"> &rarr; {string}</span></h4>\n</dt>\n<dd>\n<div class=\"description\">\n<p>Replaces every function call named <code>from</code> with another one that is named <code>to</code>.</p>\n<h4>Example</h4>\n<p>   rename(src, 'log', 'print');\n// =&gt; log(x) becomes print(x)</p>\n</div>\n<h5>Parameters:</h5>\n<table class=\"params\">\n<thead>\n<tr>\n<th>Name</th>\n<th>Type</th>\n<th class=\"last\">Description</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td class=\"name\"><code>origSrc</code></td>\n<td class=\"type\">\n<span class=\"param-type\">string</span>\n</td>\n<td class=\"description last\"><p>the original source</p></td>\n</tr>\n<tr>\n<td class=\"name\"><code>fromName</code></td>\n<td class=\"type\">\n<span class=\"param-type\">string</span>\n</td>\n<td class=\"description last\"><p>name under which function is currently called</p></td>\n</tr>\n<tr>\n<td class=\"name\"><code>toName</code></td>\n<td class=\"type\">\n<span class=\"param-type\">string</span>\n</td>\n<td class=\"description last\"><p>name to which the function calls should be renamed</p></td>\n</tr>\n</tbody>\n</table>\n<dl class=\"details\">\n<dt class=\"tag-source\">Source:</dt>\n<dd class=\"tag-source\"><ul class=\"dummy\">\n<li>\n<a href=\"https://github.com/thlorenz/rename-function-calls/blob/master/index.js\">index.js</a>\n<span>, </span>\n<a href=\"https://github.com/thlorenz/rename-function-calls/blob/master/index.js#L23\">lineno 23</a>\n</li>\n</ul></dd>\n</dl>\n<h5>Returns:</h5>\n<div class=\"param-desc\">\n<p>source with function calls renamed</p>\n</div>\n<dl>\n<dt>\nType\n</dt>\n<dd>\n<span class=\"param-type\">string</span>\n</dd>\n</dl>\n</dd>\n</dl>\n</article>\n</section>\n</div>\n\n*generated with [docme](https://github.com/thlorenz/docme)*\n</div>\n<!-- END docme generated API please keep comment here to allow auto update -->\n\n## License\n\nMIT\n","_attachments":{},"homepage":"https://github.com/thlorenz/rename-function-calls","bugs":{"url":"https://github.com/thlorenz/rename-function-calls/issues"},"license":{"type":"MIT","url":"https://github.com/thlorenz/rename-function-calls/blob/master/LICENSE"}}