Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martonlederer/esbuild-plugin-fileloc

Support __filename, __dirname, __line and additional global variables to get information about the source file with esbuild
https://github.com/martonlederer/esbuild-plugin-fileloc

Last synced: about 2 months ago
JSON representation

Support __filename, __dirname, __line and additional global variables to get information about the source file with esbuild

Awesome Lists containing this project

README

        

# esbuild-plugin-fileloc

Support `__dirname`, `__filename`, `__line` and additional global variables with esbuild

## Install

```sh
yarn add -D esbuild-plugin-fileloc
```

or

```sh
npm i -D esbuild-plugin-fileloc
```

## Usage

There are 5 global variables available currently:

```ts
console.log(__dirname); // absolute dirname in source
console.log(__filename); // absolute filename in source
console.log(__relativedirname); // relative dirname in source
console.log(__relativefilename); // relative filename in source
console.log(__line); // line number
```

## Typescript declarations

To add type declarations for the global variables to your project you can just add this line to your ts file:

```ts
///
```