magic-variables
Magic variables for Node.js
Installation
npm install --save magic-variables
Usage
Simply add this to your top-most file, something like bootloader. No need to assign it to a variable, it can be accessible globally.
Basic variables:
; console; // => /Users/gokaygurcan/Projects/magic-variables/package.json// orconsole; // => 0.10.0 console; // => /Users/gokaygurcan/Projects/magic-variables/ console; // => magic-variables.js console; // => /Users/gokaygurcan/Projects/magic-variables/magic-variables.js console; // => js console; // => 38 // | where column number points// Vconsole; // => 13 // |// Vconsole; // => /Users/gokaygurcan/Projects/magic-variables/magic-variables.js:46:13 console; // => (anonymous) || function_name
Mapping:
Create .magicrc
file in your application root and put these lines in it:
{ "api" : "routes/api", "config" : "config.js", "lib" : "lib/"}
Note: Do not use the reserved words: package, base, filename, file, extension, line, column, info and function. Also, not class or method too which are reserved for planned features.
console; // => /Users/gokaygurcan/Projects/magic-variables/routes/api console; // => /Users/gokaygurcan/Projects/magic-variables/config.js console; // => /Users/gokaygurcan/Projects/magic-variables/lib/
TODO
Planned features:
__magicclass // => null || class_name__magicmethod // => null || method_name
Contribution
Any contributions are more than welcome!