is-inner-link
Advanced tools
Comparing version 2.0.0 to 2.0.1
19
index.js
'use strict' | ||
const getLinkTarget = require('get-link-target') | ||
const fs = require('graceful-fs') | ||
const path = require('path') | ||
@@ -8,7 +8,14 @@ const isSubdir = require('is-subdir') | ||
const linkPath = path.resolve(parent, relativePathToLink) | ||
return getLinkTarget(linkPath) | ||
.then(target => ({ | ||
isInner: isSubdir(parent, target), | ||
target | ||
})) | ||
return new Promise((resolve, reject) => { | ||
fs.realpath(linkPath, (err, target) => { | ||
if (err) { | ||
reject(err) | ||
return | ||
} | ||
resolve({ | ||
isInner: isSubdir(parent, target), | ||
target | ||
}) | ||
}) | ||
}) | ||
} |
{ | ||
"name": "is-inner-link", | ||
"version": "2.0.0", | ||
"version": "2.0.1", | ||
"description": "Returns true if a link targets a directory inside its parent directory", | ||
@@ -42,3 +42,3 @@ "main": "index.js", | ||
"dependencies": { | ||
"get-link-target": "^1.0.0", | ||
"graceful-fs": "^4.1.11", | ||
"is-subdir": "^1.0.0" | ||
@@ -45,0 +45,0 @@ }, |
Sorry, the diff of this file is not supported yet
3599
19
+ Addedgraceful-fs@^4.1.11
- Removedget-link-target@^1.0.0
- Removedget-link-target@1.1.0(transitive)