Datum.InvokeCommand.psd1
|
@{ RootModule = 'Datum.InvokeCommand.psm1' ModuleVersion = '0.4.0' GUID = '31b6472c-069c-40c2-aaa9-ac8c2de55081' Author = 'Raimund Andree' CompanyName = 'NA' Copyright = '(c) 2019 Raimund Andree. All rights reserved.' Description = 'Datum Handler module to dynamically invoke PowerShell commands and expand strings within Datum configuration data. Enables embedding script blocks and expandable strings in YAML configuration files for DSC (Desired State Configuration) data resolution.' FunctionsToExport = @('Invoke-InvokeCommandAction','Test-InvokeCommandFilter') AliasesToExport = @() PowerShellVersion = '4.0' PrivateData = @{ PSData = @{ Tags = @('DesiredStateConfiguration', 'DSC', 'DSCResource', 'Datum') LicenseUri = 'https://github.com/raandree/Datum.InvokeCommand/blob/master/LICENSE' ProjectUri = 'https://github.com/raandree/Datum.InvokeCommand' IconUri = 'https://dsccommunity.org/images/DSC_Logo_300p.png' Prerelease = 'preview0003' ReleaseNotes = '## [0.4.0-preview0003] - 2026-02-23 ### Changed - Updated build files to newest version of Sampler (PR #12). - Added GitHub issue templates and pull request template for better contribution guidelines. - Added VSCode settings for the project. - Updated GitVersion.Tool installation to specify version 5.*. - Added `Agent.Source.Git.ShallowFetchDepth` variable to pipeline configuration. - Added `AliasesToExport` to module manifest for better command aliasing. - Updated Windows VM image to ''windows-latest'' in Azure Pipelines configuration. - Removed `PSDependOptions` from `RequiredModules.psd1` for cleaner configuration. - Added `SECURITY.md` for reporting security vulnerabilities and guidelines. - Added `codecov.yml` configuration file for coverage reporting. - Updated `build.ps1` and `Resolve-Dependency.ps1` build scripts. - Refactored Azure Pipelines configuration for improved artifact handling and test reporting. - Updated pipeline configuration in `build.yaml`. - Updated ModuleBuilder configuration. - Updated dependent modules configuration. - Added PSDepend configuration. - Added ReleaseAssets configuration to GitHub settings. - Updated DscResource.DocGenerator configuration. - Reorganized `RequiredModules.psd1` for improved readability. ### Fixed - Fix incorrect module manifest `Description` which referenced Datum.ProtectedData instead of describing this module''s actual purpose. ### Added - Add comprehensive comment-based help for all public functions (`Invoke-InvokeCommandAction`, `Test-InvokeCommandFilter`) with detailed descriptions, parameter documentation, multiple examples, notes, and cross-reference links. - Add comment-based help for all private functions (`Invoke-InvokeCommandActionInternal`, `Get-DatumCurrentNode`, `Get-RelativeNodeFileName`, `Get-ValueKind`). - Add inline documentation comments to module initialization code in `Prefix.ps1`. - Add comprehensive `README.md` with overview, installation instructions, quick start guide, full embedded command syntax reference, available variables, dynamic resolution precedence, nested references, configuration, error handling, exported functions, and a complete end-to-end example. - Add `docs/GettingStarted.md` step-by-step tutorial for new users. - Add `source/WikiSource/Home.md` wiki home page with module overview, exported functions, installation instructions, quick start guide, documentation links, and change log reference. - Add `docs/Architecture.md` describing the internal processing pipeline, module components, error handling strategy, and Datum framework relationship. - Add `docs/Troubleshooting.md` covering common issues, diagnostic steps, and resolution guidance. ' } } } |