PSMutant.psd1
|
@{ RootModule = 'PSMutant.psm1' ModuleVersion = '0.1.0' GUID = '9c19f399-e58d-4087-829a-22e5a7ec3282' Author = 'Fortigi' CompanyName = 'Fortigi' Copyright = '(c) Fortigi. MIT licensed.' Description = 'Mutation testing for PowerShell. Injects small faults (flip -eq to -ne, $true to $false, N to N+1, drop -not) into your scripts using the PowerShell AST and reports how many your Pester suite catches - the metric line coverage cannot give you. Runs mutants in a throwaway sandbox so your source is never modified.' PowerShellVersion = '7.2' FunctionsToExport = @('Invoke-PSMutation', 'Get-PSMutationCandidate', 'Set-PSMutationText') CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @() RequiredModules = @(@{ ModuleName = 'Pester'; ModuleVersion = '5.0.0' }) PrivateData = @{ PSData = @{ Tags = @('mutation-testing', 'testing', 'pester', 'ast', 'quality', 'test-quality', 'coverage') LicenseUri = 'https://github.com/Fortigi/PSMutant/blob/main/LICENSE' ProjectUri = 'https://github.com/Fortigi/PSMutant' ReleaseNotes = 'Initial release: AST-based mutation operators (binary, boolean, number, string, negation), sandboxed in-process execution, covered-lines-only filtering, JSON report, and report-only/break thresholds.' } } } |