我有一噸的東西大量的代碼庫聲明如下:腳本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