Type: Package
Title: Wrapper for 'lz-string' 'C++' Library
Version: 0.2.0
Description: Provide access to the 'lz-string' http://pieroxy.net/blog/pages/lz-string/index.html 'C++' library for Lempel-Ziv (LZ) based compression and decompression of strings.
License: MIT + file LICENSE
Encoding: UTF-8
LinkingTo: cpp11
Suggests: testthat (≥ 3.0.0), ggplot2, bench, jsonlite
Config/testthat/edition: 3
RoxygenNote: 7.3.1
URL: https://parmsam.github.io/lzstring-r/, https://github.com/parmsam/lzstring-r
BugReports: https://github.com/parmsam/lzstring-r/issues
NeedsCompilation: yes
Packaged: 2025-05-23 18:41:07 UTC; samparmar
Author: Sam Parmar [aut, cre], Andrey Krasnov [cph] (Author of included lz-string C++ library), Pawel Rucki [ctb]
Maintainer: Sam Parmar <parmartsam@gmail.com>
Repository: CRAN
Date/Publication: 2025-05-23 19:02:03 UTC

Compress a string to Base64

Description

This function takes a string as input and returns a compressed version of the string in Base64 format.

Usage

compressToBase64(string)

Arguments

string

A character string to be compressed.

Value

A character string representing the compressed input string in Base64 format.

Examples

compressToBase64("Hello, world!")

Compress a string to Encoded URI Component

Description

This function takes a string as input and returns a compressed version of the string in Encoded URI Component format.

Usage

compressToEncodedURIComponent(string)

Arguments

string

A character string to be compressed.

Value

A character string representing the compressed input string in Encoded URI Component format.

Examples

compressToEncodedURIComponent("Hello, world!")

Decompress a string from Base64

Description

This function takes a compressed string in Base64 format as input and returns the decompressed version of the string.

Usage

decompressFromBase64(string)

Arguments

string

A character string in Base64 format to be decompressed.

Value

A character string representing the decompressed input string.

Examples

x <- compressToBase64("Hello, world!")
decompressFromBase64(x)

Decompress a string from Encoded URI Component

Description

This function takes a compressed string in Encoded URI Component format as input and returns the decompressed version of the string.

Usage

decompressFromEncodedURIComponent(string)

Arguments

string

A character string in Encoded URI Component format to be decompressed.

Value

A character string representing the decompressed input string.

Examples

x <- compressToEncodedURIComponent("Hello, world!")
decompressFromEncodedURIComponent(x)