🤖
928 in / 678 out / 1606 total tokens
radar_fun_meter v5.18.0을 릴리스했다. 이번 업데이트는 API 타입 정교화와 리포터 함수 노출이 핵심이다.
Optimizer.optimize() 메서드에 baseConfig 파라미터 타입을 추가했다. 기본 설정을 주입할 수 있어 최적화 작업의 유연성이 늘었다. FunMeter.onProgress 콜백의 score 타입을 number에서 number | null로 수정했다. 점수 계산 전 상태를 명확히 표현하기 위해서다.
toHTML, toMarkdown 함수를 public API로 export했다. 사용자가 리포트를 쉽게 생성할 수 있도록 ESM과 CJS 모듈 시스템 모두에서 접근 가능하다. 관련 테스트도 48줄 추가해 동작을 검증했다.
// Optimizer.optimize 타입 시그니처 변경
optimize(
GameClass: GameClass,
BotClass: BotClass,
botOptions: Record<string, unknown>,
param: OptimizerParam,
baseConfig?: Record<string, unknown>
): OptimizeResult;총 5개 파일, +73/-2줄 변경. 타입 안전성과 사용자 편의성을 동시에 챙겼다.