SkillAgentSearch skills...

Lxiv

A compact library to encode and decode base64 data in JavaScript.

Install / Use

/learn @dcodeIO/Lxiv
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

lxiv - A compact library to encode and decode base64 data in JavaScript.

lxiv is a compact library to encode and decode base64 data in JavaScript using arbitrary sources and destinations through the use of successively called functions, basically eliminating memory overhead.

API

encode(src, dst)

Encodes bytes to base64 char codes.

| Parameter | Type | Description |-----------------|-----------------|--------------- | src | function():(number | null) | Bytes source as a function returning the next byte respectively null if there are no more bytes left. | dst | function(number) | Characters destination as a function successively called with each encoded char code.

decode(src, dst)

Decodes base64 char codes to bytes.

| Parameter | Type | Description |-----------------|-----------------|--------------- | src | function():(number | null) | Characters source as a function returning the next char code respectively null if there are no more characters left. | dst | function(number) | Bytes destination as a function successively called with the next byte. | @throws | Error | If a character code is invalid

test(str)

Tests if a string is valid base64.

| Parameter | Type | Description |-----------------|-----------------|--------------- | str | string | String to test | @returns | boolean | true if valid, otherwise false

Downloads

License

Apache License, Version 2.0

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated3y ago
Forks0

Languages

JavaScript

Security Score

75/100

Audited on Jan 28, 2023

No findings