aboutsummaryrefslogtreecommitdiffhomepage
path: root/node_modules/callsite/Readme.md
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/callsite/Readme.md')
-rw-r--r--node_modules/callsite/Readme.md44
1 files changed, 44 insertions, 0 deletions
diff --git a/node_modules/callsite/Readme.md b/node_modules/callsite/Readme.md
new file mode 100644
index 0000000..0dbd16a
--- /dev/null
+++ b/node_modules/callsite/Readme.md
@@ -0,0 +1,44 @@
+# callstack
+
+ Access to v8's "raw" `CallSite`s.
+
+## Installation
+
+ $ npm install callsite
+
+## Example
+
+```js
+var stack = require('callsite');
+
+foo();
+
+function foo() {
+ bar();
+}
+
+function bar() {
+ baz();
+}
+
+function baz() {
+ console.log();
+ stack().forEach(function(site){
+ console.log(' \033[36m%s\033[90m in %s:%d\033[0m'
+ , site.getFunctionName() || 'anonymous'
+ , site.getFileName()
+ , site.getLineNumber());
+ });
+ console.log();
+}
+```
+
+## Why?
+
+ Because you can do weird, stupid, clever, wacky things such as:
+
+ - [better-assert](https://github.com/visionmedia/better-assert)
+
+## License
+
+ MIT