Shmuelie.Utilities.psm1

$publicRoot = Join-Path $PSScriptRoot 'Public'
foreach ($script in Get-ChildItem $publicRoot -Filter '*.ps1' | Sort-Object Name) {
    . $script.FullName
}

Export-ModuleMember -Function @(
        'Get-DotNetTool',
        'Update-DotNetTool',
        'Install-DotNetTool',
        'Uninstall-DotNetTool',
        'Get-PipPackages',
        'Update-PipPackage',
        'Test-IsElevated',
        'New-GlobalConstant',
        'New-PathVariable',
        'Get-SessionTitle',
        'Reset-TerminalModes',
        'Import-ModuleSafe',
        'Invoke-InLocation',
        'Repair-GlobalJson',
        'Format-Duration',
        'Get-UvPackages',
        'Update-UvPackage',
        'Update-InstalledPSResource',
        'Start-VsCode',
        'Start-VsCodeChat',
        'Get-VsCodeExtension',
        'Install-VsCodeExtension',
        'Uninstall-VsCodeExtension',
        'Update-VsCodeExtension'
)