EliziumNet/Loopz

Remove Parameter Set Tools

Closed this issue · 2 comments

Will be spun out into into its own module (Elizium.ParamSets)

Initial file removal list:

λ git status
On branch feature/remove-pstools
Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        deleted:    Classes/rules.ps1
        deleted:    Classes/syntax.class.ps1
        deleted:    Internal/utils/Get-CommandDetail.ps1
        deleted:    Internal/utils/find-DuplicateParamPositions.ps1
        deleted:    Internal/utils/find-DuplicateParamSets.ps1
        deleted:    Internal/utils/find-InAllParameterSetsByAccident.ps1
        deleted:    Internal/utils/find-MultipleValueFromPipeline.ps1
        deleted:    Internal/utils/get-ParameterSetTableData.ps1
        deleted:    Internal/utils/test-AreParamSetsEqual.ps1
        deleted:    Internal/utils/test-IsParameterUnique.ps1
        deleted:    Public/utils/New-DryRunner.ps1
        deleted:    Public/utils/New-Syntax.ps1
        deleted:    Public/utils/Show-InvokeReport.ps1
        deleted:    Public/utils/Show-ParameterSetInfo.ps1
        deleted:    Public/utils/Show-ParameterSetReport.ps1
        modified:   Tests/Classes/bootstrap.tests.ps1
        modified:   Tests/Classes/controller.tests.ps1
        deleted:    Tests/Classes/rules.tests.ps1
        deleted:    Tests/Classes/syntax.tests.ps1
        modified:   Tests/Internal/domain/invoke-PostProcessing.tests.ps1
        deleted:    Tests/Internal/utils/find-DuplicateParamPositions.tests.ps1
        deleted:    Tests/Internal/utils/find-DuplicateParamSets.tests.ps1
        deleted:    Tests/Internal/utils/find-InAllParameterSetsByAccident.tests.ps1
        deleted:    Tests/Internal/utils/find-MultipleValueFromPipeline.tests.ps1
        deleted:    Tests/Internal/utils/get-ParameterSetTableData.tests.ps1
        deleted:    Tests/Internal/utils/test-AreParamSetsEqual.tests.ps1
        deleted:    Tests/Internal/utils/test-IsParameterUnique.tests.ps1
        modified:   Tests/Public/commands/Rename-Many.tests.ps1
        modified:   Tests/Public/commands/Select-Patterns.tests.ps1
        modified:   Tests/Public/commands/Show-Signals.tests.ps1
        modified:   Tests/Public/domain/Format-Escape.tests.ps1
        modified:   Tests/Public/domain/Get-FormattedSignal.tests.ps1
        modified:   Tests/Public/domain/Get-Signals.tests.ps1
        modified:   Tests/Public/domain/Initialize-ShellOperant.tests.ps1
        modified:   Tests/Public/domain/Move-Match.tests.ps1
        modified:   Tests/Public/domain/Select-FsItem.tests.ps1
        modified:   Tests/Public/domain/Select-SignalContainer.tests.ps1
        modified:   Tests/Public/domain/Split-Match.tests.ps1
        modified:   Tests/Public/domain/Update-GroupRefs.tests.ps1
        modified:   Tests/Public/domain/Update-Match.tests.ps1
        modified:   Tests/Public/domain/new-RegularExpression.tests.ps1
        modified:   Tests/Public/iterators/Invoke-ForeachFsItem.tests.ps1
        modified:   Tests/Public/iterators/Invoke-MirrorDirectoryTree.tests.ps1
        modified:   Tests/Public/iterators/Invoke-TraverseDirectory.tests.ps1
        modified:   Tests/Public/ui/Format-StructuredLine.tests.ps1
        modified:   Tests/Public/ui/Get-UniqueCrossPairs.tests.ps1
        modified:   Tests/Public/ui/Show-AsTable.tests.ps1
        modified:   Tests/Public/ui/Show-Header.tests.ps1
        modified:   Tests/Public/ui/Show-Summary.tests.ps1
        modified:   Tests/Public/ui/Write-HostFeItemDecorator.tests.ps1
        modified:   Tests/Public/utils/Get-InverseSubString.tests.ps1
        modified:   Tests/Public/utils/Get-LargestLength.tests.ps1
        modified:   Tests/Public/utils/Get-PartitionedPcoHash.tests.ps1
        modified:   Tests/Public/utils/Show-InvokeReport.tests.ps1
        modified:   Tests/Public/utils/Show-ParameterSetInfo.tests.ps1
        modified:   Tests/Public/utils/Show-ParameterSetReport.tests.ps1
        modified:   Tests/Public/utils/Test-ContainsAll.tests.ps1
        modified:   Tests/Public/utils/Test-Intersect.tests.ps1
        modified:   Tests/Public/utils/Test-IsAlreadyAnchoredAt.tests.ps1
        modified:   Tests/Public/utils/edit-RemoveSingleSubString.tests.ps1
        modified:   Tests/Public/utils/invoke-ByPlatform.tests.ps1
        modified:   Tests/Public/utils/resolve-ByPlatform.tests.ps1

However, removing all of this means that some of the unit tests (parameter set validation) will no longer work, since they need the rules controller and syntax classes.

Too tightly bound into Loopz for pstools to be removed. Abandoned.