mirror of
				https://github.com/ScoopInstaller/Main.git
				synced 2025-10-31 22:01:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			55 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
| {
 | |
|     "version": "10.20.0",
 | |
|     "description": "A fast and disk space efficient Node package manager.",
 | |
|     "homepage": "https://pnpm.io/",
 | |
|     "license": "MIT",
 | |
|     "architecture": {
 | |
|         "64bit": {
 | |
|             "url": "https://github.com/pnpm/pnpm/releases/download/v10.20.0/pnpm-win-x64.exe#/pnpm.exe",
 | |
|             "hash": "f0dbd1634d1252d6225978935ec86716dee3f07440f0273c7582c6bc9f54756d"
 | |
|         },
 | |
|         "arm64": {
 | |
|             "url": "https://github.com/pnpm/pnpm/releases/download/v10.20.0/pnpm-win-arm64.exe#/pnpm.exe",
 | |
|             "hash": "43a4096b6cd47b4fe0adeedadb7303aff7e20edb10f42afd78ded0b04f1edca3"
 | |
|         }
 | |
|     },
 | |
|     "bin": [
 | |
|         "pnpm.exe",
 | |
|         [
 | |
|             "pnpm.exe",
 | |
|             "pnpx",
 | |
|             "dlx"
 | |
|         ]
 | |
|     ],
 | |
|     "checkver": {
 | |
|         "script": [
 | |
|             "# Using checkver script to check through all release tags",
 | |
|             "$auth = Get-GitHubToken",
 | |
|             "$head = @{}",
 | |
|             "if($auth) { $head.add('authorization', \"Bearer $auth\") }",
 | |
|             "$url = 'https://api.github.com/repositories/50565430/releases'",
 | |
|             "$latest_ver = [Version]::new(0,0,0,0) # note: Powershell 5 does not support casting 'int' or 'float' to 'System.Version'",
 | |
|             "$releases = $(Invoke-WebRequest -Headers $head $url).Content | ConvertFrom-Json",
 | |
|             "$releases | ForEach-Object {",
 | |
|             "    if (!($_.tag_name -match '([\\d.]+)')) { return }",
 | |
|             "    if ($_.prerelease) { return }",
 | |
|             "    $ver = [Version]::new($matches[1])",
 | |
|             "    if ($ver -gt $latest_ver) { $latest_ver = $ver }",
 | |
|             "}",
 | |
|             "if ($latest_ver -eq [Version]::new(0,0,0,0)) { error \"Could not match version string in '$url'\"; continue }",
 | |
|             "Write-Output $latest_ver"
 | |
|         ],
 | |
|         "regex": "([\\d.]+)"
 | |
|     },
 | |
|     "autoupdate": {
 | |
|         "architecture": {
 | |
|             "64bit": {
 | |
|                 "url": "https://github.com/pnpm/pnpm/releases/download/v$version/pnpm-win-x64.exe#/pnpm.exe"
 | |
|             },
 | |
|             "arm64": {
 | |
|                 "url": "https://github.com/pnpm/pnpm/releases/download/v$version/pnpm-win-arm64.exe#/pnpm.exe"
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | 
![github-actions[bot]](/assets/img/avatar_default.png)