1.1.0 • Published 2 years ago

caller v1.1.0

Weekly downloads
265,452
License
MIT
Repository
github
Last release
2 years ago

caller

Figure out your caller (thanks to @substack).

Initialization Time Caller
// foo.js

var bar = require('bar');
// bar.js

var caller = require('caller');
console.log(caller()); // `/path/to/foo.js`
Runtime Caller
// foo.js

var bar = require('bar');
bar.doWork();
// bar.js

var caller = require('caller');

exports.doWork = function () {
    console.log(caller());  // `/path/to/foo.js`
};

Depth

Caller also accepts a depth argument for tracing back further (defaults to 1).

// foo.js

var bar = require('bar');
bar.doWork();
// bar.js

var baz = require('baz');

exports.doWork = function () {
    baz.doWork();
};
// baz.js

var caller = require('caller');

exports.doWork = function () {
    console.log(caller(2));  // `/path/to/foo.js`
};
@iamjoeker/swaggerize-express@iamjoeker/swaggerize-routes@everything-registry/sub-chunk-1288@alexp643/stu@byted/logger@bedrok/sequelize-factory@callmekory/logger@architect-io/node-launcher@architect-io/nodejs-launcher@chriscalo/ejs-extra@chriscalo/file@ebay/oja-action@ebay/oja-context@errorstream/load-yaml@gabliam/core@gabliam/graphql@gabliam/graphql-core@gasbuddy/meddleware@gasbuddy/confit@gasbuddy/swaggerize-express@headwood/test-helper@femto-apps/errors@femto-host/errors@flemist/require-css@juliusza/swaggerize-express@joystream/warthog@lebretr/koa-router-enroutenplutoniumfile-ezfundamentumpk-expressfreshypk-swagger-routesq3-core-mailerghost-ignitionpythoniagraphql-letramsrams-callrams-progoqoopinenodebook-ignitenotesternord-viewnord-frameworkoas-routesegg-typeorm-graphqlnmpathejs-plusnoapinoapi-definejs-converternode-injectableeleventy-plugin-i18n-helpersnodberexpress-initializersexpress-microservice-starterexpress-microservice-starter-exextended-requireexpress-enroutenez-filefallback-clipackage-json-discoverfoldloaderfirst-app-lyfucihot-mock-serverhservicehloaderloggerwtypeorm-graphql-cruducipass-loggerunwireyogyog-viewvrpcwarthogxooa-loggervirtual-indexwire-app@akhilome/orion@reskript/core@rediagram/cdk@opentribe/packages_cli@opentribe/scripts_main@opentribe/server-packs_redis-persistant@piglovesyou/to-sync@mishguru/timmy@metmirr/warthog@sombertm/logger@soundy/http-server@sesamecare-oss/confit@simtropolis/root-utils@subsquid/warthog@ssquid/warthogboomsarraybagadventure-runnerafterhoursboringbits@withbluedot/ghost-ignition
1.1.0

2 years ago

1.0.1

9 years ago

1.0.0

10 years ago

0.0.1

10 years ago