代码转换从未如此简单!
官网。阿里妈妈出品。特点: 单易上手,可读性强。
变量替换
将变量 a 替换成变量 newA。 var 改成 let。
const $ = require('gogocode');
const code = `
const moment = require('moment');
var a = 1;
const b = 2;
var c = 3;
function log (x, y = 'World') {
console.log('a')
console.log(a, x, y);
}
`;
const AST = $(code);
//
const res = AST
.replace('a', 'newA')
.replace('var $_$ = $_$', 'let $_$ = $_$')
.generate();
console.log(res);