我有一吨的东西大量的代码库声明如下:脚本JS逗号分隔的VAR声明拆分成多个变种声明
var x = 1,
y = {
//some object
},
z = function(arg) {
// some function
};
我想运行一个脚本节点转换这一切到
var x = 1;
var y = {
//some object
};
var z = function(arg) {
// some function
};
它并不像运行在其上的正则表达式为简单,因为一旦出现一个对象或功能,你不能只找逗号和分号了。
是否有一个现有的库或工具可以为我做这种转换?不希望缩小或丑化代码,我只是想修改现有的,人类可读的代码来摆脱逗号分隔的var声明。
即不工作时在花括号里面有花括号,我可以为它写一个解析器,但是如果已经有包括边缘情况在内的所有这些开源解决方案,我不想这样做。 – Zacqary
请求第三方库或工具在堆栈溢出时被认为是无关紧要的。 – jfriend00