src/boost.js
function( str ) {
        // if whole numbers, convert to integer
        if( /^\d+$/.test(str) ) return parseInt( str );
        // if decimal, convert to float
        if( /^\d*\.\d+$/.test(str) ) return parseFloat( str );
        // if "true" or "false", return boolean
        if( /^true$/.test(str) ) return true;
        if( /^false$/.test(str) ) return false;
        // else, return original string
        return str;
    }
function( str ) {
        // if whole numbers, convert to integer
        if( /^\d+$/.test(str) ) return parseInt( str );
        // if decimal, convert to float
        if( /^\d*\.\d+$/.test(str) ) return parseFloat( str );
        // if "true" or "false", return boolean
        if( /^true$/.test(str) ) return true;
        if( /^false$/.test(str) ) return false;
        // else, return original string
        return str;
    }
function ( str ) { // if whole numbers, convert to integer if ( / ^\d+$ / . test ( str ) ) return parseInt ( str ) ; // if decimal, convert to float if ( / ^\d*\.\d+$ / . test ( str ) ) return parseFloat ( str ) ; // if "true" or "false", return boolean if ( / ^true$ / . test ( str ) ) return true ; if ( / ^false$ / . test ( str ) ) return false ; // else, return original string return str ; }
Intelligently converts a string to integer or boolean.

@param {string} str
@return {multi} str string|integer|boolean
Intelligently converts a string to integer or boolean .