Avm.Authoring.psd1

@{
    RootModule           = 'Avm.Authoring.psm1'
    ModuleVersion        = '0.1.0'
    GUID                 = '356c238f-88dd-48bf-ad0a-b7de6a5bb877'
    Author               = 'Azure Verified Modules'
    CompanyName          = 'Microsoft'
    Copyright            = '(c) Microsoft Corporation. All rights reserved.'
    Description          = 'Shared PowerShell tooling for authors of Azure Verified Modules (Bicep and Terraform). Phase 0 ships the avm CLI dispatcher (alias: avm), the environment-diagnosis verbs ''avm version'' and ''avm doctor'', and the managed-tool resolver (''avm tool list/which/install''). Subsequent releases add the Bicep facade and the Terraform facade. See https://github.com/Azure/azure-verified-modules-tools for the roadmap.'
    PowerShellVersion    = '7.4'
    CompatiblePSEditions = @('Core')
    FunctionsToExport    = @(
        'Get-AvmAuthoringPlaceholder',
        'Get-AvmModuleContext',
        'Get-AvmTool',
        'Get-AvmVersion',
        'Install-AvmTool',
        'Invoke-Avm',
        'Invoke-AvmCheckConvention',
        'Invoke-AvmCheckPolicy',
        'Invoke-AvmDoctor',
        'Invoke-AvmDocs',
        'Invoke-AvmFormat',
        'Invoke-AvmLint',
        'Invoke-AvmPrCheck',
        'Invoke-AvmPreCommit',
        'Invoke-AvmTest',
        'Invoke-AvmTransform'
    )
    CmdletsToExport      = @()
    VariablesToExport    = @()
    AliasesToExport      = @('avm')
    PrivateData          = @{
        PSData = @{
            Tags         = @('Azure', 'AVM', 'AzureVerifiedModules', 'Bicep', 'Terraform', 'Authoring', 'CLI', 'PSEdition_Core')
            LicenseUri   = 'https://github.com/Azure/azure-verified-modules-tools/blob/main/LICENSE'
            ProjectUri   = 'https://github.com/Azure/azure-verified-modules-tools'
            ReleaseNotes = '0.1.0 - Phase 0 skeleton. Adds the avm dispatcher (alias: avm), Get-AvmVersion / avm version, Invoke-AvmDoctor / avm doctor, and the managed-tool resolver (Get-AvmTool, Install-AvmTool, avm tool list|which|install). The bundled tools.lock.psd1 is an empty schema stub awaiting bicep and terraform entries. Backward compatibility shim Get-AvmAuthoringPlaceholder is retained from 0.0.1.'
        }
    }
}