Package: zukomp
Title: Portable Byte Compression with a Pluggable Codec Registry
Version: 0.1.0
Authors@R: c(
    person("Pedro", "Baltazar", , "pedrobtz@gmail.com", role = c("aut", "cre", "cph")),
    person("Rich", "Geldreich", role = c("ctb", "cph"),
           comment = "author of the bundled miniz library"),
    person(given = "Tenacious Software LLC", role = "cph",
           comment = "copyright holder of the bundled miniz library"),
    person(given = "RAD Game Tools", role = "cph",
           comment = "copyright holder of the bundled miniz library"),
    person(given = "Valve Software", role = "cph",
           comment = "copyright holder of the bundled miniz library"),
    person("Martin", "Raiber", role = c("ctb", "cph"),
           comment = "contributor to and copyright holder of the bundled miniz library"),
    person("Alex", "Evans", role = "ctb",
           comment = "author of the PNG writer in the bundled miniz library"),
    person("Alistair", "Moffat", role = "ctb",
           comment = "co-author of the code-length algorithm in the bundled miniz library"),
    person("Jyrki", "Katajainen", role = "ctb",
           comment = "co-author of the code-length algorithm in the bundled miniz library")
  )
Description: Compresses and decompresses raw vectors through a single
    codec-neutral interface backed by a runtime registry, so the set of
    available codecs is discovered rather than fixed at compile time. The
    'DEFLATE' family ('gzip', 'zlib', and headerless 'DEFLATE') is built in
    from vendored 'miniz' sources, requiring no system compression library.
    Decompression enforces configurable output-size and expansion-ratio
    limits and reports failures through structured conditions. A registered
    C-callable interface lets other packages drive the codecs from C and
    register codecs of their own. The formats are specified in Deutsch
    (1996) <doi:10.17487/RFC1951>, Deutsch and Gailly (1996)
    <doi:10.17487/RFC1950>, and Deutsch (1996) <doi:10.17487/RFC1952>.
License: MIT + file LICENSE
URL: https://github.com/pedrobtz/zukomp,
        https://pedrobtz.github.io/zukomp/
BugReports: https://github.com/pedrobtz/zukomp/issues
Encoding: UTF-8
Depends: R (>= 4.0)
Imports: utils
Suggests: testthat (>= 3.2.0), withr
Config/Needs/website: knitr, rmarkdown
Config/testthat/edition: 3
Config/testthat/parallel: true
Config/roxygen2/version: 8.1.0
NeedsCompilation: yes
Packaged: 2026-10-06 22:03:55 UTC; pbtz
Author: Pedro Baltazar [aut, cre, cph],
  Rich Geldreich [ctb, cph] (author of the bundled miniz library),
  Tenacious Software LLC [cph] (copyright holder of the bundled miniz
    library),
  RAD Game Tools [cph] (copyright holder of the bundled miniz library),
  Valve Software [cph] (copyright holder of the bundled miniz library),
  Martin Raiber [ctb, cph] (contributor to and copyright holder of the
    bundled miniz library),
  Alex Evans [ctb] (author of the PNG writer in the bundled miniz
    library),
  Alistair Moffat [ctb] (co-author of the code-length algorithm in the
    bundled miniz library),
  Jyrki Katajainen [ctb] (co-author of the code-length algorithm in the
    bundled miniz library)
Maintainer: Pedro Baltazar <pedrobtz@gmail.com>
Repository: CRAN
Date/Publication: 2026-10-16 13:00:02 UTC
Built: R 4.6.1; aarch64-apple-darwin23; 2026-10-16 13:23:48 UTC; unix
