0

我想将 typescript CLI 控制台输出转换为azure pipelines logging 格式。动机是让它在 CI/CD 中保持整洁。你认为最好的方法是什么?

我所说的输出是什么意思:当您尝试.ts使用tscCLI 命令转换文件时,它会打印例如:

src/index.tsx(23,7): error TS6133: 'd' is declared but its value is never read.
Files:             1684
Lines:           189779
[...]

有一个--pretty选项,看起来更好,但最终仍然不是我想要的。

理想情况下,它看起来像这样:tsc --noEmit --diagnostics --formatter path-to-my-formatter,这取决于您如何使用eslintCLI。

我正在考虑的想法:

  • 使用 nodejs 然后在 stdout: 上收听child.stdout.on('data', listernerFunc);,但它很难看。
  • 使用Typesript Compiler API,但我觉得这有点矫枉过正。
  • grepping/管道/重定向(tsc | grep ""
4

0 回答 0