SmartAceDesigns.PowerFormTemplates.psd1

<#
============================================================================================================================
Module manifest for module: SmartAceDesigns.PowerFormTemplates
 
Generated by: Smart Ace Designs
Generated on: 01/01/2023
============================================================================================================================
#>


@{
RootModule = 'SmartAceDesigns.PowerFormTemplates.psm1'
ModuleVersion = '2023.1.0'
CompatiblePSEditions = @('Desktop','Core')
PowerShellVersion = '5.1'
GUID = '99d484e4-d391-4b7e-a45d-1adcfbc2da5b'
Author = 'Smart Ace Designs'
CompanyName = 'Smart Ace Designs'
Copyright = '(c) 2023 Smart Ace Designs. All rights reserved.'
Description = 'Smart Ace Designs PowerForm Templates Module
 
This module contains a Plaster template and functions used for scaffolding a basic starter PowerForm project that a script developer can use to create complex management tools.
 
A PowerForm is a PowerShell script that generates and displays a Microsoft Windows form that can be used for a specific management or system administration task in a computer network environment.
Typically, a PowerForm is compiled into an executable file which hides the PowerShell console window during execution and provides a more seamless and familiar experience to the user.
 
A PowerForm project is the set of files and folders, including the PowerShell script, that can be compiled into an executable file using the Microsoft .NET CLI utility (dotnet.exe) which is available with any Microsoft .NET SDK.'


PrivateData = @{
    PSData = @{
        ProjectUri = 'https://github.com/Smart-Ace-Designs/SmartAceDesigns.PowerFormTemplates'
        LicenseUri = 'https://github.com/Smart-Ace-Designs/SmartAceDesigns.PowerFormTemplates/blob/main/LICENSE'
        
        Tags = @(
                'powerform',
                'windowsform',
                'form',
                'compile',
                'c#',
                'executable',
                'script-to-executable',
                'script-to-assembly'
        )

        Extensions = @(
            @{
                Module = 'Plaster'
                MinimumVersion = '1.1.4'
                Details = @{TemplatePaths = @('$PSScriptRoot\Templates\General')}
             }
        )
    }
}

RequiredModules = @(@{ModuleName = 'Plaster';ModuleVersion = '1.1.4'})

FunctionsToExport = @('New-SADPowerFormProject','Build-SADPowerFormExecutable')
CmdletsToExport = '*'
VariablesToExport = '*'
AliasesToExport = '*'
}