@@ -543,75 +543,71 @@ function loadSync(url, opt) {
543
543
function woffToOTF ( buffer ) {
544
544
if ( buffer . constructor !== ArrayBuffer )
545
545
buffer = new Uint8Array ( buffer ) . buffer ;
546
- const data = new DataView ( buffer , 0 )
547
- , out = [ ]
548
- , signature = parse . getTag ( data , 0 )
549
- ;
546
+ const data = new DataView ( buffer , 0 ) ,
547
+ out = [ ] ,
548
+ signature = parse . getTag ( data , 0 ) ;
549
+
550
550
551
551
if ( signature !== 'wOFF' )
552
552
throw new Error ( `TYPE ERROR signature must be wOFF but is: "${ signature } "` ) ;
553
553
554
- const flavor = parse . getTag ( data , 4 )
555
- , numTables = parse . getUShort ( data , 12 )
556
- , tableEntries = parseWOFFTableEntries ( data , numTables )
557
- , max = [ ]
558
- ;
554
+ const flavor = parse . getTag ( data , 4 ) ,
555
+ numTables = parse . getUShort ( data , 12 ) ,
556
+ tableEntries = parseWOFFTableEntries ( data , numTables ) ,
557
+ max = [ ] ;
559
558
for ( let n = 0 ; n < 64 ; n ++ ) {
560
559
if ( Math . pow ( 2 , n ) > numTables )
561
560
break ;
562
561
max . splice ( 0 , Infinity , n , 2 ** n ) ;
563
562
}
564
- const searchRange = max [ 1 ] * 16
565
- , entrySelector = max [ 0 ]
566
- , rangeShift = numTables * 16 - searchRange
567
- ;
563
+ const searchRange = max [ 1 ] * 16 ,
564
+ entrySelector = max [ 0 ] ,
565
+ rangeShift = numTables * 16 - searchRange ;
568
566
569
567
out . push (
570
- ...encode . TAG ( flavor )
571
- , ...encode . USHORT ( numTables )
572
- , ...encode . USHORT ( searchRange )
573
- , ...encode . USHORT ( entrySelector )
574
- , ...encode . USHORT ( rangeShift )
568
+ ...encode . TAG ( flavor ) ,
569
+ ...encode . USHORT ( numTables ) ,
570
+ ...encode . USHORT ( searchRange ) ,
571
+ ...encode . USHORT ( entrySelector ) ,
572
+ ...encode . USHORT ( rangeShift )
575
573
) ;
576
574
let offset = out . length + numTables * 16 ;
577
575
578
576
for ( let i = 0 ; i < numTables ; i ++ ) {
579
577
const tableEntry = tableEntries [ i ] ;
580
578
out . push (
581
- ...encode . TAG ( tableEntry . tag )
582
- , ...encode . ULONG ( tableEntry . checksum )
583
- , ...encode . ULONG ( offset )
584
- , ...encode . ULONG ( tableEntry . length )
585
- )
579
+ ...encode . TAG ( tableEntry . tag ) ,
580
+ ...encode . ULONG ( tableEntry . checksum ) ,
581
+ ...encode . ULONG ( offset ) ,
582
+ ...encode . ULONG ( tableEntry . length )
583
+ ) ;
586
584
tableEntry . outOffset = offset ;
587
585
offset += tableEntry . length ;
588
586
if ( ( offset % 4 ) !== 0 )
589
587
offset += 4 - ( offset % 4 ) ;
590
588
}
591
- const initialData = new Uint8Array ( out . length )
592
- , buffers = [ initialData ]
593
- ;
589
+ const initialData = new Uint8Array ( out . length ) ,
590
+ buffers = [ initialData ] ;
594
591
for ( let i = 0 , l = out . length ; i < l ; i ++ )
595
592
initialData [ i ] = out [ i ] ;
596
593
597
594
for ( let i = 0 ; i < numTables ; i ++ ) {
598
- const tableEntry = tableEntries [ i ]
599
- , table = uncompressTable ( data , tableEntry ) // => {data: view, offset: 0};
600
- , offset = tableEntry . outOffset + tableEntry . length
601
- , padding = ( offset % 4 ) !== 0
602
- ? 4 - ( offset % 4 )
603
- : 0
604
- ;
595
+ const tableEntry = tableEntries [ i ] ,
596
+ table = uncompressTable ( data , tableEntry ) , // => {data: view, offset: 0};
597
+ offset = tableEntry . outOffset + tableEntry . length ,
598
+ padding = ( offset % 4 ) !== 0
599
+ ? 4 - ( offset % 4 )
600
+ : 0 ;
605
601
buffers . push (
606
- new Uint8Array ( table . data . buffer , table . offset , tableEntry . length )
607
- , new Uint8Array ( padding )
602
+ new Uint8Array ( table . data . buffer , table . offset , tableEntry . length ) ,
603
+ new Uint8Array ( padding )
608
604
) ;
609
605
}
610
606
const result = new Uint8Array ( buffers . reduce ( ( accum , buffer ) => accum + buffer . byteLength , 0 ) ) ;
611
607
buffers . reduce ( ( offset , buffer ) => {
612
- result . set ( buffer , offset )
613
- return offset + buffer . byteLength
614
- } , 0 )
608
+ result . set ( buffer , offset ) ;
609
+ return offset + buffer . byteLength ;
610
+ } , 0 ) ;
615
611
return result . buffer ;
616
612
}
617
613
0 commit comments