4b7c9c704c7799a6eb60ce0c6ac8b7eb0a9b2f34.svn-base
744 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# caller-callsite [![Build Status](https://travis-ci.org/sindresorhus/caller-callsite.svg?branch=master)](https://travis-ci.org/sindresorhus/caller-callsite)
> Get the [callsite](https://github.com/sindresorhus/callsites#api) of the caller function
## Install
```
$ npm install --save caller-callsite
```
## Usage
```js
// foo.js
const callerCallsite = require('caller-callsite');
module.exports = () => {
console.log(callerCallsite().getFileName());
//=> '/Users/sindresorhus/dev/unicorn/bar.js'
}
```
```js
// bar.js
const foo = require('./foo');
foo();
```
## API
### callerCallsite()
Returns a [`callsite`](https://github.com/sindresorhus/callsites#api) object.
## License
MIT © [Sindre Sorhus](https://sindresorhus.com)