pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.
npm install pvtsutils
const utils = require("pvtsutils");
The pvtsutils
namespace will always be available globally and also supports AMD loaders.
There is an index.d.ts file which makes easy to use current module as external
Helps to convert string
to ArrayBuffer
and back
Convert support next encoding types hex
, utf8
, binary
, base64
, base64url
. utf8
is default.
Converts string to buffer
const buf = Convert.FromString("some string", "hex");
Converts buffer to string
const str = Convert.ToString(buf, "utf8");
Copies properties from objects to a target object. More info
const obj = assign({}, {name: "Bob"}, {age: 12}); // {name: "Bob", age: 12}
Returns true
if 2 ArrayBuffers are equal
Combines some ArrayBuffer
values
const buf1 = new Uint8Array([1, 2, 3]);
const buf2 = new Uint8Array([4, 5, 6]);
const buf = combine(buf1, buf2); // [1, 2, 3, 4, 5, 6]
Some example capabilities included in pvtsutils include:
- Converting values to adn from hex,
- Converting values to and from base64,
- Working with base64 url,
- Working with binary data.
- And more...