@playform/eliminate
Version:
Eliminate ↘️
2 lines (1 loc) • 617 B
JavaScript
var p=async(...[n])=>{let t=r((await import("../Variable/Eliminate.js")).default,{});t=n?.Eliminate?r(t,await(await import("../Function/File.js")).default(n.Eliminate)):t;const{Path:a,File:e,Action:f}=t,i=new Set;typeof a<"u"&&((Array.isArray(a)||a instanceof Set)&&a.forEach(o=>i.add(o)),a instanceof Map&&i.add(a));for(const o of i)typeof e<"u"&&typeof e!="boolean"&&typeof f!="boolean"&&await(await(await(await new(await import("@playform/pipe")).default(t.Cache,t.Logger).In(o)).By(e)).Not(t.Exclude)).Pipe(f)};const{default:r}=await import("../Function/Merge.js"),s=[];export{r as Merge,s as Pipe,p as default};