function(e) {
	        var stack = (e.stack + '\n').replace(/^\S[^\(]+?[\n$]/gm, '').
	          replace(/^\s+(at eval )?at\s+/gm, '').
	          replace(/^([^\(]+?)([\n$])/gm, '{anonymous}()@$1$2').
	          replace(/^Object.<anonymous>\s*\(([^\)]+)\)/gm, '{anonymous}()@$1').split('\n');
	        stack.pop();
	        return stack;
	    }
function(e) {
	        var stack = (e.stack + '\n').replace(/^\S[^\(]+?[\n$]/gm, '').
	          replace(/^\s+(at eval )?at\s+/gm, '').
	          replace(/^([^\(]+?)([\n$])/gm, '{anonymous}()@$1$2').
	          replace(/^Object.<anonymous>\s*\(([^\)]+)\)/gm, '{anonymous}()@$1').split('\n');
	        stack.pop();
	        return stack;
	    }
function ( e ) { var stack = ( e . stack + '\n' ) . replace ( / ^\S[^\(]+?[\n$] / gm , '' ) . replace ( / ^\s+(at eval )?at\s+ / gm , '' ) . replace ( / ^([^\(]+?)([\n$]) / gm , '{anonymous}()@$1$2' ) . replace ( / ^Object.<anonymous>\s*\(([^\)]+)\) / gm , '{anonymous}()@$1' ) . split ( '\n' ) ; stack . pop ( ) ; return stack ; }
Given an Error object, return a formatted Array based on Chrome's stack string.

@param e - Error object to inspect
@return Array<String> of function calls, files and line numbers
Given an Error object return a formatted Array based on Chrome s stack string .