sonofmagic / weapp-tailwindcss

bring tailwindcss to weapp ! 把 `tailwindcss` 原子化思想带入小程序开发吧 ! 原 `weapp-tailwindcss-webpack-plugin`
https://weapp-tw.icebreaker.top
MIT License
1.12k stars 82 forks source link

[Bug]: 使用 jsAstTool 为 'ast-grep' 时,会把 \u 开头的 unicode 转义为真实字符,在遇到终止符和换行时导致错乱,babel 没有这样的问题 #304

Closed sonofmagic closed 1 month ago

sonofmagic commented 1 month ago

weapp-tailwindcss 版本

3.2.1-3.3.0 都有这样的问题

框架 & 小程序平台

mpx

最小复现bug的代码仓库链接

No response

复现bug的步骤

mpx 正常打包,使用 ast-grep 就会报错

预期是什么?

mpx 正常打包,使用 ast-grep 不报错

实际发生了什么?

直接挂了,由于特殊字符串

const testCase = '\u0009\u000A\u000B\u000C\u000D\u0020\u00A0\u1680\u2000\u2001\u2002'
      + '\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'

被转化成了:

const testCase = '  

      '
      + '           

'"
`

里面有换行和终止符

运行环境

No response

其他附加信息

No response