UNPKG

@playform/inline

Version:
2 lines (1 loc) 1.23 kB
import y from"beasties";var w=(...[o={}])=>{Object.entries(o).forEach(([t,e])=>Object.defineProperty(o,t,{value:e===!0?p[t]:o[t]}));const{Action:l,Cache:n,Beasties:s,Exclude:u,Logger:c,Path:a}=f(p,o),r=new Set;return typeof a<"u"&&((Array.isArray(a)||a instanceof Set)&&a.forEach(t=>r.add(t)),a instanceof Map&&r.add(a)),{name:"@playform/inline",hooks:{"astro:build:done":async({dir:t})=>{if(r.size===0&&r.add(t),typeof n=="object"&&n.Search===d&&(n.Search=t),!!s)for(let e of r){e=await(await import("@playform/pipe/Target/Function/Apply.js")).default(async i=>i instanceof URL?(await import("node:url")).fileURLToPath(i):i,e);const m=new y(f(s,{path:e instanceof Map?e.keys().next().value:e,logLevel:(()=>{switch(c){case 0:return"silent";case 1:return"silent";case 2:return"info";default:return"info"}})()}));await(await(await(await new(await import("@playform/pipe")).default(n,c).In(e)).By("**/*.html")).Not(u)).Pipe(f(l,{Wrote:async({Buffer:i})=>await m.process(i.toString())}))}}}}};const{default:p}=await import("../Variable/Option.js"),{default:{Cache:{Search:d}}}=await import("@playform/pipe/Target/Variable/Option.js"),{default:f}=await import("./Merge.js");export{p as Default,f as Merge,d as Search,w as default};