mirror of
https://github.com/ScoopInstaller/Extras.git
synced 2026-07-30 14:25:39 +08:00
135 lines
4.2 KiB
JSON
135 lines
4.2 KiB
JSON
{
|
|
"version": "9.9.10",
|
|
"description": "The .NET programmer's playground",
|
|
"homepage": "https://www.linqpad.net",
|
|
"license": {
|
|
"identifier": "Freeware",
|
|
"url": "https://www.linqpad.net/eula.txt"
|
|
},
|
|
"suggest": {
|
|
".NET SDK 8": "versions/dotnet8-sdk",
|
|
".NET SDK 9": "versions/dotnet9-sdk",
|
|
".NET SDK 10": "versions/dotnet10-sdk"
|
|
},
|
|
"url": "https://cdn.linqpad.net/public/LINQPad9.zip?cache=9.9.10.5610943",
|
|
"hash": "ac15f1415c6042bf03d11d01f0f7ab7595cde25ec3fe971c5dbcde441479beb2",
|
|
"architecture": {
|
|
"64bit": {
|
|
"bin": [
|
|
[
|
|
"LPRun9-x64.exe",
|
|
"lprun"
|
|
],
|
|
[
|
|
"LINQPad9-x64.exe",
|
|
"linqpad"
|
|
],
|
|
[
|
|
"LPRun9-x86.exe",
|
|
"lprun-x86"
|
|
],
|
|
[
|
|
"LINQPad9-x86.exe",
|
|
"linqpad-x86"
|
|
]
|
|
],
|
|
"shortcuts": [
|
|
[
|
|
"LINQPad9-x64.exe",
|
|
"LINQPad 9"
|
|
],
|
|
[
|
|
"LINQPad9-x86.exe",
|
|
"LINQPad 9 (x86)"
|
|
]
|
|
]
|
|
},
|
|
"32bit": {
|
|
"bin": [
|
|
[
|
|
"LPRun9-x86.exe",
|
|
"lprun"
|
|
],
|
|
[
|
|
"LINQPad9-x86.exe",
|
|
"linqpad"
|
|
]
|
|
],
|
|
"shortcuts": [
|
|
[
|
|
"LINQPad9-x86.exe",
|
|
"LINQPad 9"
|
|
]
|
|
]
|
|
}
|
|
},
|
|
"checkver": {
|
|
"url": "https://www.linqpad.net/Download.aspx",
|
|
"script": [
|
|
"$match = $page -match 'Download LINQPad (?<majorVersion>\\d)'",
|
|
"if (-not $match) {return '' }",
|
|
"try {",
|
|
" $res = Invoke-WebRequest -Uri \"https://www.linqpad.net/GetFile.aspx?LINQPad$($Matches.majorVersion).zip\" -Method Head -MaximumRedirection 0 -ErrorAction Ignore",
|
|
"} catch [Microsoft.PowerShell.Commands.HttpResponseException] {",
|
|
" $releaseUrl = $_.Exception.Response.Headers.Location.ToString()",
|
|
"}",
|
|
"$releaseUrl = if ($null -eq $releaseUrl) { $res.Headers['Location'] } else { $releaseUrl }",
|
|
"$releaseUrl"
|
|
],
|
|
"regex": "\\.zip\\?cache=(?<ver>(?<version>\\d+\\.\\d+\\.\\d+)[\\d.]+)"
|
|
},
|
|
"autoupdate": {
|
|
"url": "https://cdn.linqpad.net/public/LINQPad$majorVersion.zip?cache=$matchVer",
|
|
"architecture": {
|
|
"64bit": {
|
|
"bin": [
|
|
[
|
|
"LPRun$majorVersion-x64.exe",
|
|
"lprun"
|
|
],
|
|
[
|
|
"LINQPad$majorVersion-x64.exe",
|
|
"linqpad"
|
|
],
|
|
[
|
|
"LPRun$majorVersion-x86.exe",
|
|
"lprun-x86"
|
|
],
|
|
[
|
|
"LINQPad$majorVersion-x86.exe",
|
|
"linqpad-x86"
|
|
]
|
|
],
|
|
"shortcuts": [
|
|
[
|
|
"LINQPad$majorVersion-x64.exe",
|
|
"LINQPad $majorVersion"
|
|
],
|
|
[
|
|
"LINQPad$majorVersion-x86.exe",
|
|
"LINQPad $majorVersion (x86)"
|
|
]
|
|
]
|
|
},
|
|
"32bit": {
|
|
"bin": [
|
|
[
|
|
"LPRun$majorVersion-x86.exe",
|
|
"lprun"
|
|
],
|
|
[
|
|
"LINQPad$majorVersion-x86.exe",
|
|
"linqpad"
|
|
]
|
|
],
|
|
"shortcuts": [
|
|
[
|
|
"LINQPad$majorVersion-x86.exe",
|
|
"LINQPad $majorVersion"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|