UNPKG

monex

Version:

Execute one or multiple scripts, interactively or in daemon mode, and restart them whenever they crash or a watched file changes.

19 lines (18 loc) 944 B
#!/usr/bin/env node /* IMPORT */ import { bin } from 'specialist'; import execute from '../interactive/index.js'; /* MAIN */ bin('monex', 'Execute one or multiple scripts, interactively') .autoExit(false) /* DEFAULT COMMAND */ .option('-c, --cluster <number...>', 'Number(s) of processes to spawn for this cluster', { eager: true }) .option('-d, --delay <number>', 'Minimum delay between restarts') .option('-n, --name <names...>', 'Name(s) used for debugging purposes', { eager: true }) .option('-r, --restart <name>', 'Name of the script to restart when restarting manually') .option('-w, --watch <paths...>', 'Watch the provided paths recursively', { eager: true }) .option('-i, --ignore <globs...>', 'Ignore the paths matching any of these globs', { eager: true }) .option('-x, --exec <scripts...>', 'Script(s) to execute', { eager: true, required: true }) .action(execute) /* RUN */ .run();