chore: keep staged-context.ps1 array on single staged file
Пайплайн Sort-Object разворачивал одноэлементный массив в скаляр, из-за чего под StrictMode падал доступ к .Count и скрипт возвращал exit 1 при ровно одном застейдженном файле. Обёртка @() сохраняет массив; сообщения коммитов по одному файлу снова проходят обязательную проверку.
This commit is contained in:
@@ -140,7 +140,9 @@ if ([string]::IsNullOrWhiteSpace($stagedRaw)) {
|
|||||||
$stagedFiles = @(
|
$stagedFiles = @(
|
||||||
$stagedRaw -split "`n" | ForEach-Object { $_.Trim() } | Where-Object { $_ -ne '' }
|
$stagedRaw -split "`n" | ForEach-Object { $_.Trim() } | Where-Object { $_ -ne '' }
|
||||||
)
|
)
|
||||||
$stagedFiles = $stagedFiles | Sort-Object -Unique
|
$stagedFiles = @(
|
||||||
|
$stagedFiles | Sort-Object -Unique
|
||||||
|
)
|
||||||
|
|
||||||
$scopeBuckets = @{}
|
$scopeBuckets = @{}
|
||||||
foreach ($f in $stagedFiles) {
|
foreach ($f in $stagedFiles) {
|
||||||
|
|||||||
Reference in New Issue
Block a user