@@ -100,7 +100,7 @@ Grid 3 stores scan block information directly on each button in the XML:
100100import { GridsetProcessor , Analytics } from ' @willwade/aac-processors' ;
101101
102102const processor = new GridsetProcessor ();
103- const tree = processor .loadIntoTree (' my_file.gridset' );
103+ const tree = await processor .loadIntoTree (' my_file.gridset' );
104104
105105// Scan blocks are automatically extracted from @ScanBlock attribute
106106const result = new Analytics .MetricsCalculator ().analyze (tree );
@@ -157,7 +157,7 @@ import { SnapProcessor, Analytics } from '@willwade/aac-processors';
157157
158158// Option 1: Default - prefer largest layout with scanning enabled
159159const processor = new SnapProcessor ();
160- const tree = processor .loadIntoTree (' Core First Scanning.sps' );
160+ const tree = await processor .loadIntoTree (' Core First Scanning.sps' );
161161
162162// Option 2: Specify layout preference
163163const processor = new SnapProcessor (null , {
@@ -233,7 +233,7 @@ console.log('Core Words scan blocks:', scanBlockCounts);
233233import { TouchChatProcessor , Analytics } from ' @willwade/aac-processors' ;
234234
235235const processor = new TouchChatProcessor ();
236- const tree = processor .loadIntoTree (' TouchChatBackup.zip' );
236+ const tree = await processor .loadIntoTree (' TouchChatBackup.zip' );
237237
238238// All buttons have scanBlock = 1 (linear scanning)
239239// Or scanBlock = undefined (no grouping)
@@ -298,7 +298,7 @@ import { SnapProcessor, Analytics } from '@willwade/aac-processors';
298298const processor = new SnapProcessor (null , {
299299 pageLayoutPreference: ' scanning' // Use scanning layout
300300});
301- const tree = processor .loadIntoTree (' Core First Scanning.sps' );
301+ const tree = await processor .loadIntoTree (' Core First Scanning.sps' );
302302
303303// Set root page for multi-vocab pagesets
304304tree .rootId = ' 0219f681-1069-4296-be42-790ee828a7b4' ; // Core Words
0 commit comments