tiny vue skill的后处理
复制文档到skills目录之后,需要对文档进行压缩处理,防止token膨胀和读取100行之类的问题。
在工程的根目录 skills\tiny-vye-skill 中需要处理以下事项:
- 压缩menus.js 文件(不压缩变量名)
- 在
webdoc目录中,删除所有以-en.md结尾的文件, 删除changelog,aui,introduce打头的文件。 - 在
apis目录中,遍历所有的*.js文件,删除所有desc属性中en-US的属性值。然后压缩该 js 文件。 - 在
demos目录中,递归删除所有*.md的文件和所有*.spec.ts的文件, - 在
demos目录中, 递归压缩所有*.js文件。
所有删除en-US的属性值和压缩js的时候,要使用 JS AST方案。压缩的目标是保持变量名不变,行尾添加分号把多行变为一行,尽量压缩代码行数。