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\');'
].join('\n')
var rename = require('rename-function-call');
var renamed = rename('log', 'print', code)
console.log(renamed);
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