Nupital Pomp Mesmerises

    vandium-utils

    2.0.0 • Public • Published

    Build Status npm version

    vandium-utils

    Common utility functions used throughout the vandium projects.

    Installation

    Install via npm.

    npm install vandium-utils --save
    

    APIs

    clone( obj )

    Clones an object. If the value is not an object or null then the existing value is returned.

    dateToISOString( data, milliseconds = false )

    Creates an ISO string for a given date.

    isArray( value )

    Determines if a values is an array. This implementation uses Array.isArray().

    isFunction( value )

    Determines if a value is a function.

    isNullOrUndefined( value )

    Determines if a value is null or undefined.

    isObject( value )

    Determines if a value is an Object.

    isObjectEmpty( obj )

    Determines if the object is empty

    isPromise( value )

    Determines if a value is a Promise

    isString( value )

    Determines if a value is a string

    parseBoolean( value )

    Parses a value to a boolean result. Values can be:

    • "on" "yes", "true", "off", "no", "false" (case insensitive)
    • true, false

    templateString( template, obj )

    Creates a string from a template and substitutes values from obj.

        const { templateString } = require( 'vandium-utils' );
     
        // str1 = "Hello Fred"
        let str1 = templateString( 'Hello ${name}', { name: 'Fred' } );
     
        // str2 = "Hello Fred, I see you live in Toronto"
        let str = templateString( 'Hello ${name}, I see you live in ${place.city}', {
                name: 'Fred',
                place: {
     
                    city: 'Toronto'
                }
            });

    Feedback

    We'd love to get feedback on how to make this tool better. Feel free to contact us at feedback@vandium.io

    License

    BSD-3-Clause

    Install

    npm i vandium-utils

    DownloadsWeekly Downloads

    25,883

    Version

    2.0.0

    License

    BSD-3-Clause

    Unpacked Size

    8.01 kB

    Total Files

    9

    Last publish

    Collaborators

    • richardhyatt