JSFiddle - React, Tailwind, and code Playground

by codecraig

HTML

<div id="info"></div>

JavaScript

$(function() {
    /* @return [Array] [filename, line_num] */
    $.get_callee_info = function(stack_depth) {
        var result = [];
        stack_depth += 1;
        var e = new Error;
        if (e.stack) {
            var splitup = e.stack.split(/\n/);
            if (splitup.length >= stack_depth) {
                var callee = splitup[stack_depth - 1].split(/javascripts/)[1];
                callee = callee.split(/:/)
                filename = callee[0].split(/\?/)[0];
                line_num = callee[1];
                result.push(filename);
                result.push(line_num);
            } 
        }
        console.log("result");
        console.dir(result);
        return result;
    }; 
    
    $('#info').text($.get_callee_info(5));
});