lib/boilerplate.preprocessor.js
function process( ctx, obj ) {
    try {
        if ( Array.isArray( obj ) ) return processArray( ctx, obj );
        switch ( typeof obj ) {
        case "string":
            return processString( ctx, obj );
        case "object":
            return processObject( ctx, obj );
        default:
            return obj;
        }
    } catch ( ex ) {
        fatal( ctx, ex );
    }
}
function process( ctx, obj ) {
    try {
        if ( Array.isArray( obj ) ) return processArray( ctx, obj );
        switch ( typeof obj ) {
        case "string":
            return processString( ctx, obj );
        case "object":
            return processObject( ctx, obj );
        default:
            return obj;
        }
    } catch ( ex ) {
        fatal( ctx, ex );
    }
}
function process ( ctx , obj ) { try { if ( Array . isArray ( obj ) ) return processArray ( ctx , obj ) ; switch ( typeof obj ) { case "string" : return processString ( ctx , obj ) ; case "object" : return processObject ( ctx , obj ) ; default : return obj ; } } catch ( ex ) { fatal ( ctx , ex ) ; } }
Return a copy of `obj` after processing it.
Return a copy of obj after processing it .