Files
elixforms-moduli/scripts/export-elx.ps1
T
administrator a97cebb064 Scripts
- set minimum PowerShell usage version to 7.4
- replace npx env-cmd with PS Environment option
- move latest downloaded file by Selenium to module folder
- cleanup code
2026-06-18 16:21:15 +02:00

29 lines
1.2 KiB
PowerShell

[CmdletBinding()]
param(
[Parameter(Mandatory)][ValidateNotNullOrEmpty()][string]$ModuleTag
)
$psVersion = $PSVersionTable.PSVersion
if ($psVersion.Major -lt 7 -or ($psVersion.Major -eq 7 -and $psVersion.Minor -lt 4)) {
Write-Host "This script requires PowerShell 7.4 or higher. Please install PowerShell >= 7.4 and try again." -ForegroundColor Red
exit 1
}
Write-Host "Checking module folder existence..."
$modulesSrcPath = Join-Path $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
}
$modulesSrcPath = Join-Path -Resolve $PSScriptRoot "../src/$ModuleTag"
Write-Host "Module tag '$ModuleTag' will be exported to '$modulesSrcPath'"
Import-Module $(Join-Path (Split-Path -Parent $MyInvocation.MyCommand.Definition) "elx-tools-module.psm1") -Force
Write-Host "Exporting module tag '$ModuleTag' from elixForms..."
Export-ElxModule -ModuleTag $ModuleTag -ModulePath $modulesSrcPath
Write-Host "Module tag '$ModuleTag' exported successfully!" -ForegroundColor Green