rename-function-calls
Renames functions calls, but leaves function definitions unchanged.
Last updated 6 years ago by thlorenz .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install rename-function-calls 
SYNC missed versions from official npm registry.

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

Current Tags

  • 0.1.1                                ...           latest (6 years ago)

2 Versions

  • 0.1.1                                ...           6 years ago
  • 0.1.0                                ...           7 years ago
Maintainers (1)
Downloads
Today 25
This Week 138
This Month 658
Last Day 26
Last Week 135
Last Month 468
Dependencies (1)
Dev Dependencies (1)

Copyright 2014 - 2016 © taobao.org |