{
    "version": "3.4.0-8.1",
    "description": "A popular general-purpose scripting language that is especially suited to web development. (version 8.1)",
    "homepage": "https://xdebug.org/",
    "license": {
        "identifier": "Xdebug-1.01",
        "url": "https://xdebug.org/license.php"
    },
    "notes": [
        "Xdebug is already enabled if PHP 8.1 was installed through scoop!",
        "Otherwise add '$dir\\php_xdebug.dll' to your php.ini"
    ],
    "architecture": {
        "64bit": {
            "url": "https://xdebug.org/files/php_xdebug-3.4.0-8.1-vs16-x86_64.dll#/php_xdebug.dll",
            "hash": "96957ac90f1f32d5a8f730931b6f80c9296e5c854ebb9cfa99af527316ce830e"
        }
    },
    "post_install": [
        "$config = @(",
        "    \"zend_extension=$dir\\php_xdebug.dll\",",
        "    \"[xdebug]\",",
        "    \"xdebug.mode=develop,debug\",",
        "    \"xdebug.client_port=9003\",",
        "    \"xdebug.start_with_request=trigger   # If you always want to use debug, set the value to 'yes'\"",
        ") -join \"`n\"",
        "$php = $app -Split '-' | Select-Object -First 1",
        "$configUpdated = $false",
        "foreach ($phpGlobal in @($false, $true)) {",
        "    if (installed $php $phpGlobal) {",
        "        $configPath = \"$(persistdir $php $phpGlobal)\\cli\\conf.d\\xdebug.ini\"",
        "        if(-not (Test-Path -Path $configPath)) {",
        "            $configUpdated = $true",
        "            ensure (Split-Path $configPath -Parent) | Out-Null",
        "            Write-Host \"Enabling extension $configPath\"",
        "            Add-Content -Value $config -Path $configPath",
        "        }",
        "        break",
        "    }",
        "}",
        "if(-not $configUpdated) {",
        "    Write-Host -ForegroundColor Yellow \"You may need to manually enable php_xdebug.dll. Add the following:`n\"",
        "    Write-Host -ForegroundColor Cyan \"$config`n`n\"",
        "}"
    ],
    "checkver": {
        "url": "https://xdebug.org/download/historical",
        "regex": "php_xdebug-([\\d.]+-8.1)-vs16-x86_64.dll"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://xdebug.org/files/php_xdebug-$version-vs16-x86_64.dll#/php_xdebug.dll"
            }
        },
        "hash": {
            "url": "https://xdebug.org/download/historical",
            "regex": "([a-fA-F0-9]{64}).+?$basename"
        }
    }
}
