rename-function-calls
Renames functions calls, but leaves function definitions unchanged.
var code = 'function log(s) { console.error(s); }' 'function print(s) { console.log(s); }' 'print(\'hello\');' 'log(\'world\');' var rename = ;var renamed = console;
function log(s) { console.error(s); }
function print(s) { console.log(s); }
print('hello');
print('world');
Installation
npm install rename-function-calls
API
-
rename(origSrc, fromName, toName) → {string}
-
Replaces every function call named
from
with another one that is namedto
.Example
rename(src, 'log', 'print'); // => log(x) becomes print(x)
Parameters:
Name Type Description origSrc
string the original source
fromName
string name under which function is currently called
toName
string name to which the function calls should be renamed
Returns:
source with function calls renamed
- Type
- string
generated with docme
License
MIT