configmap
1.0.1.0
ConfigMap is a PowerShell module that extends publishmap functionality to provide build and configuration management capabilities through declarative map files.
Minimum PowerShell version
7.0
Installation Options
Owners
Package Details
Author(s)
- jakub.pawlowski
Tags
Build Configuration CLI PowerShell ConfigMap PublishMap
Functions
Import-ConfigMap Get-CompletionList Get-ValuesList Get-ScriptArgs Get-MapEntries Get-MapEntry Get-EntryCommand Invoke-EntryCommand Invoke-Set Invoke-Get Get-EntryCompletion Get-EntryDynamicParam Invoke-Entry Invoke-QBuild Invoke-QConf ConvertTo-MapResult Initialize-ConfigMap Initialize-BuildMap
PSEditions
Dependencies
This module has no dependencies.
Release Notes
## ConfigMap 1.0.0
Initial release of ConfigMap module providing:
### Features
- **qbuild** - Build script management with declarative map files
- **qconf** - Configuration management with validation and options
- Dynamic parameter support for custom script parameters
- Rich tab completion for commands and configuration options
- Professional CLI help formatting
- Inheritance and variable substitution capabilities
### Commands
- `qbuild <script>` - Execute build scripts from .build.map.ps1
- `qconf <command>` - Manage configuration from .configuration.map.ps1
- `qbuild init` - Initialize new build map file
- `qconf init` - Initialize new configuration map file
- `qbuild list` - Show available build scripts with descriptions
- `qbuild help` - Show usage information
### Map File Support
- **.build.map.ps1** - Declarative build script definitions
- **.configuration.map.ps1** - Configuration management with options
- Script blocks with parameter support
- Nested command structures
- Description metadata for documentation
### Requirements
- PowerShell 7.0 or higher
FileList
- configmap.nuspec
- configmap.ps1
- configmap.psd1
- configmap.psm1
- configmap.tests.ps1
- README.md
- samples\.build.map.ps1
- samples\build\.build.map.ps1
- samples\build\build.ps1
- samples\configure\.config-utils.ps1
- samples\configure\.configuration.map.ps1
- samples\configure\configure.ps1
- samples\install\.configuration.map.ps1
- samples\install\configure.ps1
- samples\install\helpers.ps1
- samples\install\helpers.Tests.ps1
- samples\install\install.tests.ps1
- samples\install\install.yaml
- samples\src\appsettings.Development.json
- samples\_default\.build.map.ps1
- samples\_default\.config-utils.ps1
- samples\_default\.configuration.map.ps1
Version History
Version | Downloads | Last updated |
---|---|---|
1.0.1.0 (current version) | 5 | 7/26/2025 |
1.0.0.0 | 4 | 7/26/2025 |