Skip to content

pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.

License

Notifications You must be signed in to change notification settings

PeculiarVentures/pvtsutils

Repository files navigation

License: MIT Coverage Status Test

pvtsutils

pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.

Install

npm install pvtsutils

Using

const utils = require("pvtsutils");

The pvtsutils namespace will always be available globally and also supports AMD loaders.

Types

There is an index.d.ts file which makes easy to use current module as external

Helpers

Convert

Helps to convert string to ArrayBuffer and back

Convert support next encoding types hex, utf8, binary, base64, base64url. utf8 is default.

Examples

Converts string to buffer

const buf = Convert.FromString("some string", "hex");

Converts buffer to string

const str = Convert.ToString(buf, "utf8");

assign

Copies properties from objects to a target object. More info

Example

const obj = assign({}, {name: "Bob"}, {age: 12}); // {name: "Bob", age: 12}

isEqual

Returns true if 2 ArrayBuffers are equal

combine

Combines some ArrayBuffer values

Example

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...

About

pvtsutils is a set of common utility functions used in various Peculiar Ventures TypeScript based projects.

Resources

License

Stars

Watchers

Forks

Packages

No packages published