├── .config └── dotnet-tools.json ├── .github └── workflows │ └── press.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── Demo ├── For │ ├── PowerConfigForDemo.ps1 │ ├── ZOO.yaml │ ├── Zoo.json │ └── zoo.toml ├── PowerConfigDemo.ps1 ├── PowerConfigDemo2.ps1 ├── config.json ├── config.psd1 ├── config.toml └── config.yml ├── GitVersion.yml ├── LICENSE ├── PSModule.build.ps1 ├── PowerConfig ├── LoadAssemblies.ps1 ├── PowerConfig.psd1 ├── PowerConfig.psm1 ├── Private │ ├── ConvertFrom-StringToMemoryStream.ps1 │ ├── ConvertTo-Dictionary.ps1 │ ├── ConvertTo-FlatDictionary.ps1 │ ├── ConvertTo-NestedHashTable.ps1 │ └── Resolve-FullPath.ps1 ├── Public │ ├── Add-PowerConfigCommandLineSource.ps1 │ ├── Add-PowerConfigEnvironmentVariableSource.ps1 │ ├── Add-PowerConfigHashTable.ps1 │ ├── Add-PowerConfigJSONSource.ps1 │ ├── Add-PowerConfigObject.ps1 │ ├── Add-PowerConfigTOMLSource.ps1 │ ├── Add-PowerConfigYAMLSource.ps1 │ ├── Get-PowerConfig.ps1 │ ├── New-PowerConfig.Tests.ps1 │ └── New-PowerConfig.ps1 ├── Tests │ ├── Mocks │ │ ├── SettingsExample.clixml │ │ ├── Test.json │ │ ├── Test.toml │ │ └── Test.yaml │ └── PowerConfig.Tests.ps1 └── lib │ └── .gitkeep ├── README.md ├── Scripts └── BootstrapInvokeBuild.ps1 └── images ├── 1-Demo.gif ├── 2-Yaml.gif ├── 3-Environment.gif ├── 4-PSObjects.gif ├── 5-RealtimeUpdates.gif └── PowerConfig.drawio.svg /.config/dotnet-tools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/.config/dotnet-tools.json -------------------------------------------------------------------------------- /.github/workflows/press.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/.github/workflows/press.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Demo/For/PowerConfigForDemo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/For/PowerConfigForDemo.ps1 -------------------------------------------------------------------------------- /Demo/For/ZOO.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/For/ZOO.yaml -------------------------------------------------------------------------------- /Demo/For/Zoo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/For/Zoo.json -------------------------------------------------------------------------------- /Demo/For/zoo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/For/zoo.toml -------------------------------------------------------------------------------- /Demo/PowerConfigDemo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/PowerConfigDemo.ps1 -------------------------------------------------------------------------------- /Demo/PowerConfigDemo2.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/PowerConfigDemo2.ps1 -------------------------------------------------------------------------------- /Demo/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/config.json -------------------------------------------------------------------------------- /Demo/config.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/config.psd1 -------------------------------------------------------------------------------- /Demo/config.toml: -------------------------------------------------------------------------------- 1 | [ServerConfig] 2 | LovesFerrets = "No idea..." -------------------------------------------------------------------------------- /Demo/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Demo/config.yml -------------------------------------------------------------------------------- /GitVersion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/GitVersion.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/LICENSE -------------------------------------------------------------------------------- /PSModule.build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PSModule.build.ps1 -------------------------------------------------------------------------------- /PowerConfig/LoadAssemblies.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/LoadAssemblies.ps1 -------------------------------------------------------------------------------- /PowerConfig/PowerConfig.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/PowerConfig.psd1 -------------------------------------------------------------------------------- /PowerConfig/PowerConfig.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/PowerConfig.psm1 -------------------------------------------------------------------------------- /PowerConfig/Private/ConvertFrom-StringToMemoryStream.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Private/ConvertFrom-StringToMemoryStream.ps1 -------------------------------------------------------------------------------- /PowerConfig/Private/ConvertTo-Dictionary.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Private/ConvertTo-Dictionary.ps1 -------------------------------------------------------------------------------- /PowerConfig/Private/ConvertTo-FlatDictionary.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Private/ConvertTo-FlatDictionary.ps1 -------------------------------------------------------------------------------- /PowerConfig/Private/ConvertTo-NestedHashTable.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Private/ConvertTo-NestedHashTable.ps1 -------------------------------------------------------------------------------- /PowerConfig/Private/Resolve-FullPath.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Private/Resolve-FullPath.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigCommandLineSource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigCommandLineSource.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigEnvironmentVariableSource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigEnvironmentVariableSource.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigHashTable.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigHashTable.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigJSONSource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigJSONSource.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigObject.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigObject.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigTOMLSource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigTOMLSource.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Add-PowerConfigYAMLSource.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Add-PowerConfigYAMLSource.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/Get-PowerConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/Get-PowerConfig.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/New-PowerConfig.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/New-PowerConfig.Tests.ps1 -------------------------------------------------------------------------------- /PowerConfig/Public/New-PowerConfig.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Public/New-PowerConfig.ps1 -------------------------------------------------------------------------------- /PowerConfig/Tests/Mocks/SettingsExample.clixml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Tests/Mocks/SettingsExample.clixml -------------------------------------------------------------------------------- /PowerConfig/Tests/Mocks/Test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Tests/Mocks/Test.json -------------------------------------------------------------------------------- /PowerConfig/Tests/Mocks/Test.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Tests/Mocks/Test.toml -------------------------------------------------------------------------------- /PowerConfig/Tests/Mocks/Test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Tests/Mocks/Test.yaml -------------------------------------------------------------------------------- /PowerConfig/Tests/PowerConfig.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/PowerConfig/Tests/PowerConfig.Tests.ps1 -------------------------------------------------------------------------------- /PowerConfig/lib/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/README.md -------------------------------------------------------------------------------- /Scripts/BootstrapInvokeBuild.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/Scripts/BootstrapInvokeBuild.ps1 -------------------------------------------------------------------------------- /images/1-Demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/1-Demo.gif -------------------------------------------------------------------------------- /images/2-Yaml.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/2-Yaml.gif -------------------------------------------------------------------------------- /images/3-Environment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/3-Environment.gif -------------------------------------------------------------------------------- /images/4-PSObjects.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/4-PSObjects.gif -------------------------------------------------------------------------------- /images/5-RealtimeUpdates.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/5-RealtimeUpdates.gif -------------------------------------------------------------------------------- /images/PowerConfig.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JustinGrote/PowerConfig/HEAD/images/PowerConfig.drawio.svg --------------------------------------------------------------------------------