[CmdletBinding()] param( [Parameter(Mandatory)][ValidateNotNullOrEmpty()][string]$ModuleTag ) Write-Host "Checking module folder existence..." $modulesSrcPath = Join-Path -Resolve $PSScriptRoot "../src/$ModuleTag" if (-not (Test-Path -Path "$modulesSrcPath")) { Write-Host "Module folder not found. Creating folder for module tag '$ModuleTag'..." -ForegroundColor Yellow New-Item -ItemType Directory -Path "$modulesSrcPath" -Force | Out-Null } Write-Host "Exporting module tag '$ModuleTag' from elixForms..." Import-Module $(Join-Path (Split-Path -Parent $MyInvocation.MyCommand.Definition) "elx-tools-module.psm1") -Force Export-ElxModule -ModuleTag $ModuleTag -ModulePath "$modulesSrcPath" Write-Host "Module tag '$ModuleTag' exported successfully!" -ForegroundColor Green