mv-tsc-watch
v0.0.3
Published
The TypeScript compiler with onSuccess command
Readme
mv-tsc-watch
介绍
一款基于 tsc-watch 封装库,弥补了 tsc watch 构建成功后的监听执行脚本的进程退出功能。功能与 tsc-watch 一致,只是扩展了 onSuccess 的回调功能。
安装
(npm|yarn|pnpm) install mv-tsc-watch使用说明
tsc-watch 会在监听到 ts 配置文件发生变化时,重新执行 onSuccess 的钩子函数。但是在此钩子函数是一个持续运行的进程服务时,那么这个进程服务在关闭时,tsc-watch 是不会感知的。 因此,mv-tsc-watch 会在监听到这一行为时,执行 process.stdout 的 "mv-tsc-watch:close" 内容输出。
贡献
- Fork 本仓库
- 新建 feat/xxx 分支
- Push代码,并提交 Merge Request, 作者欢迎各位为此开源工具贡献一份力量~
示例
const { spawn } = require('children_process')
const childrenProcess = spawn(['tsc-watch', ['--project', 'tsconfig.json', '--onSuccess', `"node index.js"`, '--noClear']], { shell: true })
childrenProcess.stderr.pipe(process.stderr);
childrenProcess.stdout.on('data', (data) => {
const consoleValue = data.toString();
if (consoleValue.startsWith('mv-tsc-watch:close')) {
process.exit(0)
}
})