Zstd.psd1

@{
    RootModule = 'Zstd.psm1'
    ModuleVersion = '0.1.0'
    CompatiblePSEditions = @('Desktop', 'Core')
    GUID = '0aa59ba2-6d58-4208-b875-48bf4f934987'
    Author = 'Mark Newton'
    CompanyName = 'Variably Constant'
    Copyright = '(c) 2026 Mark Newton'
    Description = 'Zstandard (zstd) compression as PowerShell cmdlets, with libzstd 1.5.7, the reference implementation, compiled into the module. Compress-Zstd compresses files, or the bytes piped to it, each into one zstd frame that carries a content checksum, at levels 1 to 22 and on up to 256 worker threads. Expand-Zstd expands every frame of a file or of piped bytes, and refuses data that is truncated, fails its checksum or names another dictionary. New-ZstdDictionary trains a dictionary from sample files, which both other cmdlets take, and -MaxMemory bounds everything a compression or an expansion commits. Bound directly to Rust with PoWerRuSt (pwrs), Rust bindings for writing PowerShell binary modules in the spirit of PyO3: the cmdlets are the library, not a wrapper over a command line. Windows x64 and Arm64 in one module, on PowerShell 7.4 or later and Windows PowerShell 5.1, with no Visual C++ Redistributable needed. Source and issues at https://github.com/Variably-Constant/Zstd; the binding framework at https://github.com/Variably-Constant/PWRS and https://crates.io/crates/PoWerRuSt.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @()
    CmdletsToExport = @('Compress-Zstd', 'Expand-Zstd', 'New-ZstdDictionary')
    VariablesToExport = @()
    AliasesToExport = @()
    PrivateData = @{ PSData = @{ Tags = @('pwrs', 'powershell', 'zstd', 'zstandard', 'compression', 'Windows'); LicenseUri = 'https://github.com/Variably-Constant/Zstd/blob/main/LICENSE'; ProjectUri = 'https://github.com/Variably-Constant/Zstd'; IconUri = 'https://raw.githubusercontent.com/Variably-Constant/PWRS/main/assets/PWRS.png'; ReleaseNotes = 'The first release: Compress-Zstd, Expand-Zstd and New-ZstdDictionary. What is in it: https://github.com/Variably-Constant/Zstd/blob/main/CHANGELOG.md' } }
}