mirror of
https://github.com/bower/bower.git
synced 2026-01-22 12:47:59 -05:00
24 lines
491 B
JavaScript
24 lines
491 B
JavaScript
var Q = require('q');
|
|
var fs = require('graceful-fs');
|
|
|
|
function validLink(file) {
|
|
// Filter only those that are valid links
|
|
return Q.nfcall(fs.lstat, file)
|
|
.then(function (stat) {
|
|
if (!stat.isSymbolicLink()) {
|
|
return [false, null];
|
|
}
|
|
|
|
return Q.nfcall(fs.stat, file)
|
|
.then(function () {
|
|
return [true, null];
|
|
});
|
|
})
|
|
.fail(function (err) {
|
|
return [false, err];
|
|
});
|
|
}
|
|
|
|
module.exports = validLink;
|
|
|