xref: /unit/src/nodejs/unit-http/loader.mjs (revision 1876)
1*1876So.canty@f5.com// must be ran as part of a --loader or --experimental-loader param
2*1876So.canty@f5.comexport async function resolve(specifier, context, defaultResolver) {
3*1876So.canty@f5.com    switch (specifier) {
4*1876So.canty@f5.com        case "websocket":
5*1876So.canty@f5.com            return {
6*1876So.canty@f5.com                url: new URL("./websocket.js", import.meta.url).href,
7*1876So.canty@f5.com                format: "cjs"
8*1876So.canty@f5.com            }
9*1876So.canty@f5.com
10*1876So.canty@f5.com        case "http":
11*1876So.canty@f5.com            return {
12*1876So.canty@f5.com                url: new URL("./http.js", import.meta.url).href,
13*1876So.canty@f5.com                format: "cjs"
14*1876So.canty@f5.com            }
15*1876So.canty@f5.com    }
16*1876So.canty@f5.com
17*1876So.canty@f5.com    return defaultResolver(specifier, context, defaultResolver)
18*1876So.canty@f5.com}
19