Add pre-commit hooks for linting and formatting
All checks were successful
CI / backend-lint (push) Successful in 9s
CI / frontend-lint (push) Successful in 33s

Set up pre-commit framework with ruff (backend) and ESLint/Prettier/tsc
(frontend) hooks to catch issues locally before CI. Auto-format all
frontend files with Prettier to comply with the new check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 16:41:24 +01:00
parent b05a75f7f2
commit 2963f16aa4
67 changed files with 1905 additions and 792 deletions

View File

@@ -1,7 +1,14 @@
import { api } from './client'
import type { BossBattle, BossResult, CreateBossResultInput } from '../types/game'
import type {
BossBattle,
BossResult,
CreateBossResultInput,
} from '../types/game'
export function getGameBosses(gameId: number, all?: boolean): Promise<BossBattle[]> {
export function getGameBosses(
gameId: number,
all?: boolean
): Promise<BossBattle[]> {
const params = all ? '?all=true' : ''
return api.get(`/games/${gameId}/bosses${params}`)
}
@@ -10,10 +17,16 @@ export function getBossResults(runId: number): Promise<BossResult[]> {
return api.get(`/runs/${runId}/boss-results`)
}
export function createBossResult(runId: number, data: CreateBossResultInput): Promise<BossResult> {
export function createBossResult(
runId: number,
data: CreateBossResultInput
): Promise<BossResult> {
return api.post(`/runs/${runId}/boss-results`, data)
}
export function deleteBossResult(runId: number, resultId: number): Promise<void> {
export function deleteBossResult(
runId: number,
resultId: number
): Promise<void> {
return api.del(`/runs/${runId}/boss-results/${resultId}`)
}