Skip to content

Instantly share code, notes, and snippets.

@ldong
Forked from gavinengel/magic-globals.js
Created May 10, 2016 18:57
Show Gist options
  • Save ldong/4f3f1a50919823b2dd4c7938eb49c047 to your computer and use it in GitHub Desktop.
Save ldong/4f3f1a50919823b2dd4c7938eb49c047 to your computer and use it in GitHub Desktop.
"Magic Globals" for node.js
// sets globals:
// __stack,
// __line,
// __file,
// __function,
// __ext,
// __base
// we already have these:
// __filename which gives as an example: /Users/mjr/example.js
// __dirname which gives as an example: /Users/mjr
// copied and tweaked from:
// http://goo.gl/wwjGVV
// http://goo.gl/umq4s1
// https://gist.github.com/branneman/8048520
// https://gist.github.com/lordvlad/ec81834ddff73aaa1ab0
// for __get and __set check out: https://www.npmjs.com/package/magic
// TODO: __method and __class ?
// npm install magic-globals --save
require('magic-globals');
/*
console.log('__line: ' + __line);
console.log('__file: ' + __file);
console.log('__ext: ' + __ext);
console.log('__base: ' + __base);
console.log('__filename: ' + __filename);
console.log('__dirname: ' + __dirname);
console.log('__function: ' + __function);
*/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment