UNPKG

@mango-js/scripts

Version:

Scripts required for building and testing Mango applications

2 lines (1 loc) 758 B
function u(t,r,e){const{parentURL:s=null}=r;return n(t)?{shortCircuit:!0,url:t}:s&&n(s)?t.startsWith("node:")||t.startsWith("file:")?{shortCircuit:!0,url:t}:{shortCircuit:!0,url:new URL(t,s).href}:e(t,r,e)}async function a(t,r,e){if(n(t)){let s;t.endsWith(".mjs")?s="module":t.endsWith(".cjs")?s="commonjs":t.endsWith(".wasm")?s="wasm":t.endsWith(".json")?s="json":s="module";let i;const o=await fetch(t);if(o.ok)i=await o.text();else throw Error(`Request to download javascript code from ${t} failed with HTTP status ${o.status} ${o.statusText}`);return{shortCircuit:!0,source:i,format:s}}return e(t,r,e)}function h(t,r,e){return e(t,r,e)}function n(t){return t.startsWith("http://")||t.startsWith("https://")}export{h as getSource,a as load,u as resolve};