610
});
611
612
expect(getVisibleChildren(container)).toEqual([
613
- <link rel="preload" href="init.js" as="script" nonce={CSPnonce} />,
613
<link
614
rel="preload"
615
+ fetchpriority="low"
616
+ href="init.js"
617
+ as="script"
618
+ nonce={CSPnonce}
619
+ />,
620
+ <link
621
+ rel="preload"
622
+ fetchpriority="low"
623
href="init2.js"
624
as="script"
625
nonce={CSPnonce}
626
integrity="init2hash"
627
/>,
621
- <link rel="modulepreload" href="init.mjs" nonce={CSPnonce} />,
628
<link
629
rel="modulepreload"
630
+ fetchpriority="low"
631
+ href="init.mjs"
632
+ nonce={CSPnonce}
633
+ />,
634
+ <link
635
+ rel="modulepreload"
636
+ fetchpriority="low"
637
href="init2.mjs"
638
nonce={CSPnonce}
639
integrity="init2hash"
653
resolve({default: Text});
654
});
655
expect(getVisibleChildren(container)).toEqual([
643
- <link rel="preload" href="init.js" as="script" nonce={CSPnonce} />,
656
<link
657
rel="preload"
658
+ fetchpriority="low"
659
+ href="init.js"
660
+ as="script"
661
+ nonce={CSPnonce}
662
+ />,
663
+ <link
664
+ rel="preload"
665
+ fetchpriority="low"
666
href="init2.js"
667
as="script"
668
nonce={CSPnonce}
669
integrity="init2hash"
670
/>,
651
- <link rel="modulepreload" href="init.mjs" nonce={CSPnonce} />,
671
<link
672
rel="modulepreload"
673
+ fetchpriority="low"
674
+ href="init.mjs"
675
+ nonce={CSPnonce}
676
+ />,
677
+ <link
678
+ rel="modulepreload"
679
+ fetchpriority="low"
680
href="init2.mjs"
681
nonce={CSPnonce}
682
integrity="init2hash"
3823
expect(getVisibleChildren(document)).toEqual(
3824
<html>
3825
<head>
3800
- <link rel="preload" href="foo" as="script" />
3801
- <link rel="preload" href="bar" as="script" />
3802
- <link rel="preload" href="baz" as="script" integrity="qux" />
3803
- <link rel="modulepreload" href="quux" />
3804
- <link rel="modulepreload" href="corge" />
3805
- <link rel="modulepreload" href="grault" integrity="garply" />
3826
+ <link rel="preload" fetchpriority="low" href="foo" as="script" />
3827
+ <link rel="preload" fetchpriority="low" href="bar" as="script" />
3828
+ <link
3829
+ rel="preload"
3830
+ fetchpriority="low"
3831
+ href="baz"
3832
+ as="script"
3833
+ integrity="qux"
3834
+ />
3835
+ <link rel="modulepreload" fetchpriority="low" href="quux" />
3836
+ <link rel="modulepreload" fetchpriority="low" href="corge" />
3837
+ <link
3838
+ rel="modulepreload"
3839
+ fetchpriority="low"
3840
+ href="grault"
3841
+ integrity="garply"
3842
+ />
3843
</head>
3844
<body>
3845
<div>hello world</div>
3903
expect(getVisibleChildren(document)).toEqual(
3904
<html>
3905
<head>
3869
- <link rel="preload" href="foo" as="script" />
3870
- <link rel="preload" href="bar" as="script" />
3871
- <link rel="preload" href="baz" as="script" crossorigin="" />
3872
- <link rel="preload" href="qux" as="script" crossorigin="" />
3873
- <link rel="modulepreload" href="quux" />
3874
- <link rel="modulepreload" href="corge" />
3906
+ <link rel="preload" fetchpriority="low" href="foo" as="script" />
3907
+ <link rel="preload" fetchpriority="low" href="bar" as="script" />
3908
+ <link
3909
+ rel="preload"
3910
+ fetchpriority="low"
3911
+ href="baz"
3912
+ as="script"
3913
+ crossorigin=""
3914
+ />
3915
+ <link
3916
+ rel="preload"
3917
+ fetchpriority="low"
3918
+ href="qux"
3919
+ as="script"
3920
+ crossorigin=""
3921
+ />
3922
+ <link rel="modulepreload" fetchpriority="low" href="quux" />
3923
+ <link rel="modulepreload" fetchpriority="low" href="corge" />
3924
<link
3925
rel="modulepreload"
3926
+ fetchpriority="low"
3927
href="grault"
3928
crossorigin="use-credentials"
3929
/>