美化转换分号

时间:2016-06-22 16:38:01

标签: javascript

是否有任何美化器可以转换传统风格的JavaScript代码(每个语句/行末尾的分号)和现代风格(仅在歧义的地方需要分号时)和返回?

“现代”我指的是这个网站http://es6-features.org

实际上他们似乎已经将“现代”重新命名为“减少”,因为几天前它被称为“现代”。

这个问题不是关于我们是否需要分号,而是关于可用于在好的和坏的风格之间转换的工具(无论你认为哪个类别)。

1 个答案:

答案 0 :(得分:0)

取自es6-features存储库。 这允许从"传统"转换。 to"减少",但不是相反。

....
code = code.replace(/;/g, "@2@")
...
code = code.replace(/@2@([ \t]?\n|[ \t]+\|?\}|[ \t]+\/\/|$)/g,
   "<span class=semi>;</span>$1")
...