Sha256: 7b1b9ec608c0423ab651e3352b73b3852b6c337f435bc54d5f300d44c1ec91fa
Contents?: true
Size: 514 Bytes
Versions: 7
Compression:
Stored size: 514 Bytes
Contents
var Q = require('q'); var fs = require('graceful-fs'); function validLink(file) { // Ensures that a file is a symlink that points // to a valid file return Q.nfcall(fs.lstat, file) .then(function (lstat) { if (!lstat.isSymbolicLink()) { return [false]; } return Q.nfcall(fs.stat, file) .then(function (stat) { return [stat]; }); }) .fail(function (err) { return [false, err]; }); } module.exports = validLink;
Version data entries
7 entries across 7 versions & 1 rubygems