From cf63d994790c58887749fa99ca93bb15c6533bc3 Mon Sep 17 00:00:00 2001 From: Heiko Mathes Date: Mon, 11 Dec 2017 20:11:01 +0100 Subject: [PATCH 1/2] :bug: fix target folder name of linked modules --- lib/ModuleInfo.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ModuleInfo.js b/lib/ModuleInfo.js index 82ee122..0574d0c 100644 --- a/lib/ModuleInfo.js +++ b/lib/ModuleInfo.js @@ -7,8 +7,8 @@ const Promise = require('bluebird'); class ModuleInfo { constructor(folderName, name, version, dependencies, postinstall) { - this._folderName = folderName; this._realFolderName = folderName; + this._folderName = name; this._name = name; this._version = version; this._dependencies = dependencies; @@ -16,7 +16,7 @@ class ModuleInfo { this._isScoped = false; if (name.charAt(0) === '@') { - this._folderName = path.join(name.split('/')[0], folderName); + this._folderName = path.join(name.split('/')[0], name.split('/')[1]); this._isScoped = true; } } From 927f450c3f4ba09c64f2b1fcd5c6d7f7f52ddb17 Mon Sep 17 00:00:00 2001 From: Heiko Mathes Date: Mon, 11 Dec 2017 20:22:31 +0100 Subject: [PATCH 2/2] :art: improve code style --- lib/ModuleInfo.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/ModuleInfo.js b/lib/ModuleInfo.js index 0574d0c..25ed282 100644 --- a/lib/ModuleInfo.js +++ b/lib/ModuleInfo.js @@ -16,7 +16,8 @@ class ModuleInfo { this._isScoped = false; if (name.charAt(0) === '@') { - this._folderName = path.join(name.split('/')[0], name.split('/')[1]); + const moduleNameParts = name.split('/'); + this._folderName = path.join(moduleNameParts[0], moduleNameParts[1]); this._isScoped = true; } }