Skip to content

Conversation

@HeyItsGilbert
Copy link
Collaborator

@HeyItsGilbert HeyItsGilbert commented Jul 15, 2025

  • feat: ✨ Rename Get-PlasterManifestPathForCulture function
  • feat: ✨ Add Initialize-PredefinedVariables function and corresponding tests
  • feat: ✨ Enhance documentation for Invoke-PlasterOperation and Write-PlasterLog functions
  • feat: ✨ Add Resolve-ModuleVersionString function and corresponding tests
  • feat: ✨ Add Get-ModuleExtension function to retrieve module extensions
  • Refactor + Tests for Get-ModuleExtension
  • test: 🧪 Update tests for Initialize-PredefinedVariables

- The function checks for culture-specific, parent culture, and invariant culture manifests.
- Added parameter validation and detailed documentation for usage.
- Updated references in `Invoke-Plaster` to use the new function name.
- Created tests to ensure functionality and correctness of the new implementation.
…ng tests

* Introduced the `Initialize-PredefinedVariables` function to set up essential variables for Plaster template processing.
* Updated `Invoke-Plaster` to call the new function with appropriate parameters.
* Added tests for `Initialize-PredefinedVariables` to ensure correct initialization of predefined variables.
* Modified `.vscode/settings.json` to refine search exclusion patterns.
…e-PlasterLog` functions

* Added detailed synopsis, description, parameters, examples, and notes to improve clarity and usability.
* Ensured consistent logging and error handling across operations within the Plaster module.
…tests

* Introduced `Resolve-ModuleVersionString` to parse version strings into valid version objects.
* Replaced the inline version parsing logic in `Get-ModuleExtension` with a call to `Resolve-ModuleVersionString`.
* Added tests for `Resolve-ModuleVersionString` to ensure correct functionality and error handling.
* Rename existing function
* Supports an optional parameter to list all available modules or only the latest version of each module.
* Includes detailed documentation and examples for ease of use.
* Refactor test structure for improved readability
* Ensure all predefined variables are initialized correctly
* Validate that `PLASTER_TemplatePath` and `PLASTER_DestinationPath` match expected values
@HeyItsGilbert HeyItsGilbert changed the base branch from master to JP_June July 15, 2025 22:30
@github-actions
Copy link

Test Results

  3 files  180 suites   24s ⏱️
201 tests 197 ✅ 2 💤 2 ❌
603 runs  591 ✅ 6 💤 6 ❌

For more details on these failures, see this check.

Results for commit cca71cb.

@HeyItsGilbert HeyItsGilbert requested a review from psjamesp July 15, 2025 22:32
@psjamesp psjamesp merged commit 6b70d04 into JP_June Jul 15, 2025
1 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants