Skip to content

Commit c965ba9

Browse files
Clements, DavidClements, David
Clements, David
authored and
Clements, David
committed
optimize relativePath
1 parent 3b240bb commit c965ba9

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

index.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
11
var fs = require('fs');
22
var path = require('path');
3-
var relativePath = require('cached-path-relative')
4-
53
var browserResolve = require('browser-resolve');
64
var nodeResolve = require('resolve');
75
var detective = require('detective');
@@ -12,6 +10,7 @@ var combine = require('stream-combiner2');
1210
var duplexer = require('duplexer2');
1311
var xtend = require('xtend');
1412
var defined = require('defined');
13+
var relativePathCache = {};
1514

1615
var inherits = require('inherits');
1716
var Transform = require('readable-stream').Transform;
@@ -562,3 +561,9 @@ function wrapTransform (tr) {
562561
tr.on('error', function (err) { wrapper.emit('error', err) });
563562
return wrapper;
564563
}
564+
565+
function relativePath (from, to) {
566+
var key = from + to;
567+
return relativePathCache[key] ||
568+
(relativePathCache[key] = path.relative(from, to));
569+
}

package.json

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
"dependencies": {
1010
"JSONStream": "^1.0.3",
1111
"browser-resolve": "^1.7.0",
12-
"cached-path-relative": "^1.0.0",
1312
"concat-stream": "~1.5.0",
1413
"defined": "^1.0.0",
1514
"detective": "^4.0.0",

0 commit comments

Comments
 (0)