Skip to content

Behavior of realpath with an empty string argument #53635

Description

@avivkeller

Refs: #35403

Currently, the project has 2 outcomes for different realpath functions with empty string arguments:

fs.realpathSync('')// Returns CWDawaitutil.promisify(fs.realpath)('')// Returns CWDawaitfs.promises.realpath('')// ENOENT Errorfs.realpathSync.native('')// ENOENT Errorawaitutil.promisify(fs.realpath.native)('')// ENOENT Error

IMO, this should be standardized to
(A) Always throw
(B) Always return CWD
(C) Return CWD for non-.native calls, throw otherwise

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussIssues opened for discussions and feedbacks.fsIssues and PRs related to the fs subsystem / file system.stale

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions