server for my chess game
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
export function str_obj(obj) {
  return JSON.stringify(obj, null, 0);
}

export function flip_color(color) {
  return color === "w" ? "b" : "w";
}

export function send_group_packet(data, header, clients) {
  clients.forEach((client) => {
    if (client) client.send_packet(data, header);
  });
}

export function pick(o, ...props) {
  if (o === undefined) return undefined;
  return Object.assign({}, ...props.map((prop) => ({ [prop]: o[prop] })));
}