Get unlimited public & private packages + package-based permissions with npm Pro.Get started »

pvtsutils

1.0.10 • Public • Published

License: MIT Coverage Status CircleCI

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

Install

npm i pvtsutils

DownloadsWeekly Downloads

7,887

Version

1.0.10

License

MIT

Unpacked Size

21.6 kB

Total Files

9

Last publish

Collaborators

  • avatar