Get the current line number of the executing file and method
npm install get-current-lineGet the current line number of the executing file and method
``javascript`
import getCurrentLine from 'get-current-line'
console.log(
getCurrentLine(/ optional offset information in case the caller is wrapped /)
)
`json`
{
"line": "3",
"method": "Object.
"file": "location/to/the/calling/file.js"
}
If you wish to have something that fetches the current file and directory paths, such as a cross-enviroment compatible __filename and __dirname you can use the filedirname package..
- Install: npm install --save get-current-lineimport pkg from ('get-current-line')
- Import: const pkg = require('get-current-line').default
- Require:
` typescript`
import pkg from 'https://unpkg.com/get-current-line@^7.4.0/edition-deno/index.ts'$3
` html`$3
` html`$3
` html`$3
This package is published with the following editions:
- get-current-line aliases get-current-line/index.cjs which uses the Editions Autoloader to automatically select the correct edition for the consumer's environmentget-current-line/source/index.ts
- is TypeScript source code with Import for modulesget-current-line/edition-browsers/index.js
- is TypeScript compiled against ES2022 for web browsers with Import for modulesget-current-line/edition-es2022/index.js
- is TypeScript compiled against ES2022 for Node.js 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modulesget-current-line/edition-es5/index.js
- is TypeScript compiled against ES5 for Node.js 4 || 6 || 8 || 10 || 12 || 14 || 16 || 18 || 20 || 21 with Require for modulesget-current-line/edition-es2022-esm/index.js
- is TypeScript compiled against ES2022 for Node.js 12 || 14 || 16 || 18 || 20 || 21 with Import for modulesget-current-line/edition-types/index.d.ts
- is TypeScript compiled Types with Import for modulesget-current-line/edition-deno/index.ts
- is TypeScript source code made to be compatible with Deno
Discover the release history by heading on over to the HISTORY.md file.
Discover how to contribute via the CONTRIBUTING.md` file.
#### Authors
- Benjamin Lupton — Accelerating collaborative wisdom.
#### Maintainers
- Benjamin Lupton — Accelerating collaborative wisdom.
#### Contributors
- Benjamin Lupton — view contributions
#### Sponsors
- Andrew Nesbitt — Software engineer and researcher
- Balsa — We're Balsa, and we're building tools for builders.
- Codecov — Empower developers with tools to improve code quality and testing.
- Poonacha Medappa
- Rob Morris
- Sentry — Real-time crash reporting for your web apps, mobile apps, and games.
- Syntax — Syntax Podcast
#### Donors
- Andrew Nesbitt
- Armen Mkrtchian
- Balsa
- Chad
- Codecov
- dr.dimitru
- Elliott Ditman
- entroniq
- GitHub
- Hunter Beast
- Jean-Luc Geering
- Michael Duane Mooring
- Michael Harry Scepaniak
- Mohammed Shah
- Mr. Henry
- Nermal
- Pleo
- Poonacha Medappa
- Rob Morris
- Robert de Forest
- Sentry
- ServieJS
- Skunk Team
- Syntax
- WriterJohnBuck
Unless stated otherwise all works are:
- Copyright © Benjamin Lupton
and licensed under: