1.0.4 • Published 5 years ago

caller-module v1.0.4

Weekly downloads
110
License
MIT
Repository
github
Last release
5 years ago

CallerModule

Provides information about the caller of a method and its module

This module provides the abillity to determine what module performed the most recent function call. It additionally provides information about the module such as:

Installation

You can install this package using npm:

npm install --save caller-module

Usage

TypeScript-example:

import CallerModule = require("caller-module");

console.log(callerModule.GetCallerModule().name); // Logs the name of your module. 
const callerModule = require('caller-module').GetCallerModule;
console.log(callerModule().name);

Documentation

require('caller-module').GetCallerModule([method: function], [level: number])

  • method:
    The method whose caller is to be determined.
    Defaults to the GetCallerModule-method.
  • level: The number of levels above the method whose caller is to be determined.

Example

import CallerModule = require("caller-module");

function test
{
    test1();
}

function test1()
{
    test2();
}

function test2()
{
    last();
}

function last()
{
    console.log(callerModule.GetCallerModule().name); // Your module's folder name.
    console.log(callerModule.GetCallerModule().callSite.getFunctionName()); // last
    console.log(callerModule.GetCallerModule(2).callSite.getFunctionName()); // test2
    console.log(callerModule.GetCallerModule(last).callSite.getFunctionName()); // test2
    console.log(callerModule.GetCallerModule(last, 2).callSite.getFunctionName()); // test1
}
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.2

7 years ago

0.0.1

7 years ago