tcs.core
0.2.0
Core functions required for the suite of modules including configuration management, dynamic parameters, telemetry collection, structured logging, retry logic, string casing utilities, and config value protection.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2024 Nigel Tatschner. All rights reserved.
Package Details
Author(s)
- Nigel Tatschner
Tags
Core Utility Module Telemetry Configuration DynamicParameters Logging Retry StringCasing Security
Functions
ConvertTo-CamelCase ConvertTo-HashTable ConvertTo-KebabCase ConvertTo-PascalCase ConvertTo-SnakeCase Invoke-WithRetry New-DynamicParameter New-TemporaryDirectory Protect-ConfigValue Set-ModuleConfig Test-IsElevated Unprotect-ConfigValue Write-Log Invoke-TelemetryCollection Get-ModuleConfig Get-ModuleStatus Get-ParameterValues
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v0.2.0: Added Write-Log, Invoke-WithRetry, ConvertTo-HashTable, Test-IsElevated, New-TemporaryDirectory, Protect/Unprotect-ConfigValue, ConvertTo-PascalCase/KebabCase/SnakeCase. Improved ConvertTo-CamelCase, Set-ModuleConfig, Get-ModuleConfig, Get-ModuleStatus, New-DynamicParameter, Get-ParameterValues. Security hardening for telemetry. Bug fixes.
FileList
- tcs.core.nuspec
- .gitignore
- Private\README.md
- Public\Test-IsElevated.ps1
- Public\Tests\ConvertTo-PascalCase.Tests.ps1
- README.md
- Public\ConvertTo-CamelCase.ps1
- Public\Unprotect-ConfigValue.ps1
- Public\Tests\ConvertTo-SnakeCase.Tests.ps1
- Public\ConvertTo-HashTable.ps1
- Public\Write-Log.ps1
- Public\Tests\Invoke-WithRetry.Tests.ps1
- tcs.core.psd1
- Public\ConvertTo-KebabCase.ps1
- Private\Tests\Get-ModuleConfig.Tests.ps1
- Public\Tests\New-TemporaryDirectory.Tests.ps1
- tcs.core.psm1
- Public\ConvertTo-PascalCase.ps1
- Private\Tests\Get-ModuleStatus.Tests.ps1
- Public\Tests\Protect-ConfigValue.Tests.ps1
- Classes\README.md
- Public\ConvertTo-SnakeCase.ps1
- Private\Tests\Get-ParameterValues.Tests.ps1
- Public\Tests\PSScriptAnalyzerSettings.psd1
- Config\Module.Defaults.json
- Public\Invoke-WithRetry.ps1
- Private\Tests\Invoke-TelemetryCollection.Tests.ps1
- Public\Tests\README.md
- Config\README.md
- Public\New-DynamicParameter.ps1
- Private\Tests\PSScriptAnalyzerSettings.psd1
- Public\Tests\Set-ModuleConfig.Tests.ps1
- Private\Get-ModuleConfig.ps1
- Public\New-TemporaryDirectory.ps1
- Private\Tests\README.md
- Public\Tests\Test-IsElevated.Tests.ps1
- Private\Get-ModuleStatus.ps1
- Public\Protect-ConfigValue.ps1
- Public\Tests\ConvertTo-HashTable.Tests.ps1
- Public\Tests\Unprotect-ConfigValue.Tests.ps1
- Private\Get-ParameterValues.ps1
- Public\README.md
- Public\Tests\ConvertTo-KebabCase.Tests.ps1
- Public\Tests\Write-Log.Tests.ps1
- Private\Invoke-TelemetryCollection.ps1
- Public\Set-ModuleConfig.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.4.0 | 64 | 9/24/2026 |
| 0.3.0 | 301 | 9/24/2026 |
| 0.2.0 (current version) | 3 | 9/24/2026 |
| 0.1.8 | 189 | 10/26/2025 |
| 0.1.7 | 13 | 10/26/2025 |