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 named to
.
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 |
- Source:
Returns:
source with function calls renamed
-
Type
-
string
generated with docme
License
MIT
Current Tags
-
0.1.1
...
latest
(11 years ago)
2 Versions