diff --git a/.github/PSModule.yml b/.github/PSModule.yml index e05a6ad..406464d 100644 --- a/.github/PSModule.yml +++ b/.github/PSModule.yml @@ -20,6 +20,7 @@ Test: # Build: # Docs: # Skip: true + Linter: env: VALIDATE_BIOME_FORMAT: false diff --git a/src/functions/public/Get-PSModuleTest.ps1 b/src/functions/public/PSModule/Get-PSModuleTest.ps1 similarity index 66% rename from src/functions/public/Get-PSModuleTest.ps1 rename to src/functions/public/PSModule/Get-PSModuleTest.ps1 index ffe3483..a07d05b 100644 --- a/src/functions/public/Get-PSModuleTest.ps1 +++ b/src/functions/public/PSModule/Get-PSModuleTest.ps1 @@ -1,4 +1,7 @@ #Requires -Modules Utilities +#Requires -Modules @{ ModuleName = 'PSSemVer'; RequiredVersion = '1.1.4' } +#Requires -Modules @{ ModuleName = 'DynamicParams'; ModuleVersion = '1.1.8' } +#Requires -Modules @{ ModuleName = 'Store'; ModuleVersion = '0.3.1' } function Get-PSModuleTest { <# diff --git a/src/functions/public/New-PSModuleTest.ps1 b/src/functions/public/PSModule/New-PSModuleTest.ps1 similarity index 99% rename from src/functions/public/New-PSModuleTest.ps1 rename to src/functions/public/PSModule/New-PSModuleTest.ps1 index 1db3e8f..e003841 100644 --- a/src/functions/public/New-PSModuleTest.ps1 +++ b/src/functions/public/PSModule/New-PSModuleTest.ps1 @@ -1,4 +1,4 @@ -#Requires -Modules @{ModuleName='PSSemVer'; ModuleVersion='1.0'} +#Requires -Modules @{ModuleName='PSSemVer'; ModuleVersion='1.1.4'} function New-PSModuleTest { <# diff --git a/src/functions/public/PSModule/PSModule.md b/src/functions/public/PSModule/PSModule.md new file mode 100644 index 0000000..79741cf --- /dev/null +++ b/src/functions/public/PSModule/PSModule.md @@ -0,0 +1 @@ +# This is PSModule diff --git a/src/functions/public/Set-PSModuleTest.ps1 b/src/functions/public/SomethingElse/Set-PSModuleTest.ps1 similarity index 100% rename from src/functions/public/Set-PSModuleTest.ps1 rename to src/functions/public/SomethingElse/Set-PSModuleTest.ps1 diff --git a/src/functions/public/SomethingElse/SomethingElse.md b/src/functions/public/SomethingElse/SomethingElse.md new file mode 100644 index 0000000..d9f7e9e --- /dev/null +++ b/src/functions/public/SomethingElse/SomethingElse.md @@ -0,0 +1 @@ +# This is SomethingElse diff --git a/src/functions/public/completers.ps1 b/src/functions/public/completers.ps1 new file mode 100644 index 0000000..6b1adbb --- /dev/null +++ b/src/functions/public/completers.ps1 @@ -0,0 +1,8 @@ +Register-ArgumentCompleter -CommandName New-PSModuleTest -ParameterName Name -ScriptBlock { + param($commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters) + $null = $commandName, $parameterName, $wordToComplete, $commandAst, $fakeBoundParameters + + 'Alice', 'Bob', 'Charlie' | Where-Object { $_ -like "$wordToComplete*" } | ForEach-Object { + [System.Management.Automation.CompletionResult]::new($_, $_, 'ParameterValue', $_) + } +}