Newton's Principia Mathematica

    get-caller-file
    TypeScript icon, indicating that this package has built-in type declarations

    2.0.5 • Public • Published

    get-caller-file

    Build Status Build status

    This is a utility, which allows a function to figure out from which file it was invoked. It does so by inspecting v8's stack trace at the time it is invoked.

    Inspired by http://stackoverflow.com/questions/13227489

    note: this relies on Node/V8 specific APIs, as such other runtimes may not work

    Installation

    yarn add get-caller-file

    Usage

    Given:

    // ./foo.js
    const getCallerFile = require('get-caller-file');
     
    module.exports = function() {
      return getCallerFile(); // figures out who called it
    };
    // index.js
    const foo = require('./foo');
     
    foo() // => /full/path/to/this/file/index.js

    Options:

    • getCallerFile(position = 2): where position is stack frame whos fileName we want.

    Keywords

    none

    Install

    npm i get-caller-file

    DownloadsWeekly Downloads

    26,191,453

    Version

    2.0.5

    License

    ISC

    Unpacked Size

    4.72 kB

    Total Files

    6

    Last publish

    Collaborators

    • stefanpenner