PSWordCloud.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$PlatformFolder = switch ($true) {
    $IsWindows {
        if ([Environment]::Is64BitProcess) { "win-x64" } else { "win-x86" }
    }
    $IsMacOS {
        "osx"
    }
    $IsLinux {
        "linux-x64"
    }
    default {
        # Windows PowerShell
        if ([Environment]::Is64BitProcess) { "win-x64" } else { "win-x86" }
    }
}

$SkiaDllPath = Join-Path -Path $PSScriptRoot -ChildPath $PlatformFolder |
    Join-Path -ChildPath "SkiaSharp.dll"

Add-Type -Path $SkiaDllPath

$ModuleDllPath = Join-Path -Path $PSScriptRoot -ChildPath "PSWordCloudCmdlet.dll"
Import-Module $ModuleDllPath

Export-ModuleMember -Cmdlet "New-WordCloud"