From e47cd4882fee4f210f8ad2a372387ae956f1ee92 Mon Sep 17 00:00:00 2001 From: HUMORCE Date: Wed, 2 Aug 2023 08:49:44 +0000 Subject: [PATCH] volta@1.1.1: Creating cmd files for `node`, `npm`, `npx`, `pnpm`, `yarn` (Closes #4585) --- bucket/volta.json | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/bucket/volta.json b/bucket/volta.json index 19b25e2dbe..7258394942 100644 --- a/bucket/volta.json +++ b/bucket/volta.json @@ -26,19 +26,20 @@ " Remove-Item \"$dir\\$original\" -Force", " }", "}", - "UpdateExeFile 'volta-shim.exe' 'node.exe'", - "UpdateExeFile 'volta-shim.exe' 'npm.exe'", - "UpdateExeFile 'volta-shim.exe' 'npx.exe'", - "UpdateExeFile 'volta-shim.exe' 'yarn.exe'", - "UpdateExeFile 'volta.exe' 'volta.exe' -Removal", - "UpdateExeFile 'volta-migrate.exe' 'volta-migrate.exe' -Removal", - "UpdateExeFile 'volta-shim.exe' 'volta-shim.exe' -Removal" + "@('node', 'npm', 'npx', 'pnpm', 'yarn') | ForEach-Object {", + " UpdateExeFile 'volta-shim.exe' \"$_.exe\"", + " $content = \"@echo off`n`\"%~dpn0.exe`\" %*\"", + " Set-Content \"$persist_dir\\appdata\\bin\\$_.cmd\" $content -Encoding ascii", + "}", + "@('volta', 'volta-migrate', 'volta-shim') | ForEach-Object {", + " UpdateExeFile \"$_.exe\" \"$_.exe\" -Removal", + "}" ] }, + "env_add_path": "appdata\\bin", "env_set": { "VOLTA_HOME": "$dir\\appdata" }, - "env_add_path": "appdata\\bin", "persist": "appdata", "checkver": { "github": "https://github.com/volta-cli/volta"