mirror of
https://github.com/ScoopInstaller/Main.git
synced 2025-11-01 14:21:19 +00:00
51 lines
2.2 KiB
JSON
51 lines
2.2 KiB
JSON
{
|
|
"version": "2.0.2",
|
|
"description": "Volta is a hassle-free way to manage your JavaScript command-line tools",
|
|
"homepage": "https://volta.sh/",
|
|
"license": "BSD-2-Clause",
|
|
"notes": [
|
|
"To use volta tab-completions, add following code to your PowerShell PROFILE:",
|
|
"",
|
|
"(& volta completions powershell) | Out-String | Invoke-Expression"
|
|
],
|
|
"url": "https://github.com/volta-cli/volta/releases/download/v2.0.2/volta-2.0.2-windows.zip",
|
|
"hash": "d7678a485e2fc9b1a3f7e9da256d8b88a97d7e4c45e63701c4874f6c2a587e0f",
|
|
"installer": {
|
|
"script": [
|
|
"function UpdateExeFile([String] $original, [String] $file, [Switch] $Removal) {",
|
|
" if (Test-Path \"$persist_dir\\appdata\\bin\\$file\") { # persist new volta shims",
|
|
" Remove-Item \"$persist_dir\\appdata\\bin\\$file\" -Force",
|
|
" Copy-Item \"$dir\\$original\" \"$persist_dir\\appdata\\bin\\$file\"",
|
|
" } else { # or create new shims",
|
|
" if (!(Test-Path \"$persist_dir\\appdata\\bin\")) {",
|
|
" New-Item -Path \"$persist_dir\\appdata\\bin\" -ItemType Directory | Out-Null",
|
|
" }",
|
|
" Copy-Item \"$dir\\$original\" \"$persist_dir\\appdata\\bin\\$file\"",
|
|
" }",
|
|
" if ($Removal) {",
|
|
" Remove-Item \"$dir\\$original\" -Force",
|
|
" }",
|
|
"}",
|
|
"@('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"
|
|
},
|
|
"persist": "appdata",
|
|
"checkver": {
|
|
"github": "https://github.com/volta-cli/volta"
|
|
},
|
|
"autoupdate": {
|
|
"url": "https://github.com/volta-cli/volta/releases/download/v$version/volta-$version-windows.zip"
|
|
}
|
|
}
|