@visulima/packem
Version:
A fast and modern bundler for Node.js and TypeScript.
4 lines (3 loc) • 810 B
JavaScript
var s=Object.defineProperty;var c=(e,r)=>s(e,"name",{value:r,configurable:!0});import{isAccessibleSync as i,readJsonSync as g,writeJsonSync as p}from"@visulima/fs";import{join as u}from"@visulima/path";var y=Object.defineProperty,f=c((e,r)=>y(e,"name",{value:r,configurable:!0}),"r");const b=f((e,r,n)=>{const o=new RegExp(`(<!-- ${r} -->)[\\s\\S]*?(<!-- /${r} -->)`,"g");if(o.test(e))return e.replace(o,`$1
${n}
$2`)},"replaceContentWithinMarker");var l=Object.defineProperty,m=c((e,r)=>l(e,"name",{value:r,configurable:!0}),"i");const $=m((e,r,n,o)=>{try{let t={};const a=u(r,"keystore.json");o&&i(a)&&(t=g(a)),t[e]===void 0&&(t[e]=new Date().toISOString()),p(a,t,{overwrite:!0})}catch(t){n.debug({context:[t],message:t.message,prefix:"cache-key-store"})}},"createOrUpdateKeyStorage");export{$ as d,b as g};