-
Notifications
You must be signed in to change notification settings - Fork 1
/
cli.js
executable file
·59 lines (57 loc) · 1.56 KB
/
cli.js
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
#!/usr/bin/env node
const buscaUltimosResultados = require("./index.js");
const Table = require("cli-table");
buscaUltimosResultados().then(
(resultados) => {
const table = new Table({
head: [
"Loteria",
"Data do sorteio",
"Prêmio",
"Número do concurso",
"Resultado",
],
truncate: false,
});
Object.keys(resultados).forEach((loteriaNome) => {
let {
nome,
dataSorteio,
premio,
numConcurso,
resultado,
resultadoDuplaSena1,
resultadoDuplaSena2,
} = resultados[loteriaNome];
if (nome == "Dupla Sena") {
resultado = resultadoDuplaSena1 + "\n" + resultadoDuplaSena2;
} else if (nome == "Loteca" || nome == "Lotogol") {
let loteca = "";
resultado.forEach(({ casa, casaGols, visitante, visitanteGols }) => {
loteca +=
casa +
" " +
casaGols +
" x " +
visitanteGols +
" " +
visitante +
"\n";
});
resultado = loteca;
}
// esses ficaram muito grandes, para não estourar a tabela divido em duas linhas
else if (nome == "Lotomania" || nome == "Lotofácil") {
resultado =
resultado.slice(0, resultado.length / 2).join(",") +
"\n" +
resultado.slice(resultado.length / 2).join(",");
}
table.push([nome, dataSorteio, premio, numConcurso, resultado]);
});
console.log(table.toString());
},
(err) => {
console.error(err);
}
);