blob: 9e085ebc3493d5863e4ec6fb0a88f0965a4e6357 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import { createRegular } from "./players.js";
import { randomStatus } from "./random.js";
export function parseLineToPlayer(line) {
const info = line.split(",");
const id = Number(info[0].trim());
const firstName = info[1].trim();
const lastName = info[2].trim();
const level = Number(info[3].trim());
return createRegular(id, randomStatus(), level, 0, firstName, lastName);
}
export function parseCsv(data) {
const lines = data.split("\n");
const players = [];
for (let i = 1; i < lines.length; i++) {
if (lines[i] === undefined || lines[i].trim() === "") {
continue;
}
players.push(parseLineToPlayer(lines[i]));
}
return players;
}
|