node/path

Source:

Methods

(static) getUrlDirname(url) → {String}

Description:
  • Get the directory path for a file URL

    • Useful for __dirname from es module in node
Source:
Example
const __dirname = getUrlDirname(import.meta.url);
Parameters:
Name Type Description
url String

The url string, ie 'import.meta.url'

Throws:

If url is not a string

Type
TypeError
Returns:

The directory path

Type
String

(static) resolveFromUrlDir(url, relativePath) → {String}

Description:
  • Resolve a relative path from a file URL

    • useful for resolving paths relative to import.meta.url
Source:
Example
const filePath = resolveFromUrlDir(import.meta.url, "my-file.txt");
Parameters:
Name Type Description
url String

The url string, ie 'import.meta.url'

relativePath String

The relative file path to resolve.

Throws:

If url or relativePath is not a string

Type
TypeError
Returns:

The resolved absolute path

Type
String