From 188fd48659251ed72a2fb7b460db19b9b61e27ef Mon Sep 17 00:00:00 2001 From: Vendicated Date: Wed, 2 Apr 2025 04:55:24 +0200 Subject: [PATCH] pnpm patch: pass through cli args --- package.json | 4 ++-- scripts/runInstaller.mjs | 5 ++++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 38e775ec0..438efac42 100644 --- a/package.json +++ b/package.json @@ -25,8 +25,8 @@ "watchWeb": "pnpm buildWeb --watch", "generatePluginJson": "tsx scripts/generatePluginList.ts", "generateTypes": "tspc --emitDeclarationOnly --declaration --outDir packages/vencord-types --allowJs false", - "inject": "node scripts/runInstaller.mjs", - "uninject": "node scripts/runInstaller.mjs", + "inject": "node scripts/runInstaller.mjs -- --install", + "uninject": "node scripts/runInstaller.mjs -- --uninstall", "lint": "eslint", "lint-styles": "stylelint \"src/**/*.css\" --ignore-pattern src/userplugins", "lint:fix": "pnpm lint --fix", diff --git a/scripts/runInstaller.mjs b/scripts/runInstaller.mjs index 145ea5a5e..3151ca5b3 100644 --- a/scripts/runInstaller.mjs +++ b/scripts/runInstaller.mjs @@ -118,8 +118,11 @@ const installerBin = await ensureBinary(); console.log("Now running Installer..."); +const argStart = process.argv.indexOf("--"); +const args = argStart === -1 ? [] : process.argv.slice(argStart + 1); + try { - execFileSync(installerBin, { + execFileSync(installerBin, args, { stdio: "inherit", env: { ...process.env,