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

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name configmap

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name configmap

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Core

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

Version History

Version Downloads Last updated
1.0.1.0 (current version) 5 7/26/2025
1.0.0.0 4 7/26/2025