PSDependMap.psd1

# This defines dependencies. Feel free to create your own
# Top level node is the dependency name
# Script is the script to run. These are stored in \PSDepend\PSDependScripts
# Description is a quick description of the dependency script

# In some cases, it may be beneficial to include 'aliases'. Just add nodes for these.
@{

    Command = @{
        Script= 'Command.ps1'
        Description = 'Invoke a command in PowerShell'
    }

    FileDownload = @{
        Script= 'FileDownload.ps1'
        Description = 'Download a file'
    }

    FileSystem = @{
        Script = 'FileSystem.ps1'
        Description = 'Copy a file or folder'
    }

    Git = @{
        Script = 'Git.ps1'
        Description = 'Clone a git repository'
    }

    GitHub = @{
        Script = 'GitHub.ps1'
        Description = 'EXPERIMENTAL: Download and extract a GitHub repo'
    }

    Npm = @{
        Script = 'Npm.ps1'
        Description = 'Install a node package'
    }

    Noop = @{
        Script = 'noop.ps1'
        Description = 'Display parameters that a depends script would receive. Use for testing and validation.'
    }

    Package = @{
        Script = 'Package.ps1'
        Description = 'EXPERIMENTAL: Install a package via PackageManagement Install-Package'
    }

    PSGalleryModule = @{
        Script= 'PSGalleryModule.ps1'
        Description = 'Install a PowerShell module from the PowerShell Gallery.'
    }

    PSGalleryNuget = @{
        Script = 'PSGalleryNuget.ps1'
        Description = 'Install a PowerShell module from the PowerShell Gallery without the PowerShellGet dependency'
    }

    Task = @{
        Script = 'Task.ps1'
        Description = 'Support dependencies by handling simple tasks.'
    }
}