Permalink
33 lines (24 sloc)
881 Bytes
Name already in use
A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
codeql-action/node_modules/fs.realpath/README.md
Go to fileThis commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# fs.realpath | |
A backwards-compatible fs.realpath for Node v6 and above | |
In Node v6, the JavaScript implementation of fs.realpath was replaced | |
with a faster (but less resilient) native implementation. That raises | |
new and platform-specific errors and cannot handle long or excessively | |
symlink-looping paths. | |
This module handles those cases by detecting the new errors and | |
falling back to the JavaScript implementation. On versions of Node | |
prior to v6, it has no effect. | |
## USAGE | |
```js | |
var rp = require('fs.realpath') | |
// async version | |
rp.realpath(someLongAndLoopingPath, function (er, real) { | |
// the ELOOP was handled, but it was a bit slower | |
}) | |
// sync version | |
var real = rp.realpathSync(someLongAndLoopingPath) | |
// monkeypatch at your own risk! | |
// This replaces the fs.realpath/fs.realpathSync builtins | |
rp.monkeypatch() | |
// un-do the monkeypatching | |
rp.unmonkeypatch() | |
``` |