SPOService.CrossPlatform.psd1
|
@{ RootModule = 'SPOService.CrossPlatform.psm1' ModuleVersion = '0.3.0' # A stable GUID for the module identity. Do not change across releases. GUID = 'b6e4f2e0-9b57-4f4e-9c1b-0c3a4a6a2a10' Author = 'Henki Papp' Copyright = 'Copyright (c) 2026 Henki Papp. Released under the MIT License.' Description = 'Cross-platform Connect-SPOService replacement for PowerShell 7.6+ on macOS and Linux only (import fails on Windows). Works around the native SPO module registry and CSOM transport defects so the official cmdlets run on a repaired pipeline with native OAuthSession-based certificate and system-browser authentication.' PowerShellVersion = '7.6' CompatiblePSEditions = @('Core') # Consumers must have Microsoft.Online.SharePoint.PowerShell installed. # Installing this module from PSGallery will pull it in transitively. RequiredModules = @( @{ ModuleName = 'Microsoft.Online.SharePoint.PowerShell'; ModuleVersion = '16.0.23408.12000' } ) NestedModules = @() FunctionsToExport = @( 'Connect-SPOServiceCrossPlatform' 'Disconnect-SPOServiceCrossPlatform' ) CmdletsToExport = @() VariablesToExport = @() AliasesToExport = @( # Drop-in names matching the broken native SPO cmdlets. Aliases # outrank cmdlets in PowerShell command resolution, so `Connect-SPOService` # binds to Connect-SPOServiceCrossPlatform from this module. 'Connect-SPOService' 'Disconnect-SPOService' ) DscResourcesToExport = @() PrivateData = @{ PSData = @{ Prerelease = 'rc1' Tags = @( 'SharePoint' 'SharePointOnline' 'SPO' 'Office365' 'CSOM' 'CrossPlatform' 'MacOS' 'Linux' 'PSEdition_Core' ) LicenseUri = 'https://github.com/henkas/spo-service-crossplatform/blob/main/LICENSE' ProjectUri = 'https://github.com/henkas/spo-service-crossplatform' ReleaseNotes = 'https://github.com/henkas/spo-service-crossplatform/blob/main/CHANGELOG.md' } } } |