Skip to content

t-ski/source-trace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Source Trace

Reliable source code position tracing.

npm install t-ski/source-trace

Usage

/app/example.js

const SourceTrace = require("@t-ski/source-trace");

function example() {
    const trace = new SourceTrace();
    const filename = require("path").basename(trace.path);

    console.log(`Evaluation at ${[
        `file:  ${filename}`,
        `line:  ${trace.line}`,
        `col:   ${trace.column}`,
        `scope: ${trace.scope}`
    ].join("\n)}``;
}

Output

Evaluation at
file:  /app/example.js
line:  15
col:   19
scope: example

© Thassilo Martin Schiepanski

About

Reliable source code position tracing.

Topics

Resources

License

Stars

Watchers

Forks