@@ -285,7 +285,7 @@ $root.Package = (function() {
285
285
Package . decode = function decode ( reader , length ) {
286
286
if ( ! ( reader instanceof $Reader ) )
287
287
reader = $Reader . create ( reader ) ;
288
- var end = length === undefined ? reader . len : reader . pos + length , message = new $root . Package ( ) , key ;
288
+ var end = length === undefined ? reader . len : reader . pos + length , message = new $root . Package ( ) , key , value ;
289
289
while ( reader . pos < end ) {
290
290
var tag = reader . uint32 ( ) ;
291
291
switch ( tag >>> 3 ) {
@@ -325,36 +325,92 @@ $root.Package = (function() {
325
325
message . main = reader . string ( ) ;
326
326
break ;
327
327
case 11 :
328
- reader . skip ( ) . pos ++ ;
329
328
if ( message . bin === $util . emptyObject )
330
329
message . bin = { } ;
331
- key = reader . string ( ) ;
332
- reader . pos ++ ;
333
- message . bin [ key ] = reader . string ( ) ;
330
+ var end2 = reader . uint32 ( ) + reader . pos ;
331
+ key = "" ;
332
+ value = "" ;
333
+ while ( reader . pos < end2 ) {
334
+ var tag2 = reader . uint32 ( ) ;
335
+ switch ( tag2 >>> 3 ) {
336
+ case 1 :
337
+ key = reader . string ( ) ;
338
+ break ;
339
+ case 2 :
340
+ value = reader . string ( ) ;
341
+ break ;
342
+ default :
343
+ reader . skipType ( tag2 & 7 ) ;
344
+ break ;
345
+ }
346
+ }
347
+ message . bin [ key ] = value ;
334
348
break ;
335
349
case 12 :
336
- reader . skip ( ) . pos ++ ;
337
350
if ( message . scripts === $util . emptyObject )
338
351
message . scripts = { } ;
339
- key = reader . string ( ) ;
340
- reader . pos ++ ;
341
- message . scripts [ key ] = reader . string ( ) ;
352
+ var end2 = reader . uint32 ( ) + reader . pos ;
353
+ key = "" ;
354
+ value = "" ;
355
+ while ( reader . pos < end2 ) {
356
+ var tag2 = reader . uint32 ( ) ;
357
+ switch ( tag2 >>> 3 ) {
358
+ case 1 :
359
+ key = reader . string ( ) ;
360
+ break ;
361
+ case 2 :
362
+ value = reader . string ( ) ;
363
+ break ;
364
+ default :
365
+ reader . skipType ( tag2 & 7 ) ;
366
+ break ;
367
+ }
368
+ }
369
+ message . scripts [ key ] = value ;
342
370
break ;
343
371
case 13 :
344
- reader . skip ( ) . pos ++ ;
345
372
if ( message . dependencies === $util . emptyObject )
346
373
message . dependencies = { } ;
347
- key = reader . string ( ) ;
348
- reader . pos ++ ;
349
- message . dependencies [ key ] = reader . string ( ) ;
374
+ var end2 = reader . uint32 ( ) + reader . pos ;
375
+ key = "" ;
376
+ value = "" ;
377
+ while ( reader . pos < end2 ) {
378
+ var tag2 = reader . uint32 ( ) ;
379
+ switch ( tag2 >>> 3 ) {
380
+ case 1 :
381
+ key = reader . string ( ) ;
382
+ break ;
383
+ case 2 :
384
+ value = reader . string ( ) ;
385
+ break ;
386
+ default :
387
+ reader . skipType ( tag2 & 7 ) ;
388
+ break ;
389
+ }
390
+ }
391
+ message . dependencies [ key ] = value ;
350
392
break ;
351
393
case 15 :
352
- reader . skip ( ) . pos ++ ;
353
394
if ( message . devDependencies === $util . emptyObject )
354
395
message . devDependencies = { } ;
355
- key = reader . string ( ) ;
356
- reader . pos ++ ;
357
- message . devDependencies [ key ] = reader . string ( ) ;
396
+ var end2 = reader . uint32 ( ) + reader . pos ;
397
+ key = "" ;
398
+ value = "" ;
399
+ while ( reader . pos < end2 ) {
400
+ var tag2 = reader . uint32 ( ) ;
401
+ switch ( tag2 >>> 3 ) {
402
+ case 1 :
403
+ key = reader . string ( ) ;
404
+ break ;
405
+ case 2 :
406
+ value = reader . string ( ) ;
407
+ break ;
408
+ default :
409
+ reader . skipType ( tag2 & 7 ) ;
410
+ break ;
411
+ }
412
+ }
413
+ message . devDependencies [ key ] = value ;
358
414
break ;
359
415
case 17 :
360
416
message . types = reader . string ( ) ;
0 commit comments