Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

rename-function-calls

thlorenz66.9kMIT0.1.1

Renames functions calls, but leaves function definitions unchanged.

replace, refactor, debug, function, AST

readme

rename-function-calls build status

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