| 30 | } |
| 31 | |
| 32 | function usage() { |
| 33 | return [ |
| 34 | 'Usage:', |
| 35 | ' node scripts/loops.js list [--active] [--json]', |
| 36 | ' node scripts/loops.js inspect <id> [--json]', |
| 37 | ' node scripts/loops.js templates [--json]', |
| 38 | ' node scripts/loops.js plan --template <name> [--write] [--json]', |
| 39 | ' node scripts/loops.js register --type <type> --title <title> --command <cmd> [--verify <cmd>] [--write] [--json]', |
| 40 | ' node scripts/loops.js stop <id> [--status <status>] [--reason <text>] [--json]', |
| 41 | ].join('\n'); |
| 42 | } |
| 43 | |
| 44 | function printJson(value) { |
| 45 | process.stdout.write(`${JSON.stringify(value, null, 2)}\n`); |