trilium/patches/pnpm-PATH-reduction.patch
2025-09-16 18:05:56 +02:00

17 lines
740 B
Diff

--- a/libexec/pnpm/dist/pnpm.cjs 2025-09-15 11:33:34.014095372 +0200
+++ b/libexec/pnpm/dist/pnpm.cjs 2025-09-15 11:37:00.260553326 +0200
@@ -68067,10 +68067,14 @@
return false;
}
function spawn(cmd, args, options, log) {
const cmdWillOutput = willCmdOutput(options && options.stdio);
if (cmdWillOutput) startRunning(log);
+ const stupidPath = options.env["PATH"];
+ const parts = stupidPath.split(":");
+ const partsDedup = new Set(parts);
+ options.env["PATH"] = [...partsDedup].join(":");
const raw = _spawn(cmd, args, options);
const cooked = new EventEmitter();
raw.on("error", function(er) {
if (cmdWillOutput) stopRunning(log);
er.file = cmd;