diff --git a/package-lock.json b/package-lock.json index dba81a9..8fc58fa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@secjs/utils", - "version": "1.9.5", + "version": "1.9.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@secjs/utils", - "version": "1.9.5", + "version": "1.9.6", "license": "MIT", "dependencies": { "bytes": "3.1.2", diff --git a/package.json b/package.json index 29174fd..89e3f65 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@secjs/utils", - "version": "1.9.5", + "version": "1.9.6", "description": "Utils functions and classes for Node.js", "license": "MIT", "author": "João Lenon ", diff --git a/src/Helpers/Module.js b/src/Helpers/Module.js index 28da78f..fa76dbd 100644 --- a/src/Helpers/Module.js +++ b/src/Helpers/Module.js @@ -157,11 +157,12 @@ export class Module { /** * Create the __dirname property. Set in global if necessary. * - * @param {boolean} setInGlobal + * @param {string} [url] + * @param {boolean} [setInGlobal] * @return {string} */ - static createDirname(setInGlobal = false) { - const __dirname = dirname(Module.createFilename(false)) + static createDirname(url = import.meta.url, setInGlobal = false) { + const __dirname = dirname(Module.createFilename(url, false)) if (setInGlobal) { global.__dirname = __dirname @@ -173,11 +174,12 @@ export class Module { /** * Create the __filename property. Set in global if necessary. * - * @param {boolean} setInGlobal + * @param {string} [url] + * @param {boolean} [setInGlobal] * @return {string} */ - static createFilename(setInGlobal = false) { - const __filename = fileURLToPath(import.meta.url) + static createFilename(url = import.meta.url, setInGlobal = false) { + const __filename = fileURLToPath(url) if (setInGlobal) { global.__filename = __filename diff --git a/src/index.d.ts b/src/index.d.ts index 1ab3468..c394bf7 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -435,9 +435,9 @@ export class Module { static import(path: string): Promise - static createDirname(setInGlobal?: boolean): string + static createDirname(url?: string, setInGlobal?: boolean): string - static createFilename(setInGlobal?: boolean): string + static createFilename(url?: string, setInGlobal?: boolean): string }