nl_tokens: Retrieves the { @link fs . Stats } for the given path . If the path is a symbolic link then the Stats of the symlink s target are returned instead . If the symlink is broken then the Stats of the symlink itself are returned .
pl_tokens: function stat ( fs , path , callback ) { let isSymLink = false ; call . safe ( fs . lstat , path , ( err , lstats ) => { if ( err ) { // fs.lstat threw an eror return callback ( err ) ; } try { isSymLink = lstats . isSymbolicLink ( ) ; } catch ( err2 ) { // lstats.isSymbolicLink() threw an error // (probably because fs.lstat returned an invalid result) return callback ( err2 ) ; } if ( isSymLink ) { // Try to resolve the symlink symlinkStat ( fs , <mask> , lstats , callback ) ; } else { // It's not a symlink, so return the stats as-is callback ( null , lstats ) ; } } ) ; }