PSModuleQuantityAnalyzer.psd1

#
# Module manifest for module 'PSModuleQuantityAnalyzer'
#
# Generated by: Holger Zimmermann
#
# Generated on: 2026-03-14
#

@{
    RootModule        = 'PSModuleQuantityAnalyzer.psm1'
    ModuleVersion     = '2026.3.22.1040'
    GUID              = 'a5c1c2d4-1b11-4d55-b2d3-1d9a0e8b2f11'

    Author            = 'zimmermann.holger@live.de'
    CompanyName       = 'Community'
    Copyright         = '(c) 2026 Holger Zimmermann'

    Description       = "PSModuleQuantityAnalyzer is a PowerShell module that performs static analysis of PowerShell modules and`n generates quantitative metrics about their structure, maintainability, and architecture."

    PowerShellVersion = '5.1'

    FunctionsToExport = @(
        "Get-PSModuleQuantity",
        "Get-PSModuleSummary",
        "Get-PSModuleMetrics",
        "Get-PSModuleHealth",
        "Get-PSModuleDuplicateFunctions",
        "Get-PSModuleLargestFunctions",
        "Get-PSModuleDocumentationCoverage",
        "Get-PSModuleDependencyGraph",
        "Get-PSModuleComplexity",
        "Get-PSModuleUnusedPrivateFunctions",
        "Get-PSModuleRefactoringCandidates",
        "Export-PSModuleQuantityReport",
        "Export-PSModuleMarkdownReport"
    )

    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData       = @{
        PSData = @{
            Tags         = @('PowerShell', 'Module', 'Metrics', 'Analysis', 'Maintainability', 'CodeQuantity')
            ProjectUri   = 'https://github.com/HerrHozi/PSModuleQuantityAnalyzer'
            LicenseUri   = 'https://github.com/HerrHozi/PSModuleQuantityAnalyzer/blob/main/LICENSE'
            IconUri      = 'https://raw.githubusercontent.com/HerrHozi/PSModuleQuantityAnalyzer/main/Assets/icon.png'
            LastUpdate   = '2026-03-22'
            ReleaseNotes = '
v2026.3.22.1040 - Updated PSModuleQuantityAnalyzer to version 2026.3.22.1040.
        - Minor bug fixes and performance improvements.
        
v2026.3.14.420 - Initial release of PSModuleQuantityAnalyzer on PS Gallery.
        - Added Export-PSModuleQuantityReport to export module metrics to a JSON file.
        - Added Export-PSModuleMarkdownReport to export module metrics to a Markdown file.
        
v2026.3.11.1221 - First PSModuleQuantityAnalyzer version with core functionality for analyzing PowerShell modules and generating quantitative metrics.
        - Added Get-PSModuleQuantity to calculate basic metrics like number of functions, lines of code, and cyclomatic complexity.
        - Added Get-PSModuleSummary to provide a high-level overview of module metrics.
        - Added Get-PSModuleMetrics to generate detailed metrics for each function in the module.
        - Added Get-PSModuleHealth to assess the overall health of the module based on various criteria.
        - Added Get-PSModuleDuplicateFunctions to identify duplicate functions within the module.
        - Added Get-PSModuleLargestFunctions to list the largest functions by lines of code.'
 
        }
    }
}