From c965ba9d451ca0faee145866221235ac493c2f8c Mon Sep 17 00:00:00 2001
From: "Clements, David" <David.Clements@priceline.com>
Date: Mon, 13 Feb 2017 11:32:54 -0500
Subject: [PATCH] optimize relativePath

---
 index.js     | 9 +++++++--
 package.json | 1 -
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/index.js b/index.js
index 6684064..c7b8a1c 100644
--- a/index.js
+++ b/index.js
@@ -1,7 +1,5 @@
 var fs = require('fs');
 var path = require('path');
-var relativePath = require('cached-path-relative')
-
 var browserResolve = require('browser-resolve');
 var nodeResolve = require('resolve');
 var detective = require('detective');
@@ -12,6 +10,7 @@ var combine = require('stream-combiner2');
 var duplexer = require('duplexer2');
 var xtend = require('xtend');
 var defined = require('defined');
+var relativePathCache = {};
 
 var inherits = require('inherits');
 var Transform = require('readable-stream').Transform;
@@ -562,3 +561,9 @@ function wrapTransform (tr) {
     tr.on('error', function (err) { wrapper.emit('error', err) });
     return wrapper;
 }
+
+function relativePath (from, to) {
+    var key = from + to;
+    return relativePathCache[key] ||
+        (relativePathCache[key] = path.relative(from, to));
+}
diff --git a/package.json b/package.json
index 43a7bec..3400cd4 100644
--- a/package.json
+++ b/package.json
@@ -9,7 +9,6 @@
   "dependencies": {
     "JSONStream": "^1.0.3",
     "browser-resolve": "^1.7.0",
-    "cached-path-relative": "^1.0.0",
     "concat-stream": "~1.5.0",
     "defined": "^1.0.0",
     "detective": "^4.0.0",