Skip to content

Commit 4c4df95

Browse files
committed
fix(module): set import.meta.url as parameter
1 parent 0ba90e1 commit 4c4df95

File tree

4 files changed

+13
-11
lines changed

4 files changed

+13
-11
lines changed

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@secjs/utils",
3-
"version": "1.9.5",
3+
"version": "1.9.6",
44
"description": "Utils functions and classes for Node.js",
55
"license": "MIT",
66
"author": "João Lenon <lenon@athenna.io>",

src/Helpers/Module.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,11 +157,12 @@ export class Module {
157157
/**
158158
* Create the __dirname property. Set in global if necessary.
159159
*
160-
* @param {boolean} setInGlobal
160+
* @param {string} [url]
161+
* @param {boolean} [setInGlobal]
161162
* @return {string}
162163
*/
163-
static createDirname(setInGlobal = false) {
164-
const __dirname = dirname(Module.createFilename(false))
164+
static createDirname(url = import.meta.url, setInGlobal = false) {
165+
const __dirname = dirname(Module.createFilename(url, false))
165166

166167
if (setInGlobal) {
167168
global.__dirname = __dirname
@@ -173,11 +174,12 @@ export class Module {
173174
/**
174175
* Create the __filename property. Set in global if necessary.
175176
*
176-
* @param {boolean} setInGlobal
177+
* @param {string} [url]
178+
* @param {boolean} [setInGlobal]
177179
* @return {string}
178180
*/
179-
static createFilename(setInGlobal = false) {
180-
const __filename = fileURLToPath(import.meta.url)
181+
static createFilename(url = import.meta.url, setInGlobal = false) {
182+
const __filename = fileURLToPath(url)
181183

182184
if (setInGlobal) {
183185
global.__filename = __filename

src/index.d.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,9 @@ export class Module {
435435

436436
static import(path: string): Promise<any>
437437

438-
static createDirname(setInGlobal?: boolean): string
438+
static createDirname(url?: string, setInGlobal?: boolean): string
439439

440-
static createFilename(setInGlobal?: boolean): string
440+
static createFilename(url?: string, setInGlobal?: boolean): string
441441
}
442442

443443

0 commit comments

Comments
 (0)