configmap
1.2.15.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 Resolve-ConfigMap Assert-ConfigMap Test-IsParentEntry Get-CompletionList Get-ScriptArgs Get-MapEntries Get-MapEntry Get-EntryCommand Invoke-EntryCommand Invoke-Set Invoke-Get Get-EntryCompletion Get-EntryDynamicParam Get-ConfigMapCommandCatalog Initialize-QBuildAgent Invoke-QBuild Invoke-QConf Invoke-QRun ConvertTo-MapResult Initialize-ConfigMap Initialize-BuildMap Initialize-ProcessMap Get-MapLanguage Merge-IncludeDirectives Add-BaseDir
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
- .build.map.ps1
- CLAUDE.md
- configmap.psd1
- configmap.psm1
- README.md
- .claude\settings.local.json
- .vscode\settings.json
- docs\process-cli.md
- docs\plans\improve-module-quality.md
- docs\plans\qconf-as-process-tests.md
- docs\plans\qconf-as-process.md
- samples\.build.map.ps1
- samples\build\.build.map.ps1
- samples\build\build.ps1
- samples\concurrent\.build.map.ps1
- samples\concurrent\README.md
- samples\configure\.config-utils.ps1
- samples\configure\.configuration.map.ps1
- samples\configure\configure.ps1
- samples\hierarchical\.build.map.ps1
- samples\hierarchical\README.md
- samples\include\.build.map.ps1
- samples\include\child\.build.map.ps1
- samples\include\child\test.txt
- 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\process-mixed\.build.map.ps1
- samples\process-mixed\.env
- samples\process-mixed\appsettings.Development.json
- samples\process-mixed\README.md
- samples\qrun\.gitignore
- samples\qrun\.process.map.ps1
- samples\qrun\README.md
- samples\src\appsettings.Development.json
- samples\_default\.build.map.ps1
- samples\_default\.config-utils.ps1
- samples\_default\.configuration.map.ps1
- samples\_default\.env
- samples\_default\.process.map.ps1
- skills\qbuild-discover\SKILL.md
- src\.config-utils.ps1
- src\configmap.ps1
- src\functions\agent-init.ps1
- src\functions\command-catalog.ps1
- src\functions\completion.ps1
- src\functions\custom-process.ps1
- src\functions\discovery-cache.ps1
- src\functions\help.ps1
- src\functions\initialize.ps1
- src\functions\internal-commands.ps1
- src\functions\invoke-entry.ps1
- src\functions\languages.ps1
- src\functions\map-entries.ps1
- src\functions\plugins-init.ps1
- src\functions\plugins.ps1
- src\functions\resolve-map.ps1
- src\functions\settings.ps1
- src\handlers\exec\exec.ps1
- src\handlers\qconf\entry-types.ps1
- src\handlers\qconf\qconf.ps1
- src\handlers\qrun\process-state.ps1
- src\handlers\qrun\qrun.ps1
- src\host\qbuild.ps1
- src\plugins\plugin-concurrently\concurrently.ps1
- src\plugins\plugin-concurrently\_plugin.ps1
- src\plugins\plugin-tmux\tmux.ps1
- src\plugins\plugin-tmux\_plugin.ps1
- test\agent-init.tests.ps1
- test\command-catalog.tests.ps1
- test\concurrently.tests.ps1
- test\configmap.tests.ps1
- test\discovery-cache.tests.ps1
- test\internal-commands.tests.ps1
- test\Measure-ConfigMapPerformance.ps1
- test\npm-init-debug.ps1
- test\plugins.tests.ps1
- test\public-api.tests.ps1
- test\qbuild-cache.tests.ps1
- test\qbuild-process.tests.ps1
- test\qbuild-qconf.tests.ps1
- test\qbuild.tests.ps1
- test\qconf-types.tests.ps1
- test\qconf.tests.ps1
- test\qrun.tests.ps1
- test\resolve-map.tests.ps1
- test\settings.tests.ps1
- test\test-utils.ps1
- test\tmux.tests.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.2.15.0 (current version) | 10 | 10/15/2026 |
| 1.2.14.0 | 13 | 10/14/2026 |
| 1.2.13.0 | 49 | 10/13/2026 |
| 1.2.12.0 | 12 | 10/13/2026 |
| 1.2.11.0 | 30 | 10/13/2026 |
| 1.2.10.0 | 26 | 10/12/2026 |
| 1.2.9.0 | 17 | 10/11/2026 |
| 1.2.8.0 | 51 | 10/11/2026 |
| 1.2.6.0 | 15 | 10/7/2026 |
| 1.2.5.0 | 15 | 10/7/2026 |
| 1.2.4.0 | 10 | 10/7/2026 |
| 1.2.3.0 | 20 | 10/6/2026 |
| 1.2.2.0 | 13 | 10/6/2026 |
| 1.2.1.0 | 13 | 10/6/2026 |
| 1.1.11.0 | 13 | 10/5/2026 |
| 1.1.10.0 | 20 | 9/18/2026 |
| 1.1.9.0 | 21 | 9/7/2026 |
| 1.1.8.0 | 42 | 7/25/2026 |
| 1.1.7.0 | 12 | 7/25/2026 |
| 1.1.6.0 | 11 | 7/25/2026 |
| 1.1.5.0 | 12 | 7/24/2026 |
| 1.1.4.0 | 24 | 7/14/2026 |
| 1.1.3.0 | 12 | 7/14/2026 |
| 1.1.2.0 | 18 | 7/14/2026 |
| 1.1.1.0 | 6 | 7/14/2026 |
| 1.1.0.0 | 22 | 7/12/2026 |
| 1.0.21.0 | 43 | 7/8/2026 |
| 1.0.20.0 | 28 | 4/26/2026 |
| 1.0.18.0 | 21 | 4/21/2026 |
| 1.0.16.0 | 14 | 4/17/2026 |
| 1.0.15.0 | 6 | 4/17/2026 |
| 1.0.14.0 | 31 | 2/25/2026 |
| 1.0.13.0 | 9 | 2/21/2026 |
| 1.0.12.0 | 6 | 2/21/2026 |
| 1.0.11.0 | 7 | 2/13/2026 |
| 1.0.10.0 | 7 | 2/13/2026 |
| 1.0.9.0 | 26 | 2/12/2026 |
| 1.0.8.0 | 8 | 2/12/2026 |
| 1.0.7.0 | 41 | 1/24/2026 |
| 1.0.6.0 | 8 | 1/24/2026 |
| 1.0.4.0 | 8 | 1/15/2026 |
| 1.0.3.0 | 8 | 1/5/2026 |
| 1.0.2.0 | 7 | 1/5/2026 |
| 1.0.1.0 | 19 | 7/26/2025 |
| 1.0.0.0 | 8 | 7/26/2025 |