DiskCleaner.psd1

@{
    # Module identification
    RootModule        = 'DiskCleaner.psm1'
    ModuleVersion     = '1.1.0'
    GUID              = '9be2c90f-8609-4fb7-9820-799272ec2dc0'

    # Author information
    Author            = 'sumandhk'
    CompanyName       = 'sumandhk'
    Copyright         = '(c) 2026 sumandhk. All rights reserved.'

    # Module description (required for PowerShell Gallery)
    Description       = 'A Windows disk cleanup utility that helps analyze and remove temporary files, browser caches, and other unnecessary files to free up disk space. Includes functions to view disk usage, analyze temp files, and safely clean them.'

    # Minimum PowerShell version
    PowerShellVersion = '5.1'

    # Supported platforms
    CompatiblePSEditions = @('Desktop', 'Core')

    # Functions to export
    FunctionsToExport = @(
        'Get-TempFileInfo',
        'Clear-TempFiles',
        'Get-DiskUsage',
        'Get-RecycleBinInfo',
        'Clear-RecycleBin'
    )

    # Cmdlets, Variables, Aliases to export
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    # Private data for PowerShell Gallery
    PrivateData       = @{
        PSData = @{
            # Tags help users find your module
            Tags         = @(
                'Windows',
                'Disk',
                'Cleanup',
                'TempFiles',
                'RecycleBin',
                'Utility',
                'Storage',
                'Maintenance'
            )

            # License URI (recommended)
            LicenseUri   = 'https://opensource.org/licenses/MIT'

            # Project URI
            ProjectUri   = 'https://github.com/sumanfbc/DiskCleaner'

            # Icon URI (optional)
            # IconUri = ''

            # Release notes
            ReleaseNotes = @'
## Version 1.1.0
- NEW: Get-RecycleBinInfo - View recycle bin size and item count
- NEW: Clear-RecycleBin - Empty the recycle bin safely

## Version 1.0.0
- Initial release
- Get-TempFileInfo: Analyze temporary files
- Clear-TempFiles: Remove temporary files safely
- Get-DiskUsage: View disk space usage with visual bar
'@

        }
    }
}