in src/amo/components/ServerHtml/index.js [33:75]
export function getStatic({ filePath, type, index, includeSri, sriData }) {
const leafName = filePath.split('/').pop();
if (!JS_CHUNK_EXCLUDES.test(leafName)) {
switch (type) {
case 'css':
return (
<link
href={filePath}
{...getSriProps(leafName, includeSri, sriData)}
key={type + index}
rel="stylesheet"
type="text/css"
/>
);
case 'js':
return (
<script
key={type + index}
src={filePath}
{...getSriProps(leafName, includeSri, sriData)}
/>
);
case 'font':
return (
<link
href={filePath}
// We don't generate integrity data for fonts, so avoid calling
// getSriProps() - it would fail.
crossOrigin="anonymous"
key={type + index}
rel="preload"
as="font"
type="font/woff2"
/>
);
default:
throw new Error('Unknown static type');
}
} else {
return null;
}
}