From c4b0b8193298b439f0d4d0600e84ff5e4d413799 Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Tue, 14 Jul 2026 09:30:26 +0200 Subject: [PATCH] Improve collection of project structure and patterns in parsers. --- src/lib/parsers.ts | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/lib/parsers.ts b/src/lib/parsers.ts index 2ecd5d1..ce3fa9c 100644 --- a/src/lib/parsers.ts +++ b/src/lib/parsers.ts @@ -416,14 +416,16 @@ function getPatternsForScene( } }); - [...sources].toSorted((a, b) => a - b).forEach((padNum) => { - patterns.push({ - pad: `${group}${padNum}` as PadCode, - group, - notes: groupPattern.notes[padNum] || [], - bars: groupPattern.bars, + [...sources] + .toSorted((a, b) => a - b) + .forEach((padNum) => { + patterns.push({ + pad: `${group}${padNum}` as PadCode, + group, + notes: groupPattern.notes[padNum] || [], + bars: groupPattern.bars, + }); }); - }); } } @@ -454,10 +456,7 @@ function getPatternEventsForScene( return patternEvents; } -function buildScene( - sceneRecord: SceneRecord, - groupPatterns: Map, -): Scene { +function buildScene(sceneRecord: SceneRecord, groupPatterns: Map): Scene { return { number: sceneRecord.number, name: String(sceneRecord.number).padStart(2, '0'), @@ -509,8 +508,9 @@ export function collectProjectStructure(files: TarFile[], sku: string) { if (scenesFile?.data) { sceneRecords = collectSceneRecords(scenesFile.data); } else { - const patternNumbers = [...new Set(groupPatterns.map((pattern) => pattern.patternNumber))] - .toSorted((a, b) => a - b); + const patternNumbers = [ + ...new Set(groupPatterns.map((pattern) => pattern.patternNumber)), + ].toSorted((a, b) => a - b); sceneRecords = patternNumbers.map((patternNumber) => ({ number: patternNumber, patternNumbers: {