SharingLinkAudit.psd1

@{
    RootModule        = 'SharingLinkAudit.psm1'
    ModuleVersion     = '0.1.0'
    GUID              = 'b8e3f4a2-1c7d-4e9a-9f21-0a3c5d6e7f80'
    Author            = 'G Vijai Kumar'
    CompanyName       = 'Five Number'
    Copyright         = '(c) G Vijai Kumar. All rights reserved.'
    Description       = 'Audits SharePoint Online sharing links tenant-wide, flags oversharing risk, and revokes links by filter. Finds links through the hidden SharingLinks groups rather than walking every file, so it scales. Requires PnP.PowerShell.'
    PowerShellVersion = '7.2'

    RequiredModules   = @(
        @{ ModuleName = 'PnP.PowerShell'; ModuleVersion = '2.12.0' }
    )

    FunctionsToExport = @(
        'Get-SharingLink'
        'Remove-SharingLink'
        'Export-SharingLinkReport'
    )
    CmdletsToExport   = @()
    VariablesToExport = @()
    AliasesToExport   = @()

    PrivateData = @{
        PSData = @{
            Tags         = @('SharePoint','SharePointOnline','Microsoft365','PnP','Sharing','Security','Governance','Copilot','Oversharing')
            LicenseUri   = 'https://opensource.org/licenses/MIT'
            ProjectUri   = 'https://github.com/gvijaikumar9/SharingLinkAudit'
            ReleaseNotes = 'First release. Get-SharingLink, Remove-SharingLink, Export-SharingLinkReport for files. Folder links behind -IncludeFolders.'
        }
    }
}