diff --git a/.oxfmtrc.json b/.oxfmtrc.json index fd0c44e..2413761 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -7,6 +7,10 @@ "trailingComma": "all", "printWidth": 100, "tabWidth": 2, + // Off, as `oxfmt --migrate=prettier` sets it. oxfmt would otherwise reorder + // package.json's keys and sort the keywords array — churn Prettier never + // did, unrelated to formatting. + "sortPackageJson": false, "ignorePatterns": [ "node_modules", "dist", diff --git a/src/level-blocks/runConfig.ts b/src/level-blocks/runConfig.ts index 8f5f8a9..856dde6 100644 --- a/src/level-blocks/runConfig.ts +++ b/src/level-blocks/runConfig.ts @@ -589,19 +589,17 @@ export function runFromConfig( const sweepStatsBySchedule = new WeakMap(); const sweepScorersBySchedule = new WeakMap>(); const runScorers = filled.sweep - ? scorers.map( - (entry): WeightedScorerEntry => ({ - ...entry, - scorer: { - ...entry.scorer, - score(schedule: Schedule): number { - return ( - sweepScorersBySchedule.get(schedule)?.get(entry.instanceId) ?? entry.scorer - ).score(schedule); - }, + ? scorers.map((entry): WeightedScorerEntry => ({ + ...entry, + scorer: { + ...entry.scorer, + score(schedule: Schedule): number { + return ( + sweepScorersBySchedule.get(schedule)?.get(entry.instanceId) ?? entry.scorer + ).score(schedule); }, - }), - ) + }, + })) : scorers; const objective = runScorers.some((s) => s.weight !== null && s.weight !== 0)