blob: 32de02e2e2487515cafd9717560d6d76a076c383 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import process from "node:process";
import { GAME_SIZE } from "../state";
export const TERM_SIZE = {
rows: GAME_SIZE.rows + 2,
cols: (GAME_SIZE.cols * 2 + 2) * 2,
};
export const getCurrentTerminalSize = (): { rows: number; cols: number } => {
const { rows, columns } = process.stdout;
return { rows, cols: columns };
};
export const clearTerminal = () => {
process.stdout.write("\x1Bc");
};
export const prepareTerminal = () => {
clearTerminal();
};
|