From 49e56cc226da3db9b756955d043e5c74635144e9 Mon Sep 17 00:00:00 2001 From: TJ Lavelle Date: Fri, 1 Jan 2016 11:27:05 -0500 Subject: [PATCH] Fix relative theme directory The theme directory assumes it was a child of the HackMyResume module, but NPM3 will actually flatten this out. Following the same logic that the template-generator uses, find the path to the themes using NPMs require method. --- src/verbs/generate.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/verbs/generate.js b/src/verbs/generate.js index 7dea1a5..9caa041 100644 --- a/src/verbs/generate.js +++ b/src/verbs/generate.js @@ -242,9 +242,8 @@ Implementation of the 'generate' verb for HackMyResume. Verify the specified theme name/path. */ function verify_theme( themeNameOrPath ) { - var tFolder = PATH.resolve( - __dirname, - '../../node_modules/fresh-themes/themes', + var tFolder = PATH.join( + parsePath ( require.resolve('fresh-themes') ).dirname, themeNameOrPath ); var exists = require('path-exists').sync;