diff --git a/Plaster/Public/New-PlasterManifest.ps1 b/Plaster/Public/New-PlasterManifest.ps1 index 5fd11a3..01ab9fd 100644 --- a/Plaster/Public/New-PlasterManifest.ps1 +++ b/Plaster/Public/New-PlasterManifest.ps1 @@ -178,16 +178,24 @@ function New-PlasterManifest { $xmlWriterSettings.Indent = $true $xmlWriterSettings.NewLineOnAttributes = $true + $wroteFile = $false try { if ($PSCmdlet.ShouldProcess($resolvedPath, $LocalizedData.ShouldCreateNewPlasterManifest)) { $xmlWriter = [System.Xml.XmlWriter]::Create($resolvedPath, $xmlWriterSettings) $manifest.Save($xmlWriter) + $wroteFile = $true } } finally { if ($xmlWriter) { $xmlWriter.Dispose() } } + + if ($wroteFile) { + $content = Get-Content -Path $resolvedPath -Raw + $content = $content -replace '(?m)(\s+\S+="[^"]*")\s+(xmlns=)', "`$1`n `$2" + Set-Content -Path $resolvedPath -Value $content -NoNewline + } } } }