mirror of
https://github.com/zadam/trilium.git
synced 2025-10-26 07:46:30 +01:00
feat(dx/desktop): isolate node_modules dependency
This commit is contained in:
20
scripts/utils.mts
Normal file
20
scripts/utils.mts
Normal file
@@ -0,0 +1,20 @@
|
||||
import { readFileSync } from "fs";
|
||||
import { platform } from "os";
|
||||
|
||||
export function isNixOS() {
|
||||
if (platform() !== "linux") return false;
|
||||
const osReleaseFile = readFileSync("/etc/os-release", "utf-8");
|
||||
return osReleaseFile.includes("ID=nixos");
|
||||
}
|
||||
|
||||
export function resetPath() {
|
||||
// On Unix-like systems, PATH is usually inherited from login shell
|
||||
// but npm prepends node_modules/.bin. Let's remove it:
|
||||
const origPath = process.env.PATH || "";
|
||||
|
||||
// npm usually adds something like ".../node_modules/.bin"
|
||||
process.env.PATH = origPath
|
||||
.split(":")
|
||||
.filter(p => !p.includes("node_modules/.bin"))
|
||||
.join(":");
|
||||
}
|
||||
Reference in New Issue
Block a user