SkillAgentSearch skills...

Tab64

Encode/decode typed arrays (e.g. Float32Array, Uint8Array) to and from base64 strings.

Install / Use

/learn @hughsk/Tab64
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

tab64 experimental

Encode/decode typed arrays (e.g. Float32Array, Uint8Array) to and from base64 strings.

Usage

tab64

tab64.encode(array)

Takes a typed array of any format and returns a base64-encoded string.

tab64.decode(string[, type|output])

Given a base64-encoded string, populate a typed array with the original data's values.

type is a string dtype which should match the original data type you were using. It defaults to uint8, but if you want to encode other types you'll need to pass this in or you'll get mangled results. This example should work:

var data = new Float32Array([97, 98, 99])
var original = encode(data)
var copy = decode(data, 'float32') // [97, 98, 99]

Alternatively, you can pass a second output array instead of a type to push data straight into that array.

License

MIT. See LICENSE.md for details.

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated3y ago
Forks1

Languages

JavaScript

Security Score

70/100

Audited on Oct 6, 2022

No findings