PSScriptTools.psd1

#
# Module manifest for module 'PSScriptTools'
#

@{
    RootModule           = 'PSScriptTools.psm1'
    ModuleVersion        = '2.49.0'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID                 = 'f8deaba5-5c23-43aa-a59f-f508e7369a30'
    Author               = 'Jeff Hicks'
    CompanyName          = 'JDH Information Technology Solutions, Inc.'
    Copyright            = '(c) 2017-2024 JDH Information Technology Solutions, Inc.'
    Description          = 'A collection of PowerShell functions designed to enhance your own functions and scripts or to facilitate working in the console. Most of the commands should work in Windows PowerShell and PowerShell 7, even cross-platform. Any operating system limitations should be handled on a per-command basis.'
    PowerShellVersion    = '5.1'
    RequiredModules      = @('ThreadJob')
    RequiredAssemblies   = 'System.Drawing'
    TypesToProcess       = @(
        'types\fileinfo.types.ps1xml',
        'types\system.diagnostics.process.types.ps1xml',
        'types\pstypemember.types.ps1xml'
    )
    FormatsToProcess     = @(
        'formats\pslocation.format.ps1xml',
        'formats\windowsversion.format.ps1xml',
        'formats\timezonedata.format.ps1xml',
        'formats\whoisresult.format.ps1xml',
        'formats\foldersizeinfo.format.ps1xml',
        'formats\psscripttool.format.ps1xml',
        'formats\serviceansi.format.ps1xml',
        'formats\modulecommand.format.ps1xml',
        'formats\gitsize.format.ps1xml',
        'formats\envpath.format.ps1xml',
        'formats\alias.format.ps1xml',
        'formats\psparameterinfo.format.ps1xml',
        'formats\psprofilepath.format.ps1xml',
        'formats\formatview.format.ps1xml',
        'formats\directorystat.format.ps1xml',
        'formats\mycounter.format.ps1xml',
        'formats\pssessioninfo.format.ps1xml',
        'formats\pswho.format.ps1xml',
        'formats\FileExtensionInfo.format.ps1xml',
        'formats\pstypemember.format.ps1xml',
        'formats\cimmember.format.ps1xml',
        '.\formats\cimclasslisting.format.ps1xml'
    )
    FunctionsToExport    = @(
        'Add-Border',
        'Compare-Module',
        'Compare-Script',
        'Convert-CommandToHashtable',
        'Convert-EventLogRecord',
        'ConvertFrom-Text',
        'ConvertFrom-UTCTime',
        'Convert-HashtableString',
        'Convert-HashtableToCode',
        'Convert-HtmlToAnsi',
        'ConvertFrom-LexicalTimespan',
        'ConvertTo-LexicalTimespan',
        'ConvertTo-Hashtable',
        'ConvertTo-LocalTime',
        'ConvertTo-Markdown',
        'ConvertTo-TitleCase',
        'ConvertTo-UTCTime',
        'ConvertTo-WPFGrid',
        'Copy-Command',
        'Copy-HelpExample',
        'Copy-HistoryCommand',
        'Copy-PSFunction',
        'Export-PSAnsiFileMap',
        'Find-CimClass',
        'Format-Percent',
        'Format-String',
        'Format-Value',
        'Get-CimClassMethod',
        'Get-CimClassListing',
        'Get-CimMember',
        'Get-CimNamespace',
        'Get-CimClassProperty',
        'Get-CimClassPropertyQualifier',
        'Get-CommandSyntax',
        'Get-DirectoryInfo',
        'Get-FileItem',
        'Get-FolderSizeInfo',
        'Get-FormatView',
        'Get-GitSize',
        'Get-LastModifiedFile',
        'Get-ModuleCommand',
        'Get-MyAlias',
        'Get-MyCounter',
        'Get-MyTimeInfo',
        'Get-MyVariable',
        'Get-ParameterInfo',
        'Get-PathVariable',
        'Get-PowerShellEngine',
        'Get-PSAnsiFileMap',
        'Get-PSLocation',
        'Get-PSSessionInfo',
        'Get-PSUnique',
        'Get-PSProfile',
        'Get-PSScriptTools',
        'Get-PSWho',
        'Get-TypeMember',
        'Get-TZData',
        'Get-TZList',
        'Get-WhoIs',
        'Get-WindowsVersion',
        'Get-WindowsVersionString',
        'Invoke-InputBox',
        'Join-Hashtable',
        'New-ANSIBar',
        'New-CustomFileName',
        'New-FunctionItem',
        'New-PSDriveHere',
        'New-PSFormatXML',
        'New-RandomFileName',
        'New-RedGreenGradient',
        'New-PSDynamicParameter',
        'New-PSDynamicParameterForm'
        'New-WPFMessageBox',
        'Open-PSScriptToolsHelp',
        'Optimize-Text',
        'Out-ConditionalColor',
        'Out-Copy',
        'Out-More',
        'Out-VerboseTee',
        'Remove-Runspace',
        'Remove-MergedBranch',
        'Remove-PSAnsiFileEntry',
        'Rename-Hashtable',
        'Save-GitSetup',
        'Select-First',
        'Select-Last',
        'Select-After',
        'Select-Before',
        'Select-Newest',
        'Select-Oldest',
        'Set-ConsoleColor',
        'Set-ConsoleTitle',
        'Set-LocationToFile'
        'Set-PSAnsiFileMap',
        'Show-ANSISequence',
        'Show-FunctionItem',
        'Show-Tree',
        'Test-EmptyFolder',
        'Test-Expression',
        'Test-ExpressionForm',
        'Test-ISElevated',
        'Test-IsPSWindows',
        'Test-WithCulture',
        'Trace-Message',
        'Write-ANSIProgress',
        'Write-Detail'
    )

    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @('ab', 'after', 'before', 'cc',
        'cfnhelp', 'cft', 'ch', 'cha', 'chc', 'che', 'clr', 'clt', 'cmm', 'cmo', 'cpfun',
        'ctm', 'cwg', 'dpf', 'dw', 'fcc', 'first', 'fp', 'frut', 'fs', 'fv',
        'gfei', 'gfv', 'glm', 'gma', 'gmc', 'gmv', 'gpi', 'gpsu', 'gsi',
        'gsin', 'gsyn', 'gti', 'gtm', 'ibx', 'jmp', 'last', 'nab', 'ndp', 'newest',
        'nfi', 'nfn', 'nfx', 'nmb', 'npsd', 'oc', 'occ', 'oldest', 'om', 'ot',
        'pstree', 'pswhere', 'pswho', 'rht', 'rmb', 'sd', 'sfi', 'shtree',
        'Tee-Verbose', 'tex', 'texf', 'title', 'totc', 'tout', 'trace', 'tv',
        'wap', 'wver'
    )

    PrivateData          = @{
        PSData = @{
            Tags         = @('scripting', 'logging', 'functions', 'filename', 'tools', 'formatdata', 'cim', 'hashtable', 'wpf', 'resourcekit')
            LicenseUri   = 'https://github.com/jdhitsolutions/PSScriptTools/blob/master/license.txt'
            ProjectUri   = 'https://github.com/jdhitsolutions/PSScriptTools'
            IconUri      = 'https://raw.githubusercontent.com/jdhitsolutions/PSScriptTools/master/images/pstoolbox-icon.png'
            ReleaseNotes = 'http://bit.ly/31XglKp'
        } # End of PSData

    } # End of PrivateData
}