astro-font
Version:
An Astro integration to optimize Local & Google fonts inspired by @next/font
2 lines (1 loc) • 543 B
JavaScript
import"./chunk-JG7V63GM.js";function m(){let o="./public";return{name:"astro-font",hooks:{"astro:build:setup":({vite:i})=>{let{publicDir:t}=i;t&&(o=t)},"astro:build:done":async({dir:i})=>{let{existsSync:t,cpSync:f,readdirSync:p}=await import("node:fs"),{join:r}=await import("node:path"),u=i.pathname;function e(s,l=""){let y=p(s,{withFileTypes:!0});for(let n of y){let a=r(s,n.name),c=r(l,n.name);if(n.isDirectory())if(n.name==="__astro_font_generated__"){let d=r(u,c);f(a,d,{recursive:!0})}else e(a,c)}}t(o)&&e(o)}}}}export{m as astroFont};