Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
NikolaRHristov committed Feb 11, 2025
1 parent afeefae commit f4b6526
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions astro.config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,24 +92,24 @@ export default (await import("astro/config")).defineConfig({
},
plugins: [
{
name: "crossorigin",
name: "CrossOrigin",
transform(Code, Identifier, _) {
const crossorigin = Identifier.includes(".js")
const CrossOrigin = Identifier.includes(".js")
? `crossorigin=\\"anonymous\\"`
: 'crossorigin="anonymous"';

return Code.replace(/<script/g, `<script ${crossorigin}`)
return Code.replace(/<script/g, `<script ${CrossOrigin}`)
.replace(
/<link[^>]*(?=.*rel="preload")(?=.*href="[^"]*\.js")(?=.*as="script")[^>]*/g,
`$& ${crossorigin}`,
`$& ${CrossOrigin}`,
)
.replace(
/<link[^>]*(?=.*rel="preload")(?=.*as="font")[^>]*/g,
`$& ${crossorigin}`,
`$& ${CrossOrigin}`,
)
.replace(
/<link[^>]*(?=.*rel="stylesheet")(?=.*href="https?:\/\/[^"]*")[^>]*/g,
`$& ${crossorigin}`,
`$& ${CrossOrigin}`,
);
},
},
Expand Down

0 comments on commit f4b6526

Please sign in to comment.