blob: 9f5e8bc8d4f451776fd515848338b37156f290f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
import process from "node:process";
import { GAME_SIZE } from "../state";
export const RENDER_GAME_SIZE = {
rows: GAME_SIZE.rows,
cols: GAME_SIZE.cols * 2 + 4,
};
export const RENDER_STATE_SIZE = {
rows: RENDER_GAME_SIZE.rows + 7,
cols: RENDER_GAME_SIZE.cols * 2 + 10,
};
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();
};
|