Debug log for proxy config
This commit is contained in:
parent
01f60f8013
commit
c0cd76d40e
@ -670,6 +670,10 @@ export function getBuildContext(params: {
|
|||||||
throw error;
|
throw error;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
console.log(
|
||||||
|
`The root of the NPM project should be "${pathRelative(process.cwd(), dirPath) || "."}"`
|
||||||
|
);
|
||||||
|
|
||||||
return dirPath;
|
return dirPath;
|
||||||
})(0)
|
})(0)
|
||||||
}),
|
}),
|
||||||
|
@ -19,6 +19,9 @@ export function getProxyFetchOptions(params: {
|
|||||||
})
|
})
|
||||||
.toString("utf8");
|
.toString("utf8");
|
||||||
|
|
||||||
|
console.log("Output of `npm config get`:");
|
||||||
|
console.log(output);
|
||||||
|
|
||||||
return output
|
return output
|
||||||
.split("\n")
|
.split("\n")
|
||||||
.filter(line => !line.startsWith(";"))
|
.filter(line => !line.startsWith(";"))
|
||||||
@ -36,18 +39,35 @@ export function getProxyFetchOptions(params: {
|
|||||||
);
|
);
|
||||||
})();
|
})();
|
||||||
|
|
||||||
|
console.log("npm config get object");
|
||||||
|
console.log(cfg);
|
||||||
|
|
||||||
const proxy = ensureSingleOrNone(cfg["https-proxy"] ?? cfg["proxy"]);
|
const proxy = ensureSingleOrNone(cfg["https-proxy"] ?? cfg["proxy"]);
|
||||||
|
|
||||||
|
console.log("proxy", proxy);
|
||||||
|
|
||||||
const noProxy = cfg["noproxy"] ?? cfg["no-proxy"];
|
const noProxy = cfg["noproxy"] ?? cfg["no-proxy"];
|
||||||
|
|
||||||
|
console.log("noProxy", noProxy);
|
||||||
|
|
||||||
function maybeBoolean(arg0: string | undefined) {
|
function maybeBoolean(arg0: string | undefined) {
|
||||||
return typeof arg0 === "undefined" ? undefined : Boolean(arg0);
|
return typeof arg0 === "undefined" ? undefined : Boolean(arg0);
|
||||||
}
|
}
|
||||||
|
|
||||||
const strictSSL = maybeBoolean(ensureSingleOrNone(cfg["strict-ssl"]));
|
const strictSSL = maybeBoolean(ensureSingleOrNone(cfg["strict-ssl"]));
|
||||||
|
|
||||||
|
console.log("strictSSL", strictSSL);
|
||||||
|
|
||||||
const cert = cfg["cert"];
|
const cert = cfg["cert"];
|
||||||
|
|
||||||
|
console.log("cert", cert);
|
||||||
const ca = ensureArray(cfg["ca"] ?? cfg["ca[]"]);
|
const ca = ensureArray(cfg["ca"] ?? cfg["ca[]"]);
|
||||||
|
|
||||||
|
console.log("ca", ca);
|
||||||
const cafile = ensureSingleOrNone(cfg["cafile"]);
|
const cafile = ensureSingleOrNone(cfg["cafile"]);
|
||||||
|
|
||||||
|
console.log("cafile", cafile);
|
||||||
|
|
||||||
if (typeof cafile !== "undefined" && cafile !== "null") {
|
if (typeof cafile !== "undefined" && cafile !== "null") {
|
||||||
ca.push(
|
ca.push(
|
||||||
...(() => {
|
...(() => {
|
||||||
@ -72,13 +92,17 @@ export function getProxyFetchOptions(params: {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
const out = {
|
||||||
proxy,
|
proxy,
|
||||||
noProxy,
|
noProxy,
|
||||||
strictSSL,
|
strictSSL,
|
||||||
cert,
|
cert,
|
||||||
ca: ca.length === 0 ? undefined : ca
|
ca: ca.length === 0 ? undefined : ca
|
||||||
};
|
};
|
||||||
|
|
||||||
|
console.log("Final proxy options", out);
|
||||||
|
|
||||||
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
function ensureArray<T>(arg0: T | T[]) {
|
function ensureArray<T>(arg0: T | T[]) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user