别名冲突是一个Node.js微型库,它将为保留字列表中的任何字符串添加前缀,并提供反向操作,以避免在编写可能与代码语法冲突的代码时发生冲突。库内置了默认的ES5保留字列表。

安装:

npm install alias-collision

使用示例:


var aliasCollision = require('alias-collision.js');

var reserveWord = 'function'; // alias a reserve word

reserveWord = aliasCollision.prefix(reserveWord);

console.log(reserveWord); // 输出 reserve_function



// un-alias a reserve word

reserveWord = aliasCollision.unPrefix(reserveWord);

console.log(reserveWord); // 输出 function