PSFileIcons.psd1

@{
    ModuleVersion = '0.1.0'
    GUID              = '4a7b2c8d-3f1e-4a9b-8c7d-2e5f6a3b4c8d'
    Author            = 'James Reilly'
    CompanyName       = ''
    Copyright         = '(c) 2026 James Reilly. MIT License.'
    Description       = 'Fast Nerd Font file icons for Get-ChildItem. A lightweight replacement for Terminal-Icons — all icon mappings are compiled into a C# dictionary with no runtime file I/O.'
    PowerShellVersion = '5.1'

    # The root module (psm1) defines Format-PSFileIcon used by the format XML
    RootModule         = 'PSFileIcons.psm1'

    # The compiled DLL is loaded before the psm1 and format data
    RequiredAssemblies = @('PSFileIcons.dll')

    # Format is registered via Update-FormatData -PrependPath in PSFileIcons.psm1
    # (not via FormatsToProcess, which would append instead of prepend)
    FormatsToProcess   = @()

    FunctionsToExport  = @('Format-PSFileIcon')
    CmdletsToExport    = @()
    VariablesToExport  = @()
    AliasesToExport    = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('Icons', 'NerdFonts', 'FileSystem', 'Terminal', 'Colors', 'Files', 'Prompt')
            LicenseUri   = 'https://github.com/hanthor/PSFileIcons/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/hanthor/PSFileIcons'
            ReleaseNotes = 'Initial release.'
        }
    }
}