Include trailing separator in comparisons
authorKevin Sawicki <kevinsawicki@gmail.com>
Thu, 23 Jun 2016 22:45:08 +0000 (15:45 -0700)
committerKevin Sawicki <kevinsawicki@gmail.com>
Thu, 23 Jun 2016 22:45:08 +0000 (15:45 -0700)
lib/common/reset-search-paths.js

index 8e21701..5cec77b 100644 (file)
@@ -12,10 +12,11 @@ module.parent.paths = []
 const originalNodeModulePaths = Module._nodeModulePaths
 Module._nodeModulePaths = function (from) {
   const paths = originalNodeModulePaths(from)
-  const rootPath = process.resourcesPath
 
   // If "from" is outside the app then we do nothing.
-  const skipOutsidePaths = path.resolve(from).startsWith(rootPath)
+  const rootPath = process.resourcesPath + path.sep
+  const fromPath = path.resolve(from) + path.sep
+  const skipOutsidePaths = fromPath.startsWith(rootPath)
   if (skipOutsidePaths) {
     return paths.filter(function (candidate) {
       return candidate.startsWith(rootPath)