functions/appdev/Get-AppJsonVersion.ps1
function Get-AppJsonVersion { param ( [Parameter(Mandatory)] [string]$Path ) if (-not (Test-Path -Path $Path)) { throw "Datei '$Path' wurde nicht gefunden." } try { $json = Get-Content -Path $Path -Raw | ConvertFrom-Json } catch { throw "Fehler beim Einlesen oder Parsen der Datei: $_" } if (-not $json.version) { throw "Die Datei '$Path' enthält kein 'version'-Feld." } try { return [version]$json.version } catch { throw "Ungültiges Versionsformat: '$($json.version)'" } } |