UNPKG

monorepo-run

Version:

Run scripts in monorepo with colors, streaming and separated panes

20 lines (16 loc) 505 B
#!/usr/bin/env node const cp = require('child_process') const path = require('path') const nodeCleanup = require('node-cleanup') const ansiEscapes = require('ansi-escapes') const { terminate } = require('../util/terminate') const child = cp.spawn(path.join(__dirname, 'child-mono-run.js'), process.argv.slice(2), { stdio: 'inherit', cwd: process.cwd(), detached: true, }) nodeCleanup(() => { terminate(child, process.cwd()) // Restore cursor process.stdout.write(ansiEscapes.cursorShow) })