Add Prettier and ESLint tooling (Refs #77)

This commit is contained in:
2026-10-09 15:56:13 -04:00
parent 8ed059b8d3
commit 16469e2d43
711 changed files with 99737 additions and 28286 deletions
+24 -8
View File
@@ -6,18 +6,34 @@ export function telemetryAuthHeaders(): Record<string, string> {
return { Authorization: `Bearer ${TEST_TELEMETRY_TOKEN}` };
}
export const roster = (count = 4): TelemetryPlayerStats[] => Array.from({ length: count }, (_, i) => ({
name: `Player ${i + 1}`, guid: `1234567890123456${i}`, kills: 100 + i,
headshots: 50, downs: 1, revives: 2, score: 5000
}));
export function gameEvent(event: GameEvent['event'], round = 25, players = 4, server = 't5_zombie_theater_1', map = 'zombie_theater'): GameEvent {
export const roster = (count = 4): TelemetryPlayerStats[] =>
Array.from({ length: count }, (_, i) => ({
name: `Player ${i + 1}`,
guid: `1234567890123456${i}`,
kills: 100 + i,
headshots: 50,
downs: 1,
revives: 2,
score: 5000
}));
export function gameEvent(
event: GameEvent['event'],
round = 25,
players = 4,
server = 't5_zombie_theater_1',
map = 'zombie_theater'
): GameEvent {
return event === 'game_start'
? { event, server, map, players: roster(players).map(({ name, guid }) => ({ name, guid })) }
: { event, server, map, round, players: roster(players) };
}
export async function postTelemetry(body: unknown, contentType = 'application/json') {
const { POST } = await import('../../src/routes/api/telemetry/+server.js');
return POST({ request: new Request('http://localhost/api/telemetry', {
method: 'POST', headers: { 'Content-Type': contentType, ...telemetryAuthHeaders() }, body: JSON.stringify(body)
}) });
return POST({
request: new Request('http://localhost/api/telemetry', {
method: 'POST',
headers: { 'Content-Type': contentType, ...telemetryAuthHeaders() },
body: JSON.stringify(body)
})
});
}