@mpis/shared

v0.0.8

Published

这是一个自用协议,规定各种转译、构建启动和完成时发送事件

Readme

构建(监视)启动与完成事件标准协议

这是什么

这是一个自用协议,规定各种转译、构建启动和完成时发送事件

为什么

我的项目并没有特别复杂,不希望有一个几十上百万行的屎山来管理我几百行的代码。并且我需要每一个构建步骤都把自己的输出写到硬盘上,以便快速确定到底在哪一步出了问题。

对于非watch模式,这很简单,只需要写一个shell脚本依次运行命令,每个命令本来就会把输出写到硬盘上,哪个命令出错直接退出即可。

但是,更多的时候我需要watch模式。首个出错的信息是最重要的,我需要一个通用的办法在前一步watch出错时抑制后续步骤的运行,所以需要知道它到底成功执行了没有。

于是就有了这个协议。

{
	"__brand__": "BPCM",
	"event": "start", // success failed
	"title": "some-build-command",
	"pid": process.pid,
	// "output": ""
}