UNPKG

anl

Version:
3 lines 452 B
const e=require(`../../_virtual/rolldown_runtime.cjs`),t=require(`../../utils/index.cjs`);let n=require(`fs`);n=e.__toESM(n);async function r(e,r,i={}){let{appendMode:a=!1}=i,o=r.filter(Boolean);if(!o.length)return;let s=[];if(a)try{s=(await n.default.promises.readFile(e,`utf8`)).split(` `).filter(e=>e.trim()!==``)}catch{s=[]}let c=new Set(s);await t.writeFileRecursive(e,[...s,...o.filter(e=>!c.has(e))].join(` `))}exports.writeIndexFileWithDedup=r;