@@ -9,10 +9,12 @@ const (
9
9
Edge
10
10
ES
11
11
Firefox
12
+ Hermes
12
13
IE
13
14
IOS
14
15
Node
15
16
Opera
17
+ Rhino
16
18
Safari
17
19
)
18
20
@@ -26,6 +28,8 @@ func (e Engine) String() string {
26
28
return "es"
27
29
case Firefox :
28
30
return "firefox"
31
+ case Hermes :
32
+ return "hermes"
29
33
case IE :
30
34
return "ie"
31
35
case IOS :
@@ -34,6 +38,8 @@ func (e Engine) String() string {
34
38
return "node"
35
39
case Opera :
36
40
return "opera"
41
+ case Rhino :
42
+ return "rhino"
37
43
case Safari :
38
44
return "safari"
39
45
}
@@ -224,6 +230,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
224
230
Edge : {{start : v {13 , 0 , 0 }}},
225
231
ES : {{start : v {2015 , 0 , 0 }}},
226
232
Firefox : {{start : v {36 , 0 , 0 }}},
233
+ Hermes : {{start : v {0 , 7 , 0 }}},
227
234
IOS : {{start : v {10 , 0 , 0 }}},
228
235
Node : {{start : v {5 , 0 , 0 }}},
229
236
Opera : {{start : v {33 , 0 , 0 }}},
@@ -234,9 +241,11 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
234
241
Edge : {{start : v {13 , 0 , 0 }}},
235
242
ES : {{start : v {2015 , 0 , 0 }}},
236
243
Firefox : {{start : v {45 , 0 , 0 }}},
244
+ Hermes : {{start : v {0 , 7 , 0 }}},
237
245
IOS : {{start : v {10 , 0 , 0 }}},
238
246
Node : {{start : v {6 , 0 , 0 }}},
239
247
Opera : {{start : v {36 , 0 , 0 }}},
248
+ Rhino : {{start : v {1 , 7 , 13 }}},
240
249
Safari : {{start : v {10 , 0 , 0 }}},
241
250
},
242
251
AsyncAwait : {
@@ -267,6 +276,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
267
276
IOS : {{start : v {14 , 0 , 0 }}},
268
277
Node : {{start : v {10 , 4 , 0 }}},
269
278
Opera : {{start : v {54 , 0 , 0 }}},
279
+ Rhino : {{start : v {1 , 7 , 14 }}},
270
280
Safari : {{start : v {14 , 0 , 0 }}},
271
281
},
272
282
Class : {
@@ -382,17 +392,20 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
382
392
Edge : {{start : v {14 , 0 , 0 }}},
383
393
ES : {{start : v {2015 , 0 , 0 }}},
384
394
Firefox : {{start : v {51 , 0 , 0 }}},
395
+ Hermes : {{start : v {0 , 7 , 0 }}},
385
396
IE : {{start : v {11 , 0 , 0 }}},
386
397
IOS : {{start : v {11 , 0 , 0 }}},
387
398
Node : {{start : v {6 , 0 , 0 }}},
388
399
Opera : {{start : v {36 , 0 , 0 }}},
400
+ Rhino : {{start : v {1 , 7 , 13 }}},
389
401
Safari : {{start : v {11 , 0 , 0 }}},
390
402
},
391
403
DefaultArgument : {
392
404
Chrome : {{start : v {49 , 0 , 0 }}},
393
405
Edge : {{start : v {14 , 0 , 0 }}},
394
406
ES : {{start : v {2015 , 0 , 0 }}},
395
407
Firefox : {{start : v {53 , 0 , 0 }}},
408
+ Hermes : {{start : v {0 , 7 , 0 }}},
396
409
IOS : {{start : v {10 , 0 , 0 }}},
397
410
Node : {{start : v {6 , 0 , 0 }}},
398
411
Opera : {{start : v {36 , 0 , 0 }}},
@@ -403,9 +416,11 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
403
416
Edge : {{start : v {18 , 0 , 0 }}},
404
417
ES : {{start : v {2015 , 0 , 0 }}},
405
418
Firefox : {{start : v {53 , 0 , 0 }}},
419
+ Hermes : {{start : v {0 , 7 , 0 }}},
406
420
IOS : {{start : v {10 , 0 , 0 }}},
407
421
Node : {{start : v {6 , 5 , 0 }}},
408
422
Opera : {{start : v {38 , 0 , 0 }}},
423
+ Rhino : {{start : v {1 , 7 , 14 }}},
409
424
Safari : {{start : v {10 , 0 , 0 }}},
410
425
},
411
426
DynamicImport : {
@@ -423,9 +438,11 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
423
438
Edge : {{start : v {14 , 0 , 0 }}},
424
439
ES : {{start : v {2016 , 0 , 0 }}},
425
440
Firefox : {{start : v {52 , 0 , 0 }}},
441
+ Hermes : {{start : v {0 , 7 , 0 }}},
426
442
IOS : {{start : v {10 , 3 , 0 }}},
427
443
Node : {{start : v {7 , 0 , 0 }}},
428
444
Opera : {{start : v {39 , 0 , 0 }}},
445
+ Rhino : {{start : v {1 , 7 , 14 }}},
429
446
Safari : {{start : v {10 , 1 , 0 }}},
430
447
},
431
448
ExportStarAs : {
@@ -451,19 +468,23 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
451
468
Edge : {{start : v {15 , 0 , 0 }}},
452
469
ES : {{start : v {2015 , 0 , 0 }}},
453
470
Firefox : {{start : v {53 , 0 , 0 }}},
471
+ Hermes : {{start : v {0 , 7 , 0 }}},
454
472
IOS : {{start : v {10 , 0 , 0 }}},
455
473
Node : {{start : v {6 , 5 , 0 }}},
456
474
Opera : {{start : v {38 , 0 , 0 }}},
475
+ Rhino : {{start : v {1 , 7 , 13 }}},
457
476
Safari : {{start : v {10 , 0 , 0 }}},
458
477
},
459
478
Generator : {
460
479
Chrome : {{start : v {50 , 0 , 0 }}},
461
480
Edge : {{start : v {13 , 0 , 0 }}},
462
481
ES : {{start : v {2015 , 0 , 0 }}},
463
482
Firefox : {{start : v {53 , 0 , 0 }}},
483
+ Hermes : {{start : v {0 , 7 , 0 }}},
464
484
IOS : {{start : v {10 , 0 , 0 }}},
465
485
Node : {{start : v {6 , 0 , 0 }}},
466
486
Opera : {{start : v {37 , 0 , 0 }}},
487
+ Rhino : {{start : v {1 , 7 , 13 }}},
467
488
Safari : {{start : v {10 , 0 , 0 }}},
468
489
},
469
490
Hashbang : {
@@ -494,6 +515,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
494
515
Edge : {{start : v {85 , 0 , 0 }}},
495
516
ES : {{start : v {2021 , 0 , 0 }}},
496
517
Firefox : {{start : v {79 , 0 , 0 }}},
518
+ Hermes : {{start : v {0 , 7 , 0 }}},
497
519
IOS : {{start : v {14 , 0 , 0 }}},
498
520
Node : {{start : v {15 , 0 , 0 }}},
499
521
Opera : {{start : v {71 , 0 , 0 }}},
@@ -504,6 +526,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
504
526
Edge : {{start : v {14 , 0 , 0 }}},
505
527
ES : {{start : v {2016 , 0 , 0 }}},
506
528
Firefox : {{start : v {47 , 0 , 0 }}},
529
+ Hermes : {{start : v {0 , 7 , 0 }}},
507
530
IOS : {{start : v {10 , 3 , 0 }}},
508
531
Node : {{start : v {6 , 0 , 0 }}},
509
532
Opera : {{start : v {36 , 0 , 0 }}},
@@ -514,6 +537,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
514
537
Edge : {{start : v {14 , 0 , 0 }}},
515
538
ES : {{start : v {2015 , 0 , 0 }}},
516
539
Firefox : {{start : v {41 , 0 , 0 }}},
540
+ Hermes : {{start : v {0 , 7 , 0 }}},
517
541
IOS : {{start : v {10 , 0 , 0 }}},
518
542
Node : {{start : v {5 , 0 , 0 }}},
519
543
Opera : {{start : v {33 , 0 , 0 }}},
@@ -530,6 +554,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
530
554
Edge : {{start : v {80 , 0 , 0 }}},
531
555
ES : {{start : v {2020 , 0 , 0 }}},
532
556
Firefox : {{start : v {72 , 0 , 0 }}},
557
+ Hermes : {{start : v {0 , 7 , 0 }}},
533
558
IOS : {{start : v {13 , 4 , 0 }}},
534
559
Node : {{start : v {14 , 0 , 0 }}},
535
560
Opera : {{start : v {67 , 0 , 0 }}},
@@ -540,27 +565,32 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
540
565
Edge : {{start : v {12 , 0 , 0 }}},
541
566
ES : {{start : v {5 , 0 , 0 }}},
542
567
Firefox : {{start : v {2 , 0 , 0 }}},
568
+ Hermes : {{start : v {0 , 7 , 0 }}},
543
569
IE : {{start : v {9 , 0 , 0 }}},
544
570
IOS : {{start : v {6 , 0 , 0 }}},
545
571
Node : {{start : v {0 , 4 , 0 }}},
546
572
Opera : {{start : v {10 , 10 , 0 }}},
573
+ Rhino : {{start : v {1 , 7 , 13 }}},
547
574
Safari : {{start : v {3 , 1 , 0 }}},
548
575
},
549
576
ObjectExtensions : {
550
577
Chrome : {{start : v {44 , 0 , 0 }}},
551
578
Edge : {{start : v {12 , 0 , 0 }}},
552
579
ES : {{start : v {2015 , 0 , 0 }}},
553
580
Firefox : {{start : v {34 , 0 , 0 }}},
581
+ Hermes : {{start : v {0 , 7 , 0 }}},
554
582
IOS : {{start : v {10 , 0 , 0 }}},
555
583
Node : {{start : v {4 , 0 , 0 }}},
556
584
Opera : {{start : v {31 , 0 , 0 }}},
585
+ Rhino : {{start : v {1 , 7 , 14 }}},
557
586
Safari : {{start : v {10 , 0 , 0 }}},
558
587
},
559
588
ObjectRestSpread : {
560
589
Chrome : {{start : v {60 , 0 , 0 }}},
561
590
Edge : {{start : v {79 , 0 , 0 }}},
562
591
ES : {{start : v {2018 , 0 , 0 }}},
563
592
Firefox : {{start : v {55 , 0 , 0 }}},
593
+ Hermes : {{start : v {0 , 7 , 0 }}},
564
594
IOS : {{start : v {11 , 3 , 0 }}},
565
595
Node : {{start : v {8 , 3 , 0 }}},
566
596
Opera : {{start : v {47 , 0 , 0 }}},
@@ -571,6 +601,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
571
601
Edge : {{start : v {79 , 0 , 0 }}},
572
602
ES : {{start : v {2019 , 0 , 0 }}},
573
603
Firefox : {{start : v {58 , 0 , 0 }}},
604
+ Hermes : {{start : v {0 , 7 , 0 }}},
574
605
IOS : {{start : v {11 , 3 , 0 }}},
575
606
Node : {{start : v {10 , 0 , 0 }}},
576
607
Opera : {{start : v {53 , 0 , 0 }}},
@@ -581,6 +612,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
581
612
Edge : {{start : v {91 , 0 , 0 }}},
582
613
ES : {{start : v {2020 , 0 , 0 }}},
583
614
Firefox : {{start : v {74 , 0 , 0 }}},
615
+ Hermes : {{start : v {0 , 7 , 0 }}},
584
616
IOS : {{start : v {13 , 4 , 0 }}},
585
617
Node : {{start : v {16 , 9 , 0 }}},
586
618
Opera : {{start : v {77 , 0 , 0 }}},
@@ -591,6 +623,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
591
623
Edge : {{start : v {79 , 0 , 0 }}},
592
624
ES : {{start : v {2018 , 0 , 0 }}},
593
625
Firefox : {{start : v {78 , 0 , 0 }}},
626
+ Hermes : {{start : v {0 , 7 , 0 }}},
594
627
IOS : {{start : v {11 , 3 , 0 }}},
595
628
Node : {{start : v {8 , 10 , 0 }}},
596
629
Opera : {{start : v {49 , 0 , 0 }}},
@@ -601,6 +634,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
601
634
Edge : {{start : v {79 , 0 , 0 }}},
602
635
ES : {{start : v {2018 , 0 , 0 }}},
603
636
Firefox : {{start : v {78 , 0 , 0 }}},
637
+ Hermes : {{start : v {0 , 7 , 0 }}},
604
638
Node : {{start : v {8 , 10 , 0 }}},
605
639
Opera : {{start : v {49 , 0 , 0 }}},
606
640
},
@@ -628,6 +662,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
628
662
Edge : {{start : v {13 , 0 , 0 }}},
629
663
ES : {{start : v {2015 , 0 , 0 }}},
630
664
Firefox : {{start : v {46 , 0 , 0 }}},
665
+ Hermes : {{start : v {0 , 7 , 0 }}},
631
666
IOS : {{start : v {12 , 0 , 0 }}},
632
667
Node : {{start : v {6 , 0 , 0 }}},
633
668
Opera : {{start : v {37 , 0 , 0 }}},
@@ -648,6 +683,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
648
683
Edge : {{start : v {12 , 0 , 0 }}},
649
684
ES : {{start : v {2015 , 0 , 0 }}},
650
685
Firefox : {{start : v {43 , 0 , 0 }}},
686
+ Hermes : {{start : v {0 , 7 , 0 }}},
651
687
IOS : {{start : v {10 , 0 , 0 }}},
652
688
Node : {{start : v {6 , 0 , 0 }}},
653
689
Opera : {{start : v {34 , 0 , 0 }}},
@@ -658,9 +694,11 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
658
694
Edge : {{start : v {13 , 0 , 0 }}},
659
695
ES : {{start : v {2015 , 0 , 0 }}},
660
696
Firefox : {{start : v {34 , 0 , 0 }}},
697
+ Hermes : {{start : v {0 , 7 , 0 }}},
661
698
IOS : {{start : v {9 , 0 , 0 }}},
662
699
Node : {{start : v {4 , 0 , 0 }}},
663
700
Opera : {{start : v {28 , 0 , 0 }}},
701
+ Rhino : {{start : v {1 , 7 , 14 }}},
664
702
Safari : {{start : v {9 , 0 , 0 }}},
665
703
},
666
704
TopLevelAwait : {
@@ -687,6 +725,7 @@ var jsTable = map[JSFeature]map[Engine][]versionRange{
687
725
Edge : {{start : v {12 , 0 , 0 }}},
688
726
ES : {{start : v {2015 , 0 , 0 }}},
689
727
Firefox : {{start : v {53 , 0 , 0 }}},
728
+ Hermes : {{start : v {0 , 7 , 0 }}},
690
729
IOS : {{start : v {9 , 0 , 0 }}},
691
730
Node : {{start : v {4 , 0 , 0 }}},
692
731
Opera : {{start : v {31 , 0 , 0 }}},
0 commit comments