Skip to content

Commit ff0d907

Browse files
chore: clean up + modularize code
1 parent 85fceab commit ff0d907

3 files changed

Lines changed: 232 additions & 189 deletions

File tree

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
import { COLORS } from './constants'
2+
3+
export const mockAnalysisData = {
4+
colorSanMapping: {
5+
e2e4: { san: 'e4', color: COLORS.good[0] },
6+
d2d4: { san: 'd4', color: COLORS.good[1] },
7+
g1f3: { san: 'Nf3', color: COLORS.ok[0] },
8+
b1c3: { san: 'Nc3', color: COLORS.blunder[0] },
9+
},
10+
moveEvaluation: {
11+
maia: {
12+
value: 0.52,
13+
policy: {
14+
e2e4: 0.35,
15+
d2d4: 0.28,
16+
g1f3: 0.18,
17+
b1c3: 0.12,
18+
},
19+
},
20+
stockfish: {
21+
sent: true,
22+
depth: 15,
23+
model_move: 'e2e4',
24+
model_optimal_cp: 25,
25+
cp_vec: {
26+
e2e4: 25,
27+
d2d4: 20,
28+
g1f3: 15,
29+
b1c3: 10,
30+
},
31+
cp_relative_vec: {
32+
e2e4: 0,
33+
d2d4: -5,
34+
g1f3: -10,
35+
b1c3: -15,
36+
},
37+
},
38+
},
39+
recommendations: {
40+
maia: [
41+
{ move: 'e2e4', prob: 0.35 },
42+
{ move: 'd2d4', prob: 0.28 },
43+
{ move: 'g1f3', prob: 0.18 },
44+
{ move: 'b1c3', prob: 0.12 },
45+
],
46+
stockfish: [
47+
{ move: 'e2e4', cp: 25, winrate: 0.52 },
48+
{ move: 'd2d4', cp: 20, winrate: 0.51 },
49+
{ move: 'g1f3', cp: 15, winrate: 0.5 },
50+
{ move: 'b1c3', cp: 10, winrate: 0.49 },
51+
],
52+
},
53+
movesByRating: [
54+
{ rating: 1100, e2e4: 45, d2d4: 35, g1f3: 15, b1c3: 5 },
55+
{ rating: 1300, e2e4: 40, d2d4: 38, g1f3: 18, b1c3: 4 },
56+
{ rating: 1500, e2e4: 38, d2d4: 40, g1f3: 20, b1c3: 2 },
57+
{ rating: 1700, e2e4: 35, d2d4: 42, g1f3: 21, b1c3: 2 },
58+
{ rating: 1900, e2e4: 33, d2d4: 44, g1f3: 22, b1c3: 1 },
59+
],
60+
moveMap: [
61+
{ move: 'e2e4', x: -0.1, y: 45 },
62+
{ move: 'd2d4', x: -0.2, y: 40 },
63+
{ move: 'g1f3', x: -0.8, y: 20 },
64+
{ move: 'b1c3', x: -1.2, y: 15 },
65+
],
66+
blunderMeter: {
67+
goodMoves: {
68+
probability: 65,
69+
moves: [
70+
{ move: 'e2e4', probability: 35 },
71+
{ move: 'd2d4', probability: 30 },
72+
],
73+
},
74+
okMoves: {
75+
probability: 25,
76+
moves: [
77+
{ move: 'g1f3', probability: 18 },
78+
{ move: 'b1c3', probability: 7 },
79+
],
80+
},
81+
blunderMoves: {
82+
probability: 10,
83+
moves: [
84+
{ move: 'h2h4', probability: 5 },
85+
{ move: 'a2a4', probability: 5 },
86+
],
87+
},
88+
},
89+
boardDescription:
90+
'This position offers multiple strategic options. Consider central control and piece development.',
91+
}

0 commit comments

Comments
 (0)