Cackledaemon.psd1

@{
    RootModule = 'Cackledaemon.psm1'

    ModuleVersion = '0.0.22'
    GUID = '10d14360-ee5c-4363-bfe8-f4116a8ce764'

    Author = 'Josh Holbrook'
    Copyright = 'Copyright 2020 Josh Holbrook.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.
 
    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    GNU General Public License for more details.'


    Description = 'An Emacs installation and runtime manager for Windows'

    PowerShellVersion = '5.1'

    # Modules that must be imported into the global environment prior to importing this module
    RequiredModules = @('PSeudo')

    # Assemblies that must be loaded prior to importing this module
    RequiredAssemblies = @('System.Windows.Forms')

    # ScriptsToProcess = @()

    # NestedModules = @('PSeudo')

    AliasesToExport = @('Invoke-CDInstallWizard')

    FunctionsToExport = @(
        'Disable-CDLogRotateJob',
        'Enable-CDLogRotateJob',
        'Get-EmacsDaemon',
        'Install-CDApplet',
        'Install-Emacs',
        'Install-EmacsUserEnvironment',
        'Install-FileTypeAssociations',
        'Install-CDShortcuts',
        'Invoke-CDApplet',
        'New-CackledaemonWD',
        'Restart-EmacsDaemon',
        'Set-EmacsAppPathRegistryKeys',
        'Start-EmacsDaemon',
        'Stop-EmacsDaemon',
        'Test-EmacsExe',
        'Update-EmacsInstall',
        'Write-CDDebug',
        'Write-CDError',
        'Write-CDFatal',
        'Write-CDInfo',
        'Write-CDLog',
        'Write-CDWarning'
    )

    CmdletsToExport = @()

    VariablesToExport = @(
        'CackledaemonConfigLocation',
        'CackledaemonWD'
    )

    FileList = @(
        'Cackledaemon.psm1',
        'Cackledaemon.psd1',
        'Configuration.ps1',
        'COPYING',
        'FileTypeAssociations.csv',
        'InstallWizard.ps1',
        'Shortcuts.csv'
    )
    ModuleList = @('.\Cackledaemon.psm1')

    PrivateData = @{
        PSData = @{
            Tags = @('emacs')
            LicenseUri = 'https://github.com/jfhbrook/cackledaemon/blob/master/COPYING'
            ProjectUri = 'https://github.com/jfhbrook/cackledaemon'

            # A URL to an icon representing this module.
            # IconUri = ''

            # ReleaseNotes of this module
            # ReleaseNotes = ''
        }
    }

    # HelpInfo URI of this module
    # https://docs.microsoft.com/en-us/powershell/scripting/developer/module/how-to-create-a-helpinfo-xml-file?view=powershell-7
    # HelpInfoURI = ''

    # Default prefix for commands exported from this module. Override the default prefix using Import-Module -Prefix.
    # DefaultCommandPrefix = ''

}