(...args: (string | number)[])
| 43 | * Multiple args: last is final byte, rest are params joined by ; |
| 44 | */ |
| 45 | export function csi(...args: (string | number)[]): string { |
| 46 | if (args.length === 0) return CSI_PREFIX |
| 47 | if (args.length === 1) return `${CSI_PREFIX}${args[0]}` |
| 48 | const params = args.slice(0, -1) |
| 49 | const final = args[args.length - 1] |
| 50 | return `${CSI_PREFIX}${params.join(SEP)}${final}` |
| 51 | } |
| 52 | |
| 53 | /** |
| 54 | * CSI final bytes - the command identifier |
no outgoing calls
no test coverage detected