Wondering what’s next for npm?Check out our public roadmap! »

    pvtsutils
    TypeScript icon, indicating that this package has built-in type declarations

    1.1.2 • 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

    75,543

    Version

    1.1.2

    License

    MIT

    Unpacked Size

    25.4 kB

    Total Files

    9

    Last publish

    Collaborators

    • avatar