UNPKG

1.23 kBJavaScriptView Raw
1var c=Object.defineProperty;var o=Object.getOwnPropertyDescriptor;var u=Object.getOwnPropertyNames;var m=Object.prototype.hasOwnProperty;var f=r=>c(r,"__esModule",{value:!0});var p=(r,i)=>{for(var e in i)c(r,e,{get:i[e],enumerable:!0})},a=(r,i,e,s)=>{if(i&&typeof i=="object"||typeof i=="function")for(let t of u(i))!m.call(r,t)&&(e||t!=="default")&&c(r,t,{get:()=>i[t],enumerable:!(s=o(i,t))||s.enumerable});return r};var l=(r=>(i,e)=>r&&r.get(i)||(e=a(f({}),i,1),r&&r.set(i,e),e))(typeof WeakMap!="undefined"?new WeakMap:0);var v={};p(v,{parse:()=>d,stringify:()=>$});var d=r=>{if(!r)return[];if(typeof r!="string")return[];let i=[];return!r.includes(",")&&!r.includes(";")?[{name:r.slice()}]:(r.slice().split(",").map(s=>s.trim()).forEach(s=>{let t={name:""};s.split(";").map(n=>n.trim()).forEach(n=>{n.includes("=")||(t.name=n),n.startsWith("desc=")?t.description=n.split("=")[1].trim().replace(/^"(.+(?="$))"$/,"$1"):n.startsWith("dur=")&&(t.duration=Number(n.split("=")[1].trim()))}),i.push(t)}),i)},$=r=>Array.isArray(r)?r.map(i=>{let e=`${i.name}`;return i.duration&&(e=`${e};dur=${i.duration}`),i.description&&(e=`${e};desc="${i.description}"`),e}).join(", "):"";module.exports=l(v);0&&(module.exports={parse,stringify});