From b29df3b9b9401318a11305e6cc6b2df82d56b09c Mon Sep 17 00:00:00 2001 From: Josh Lawrence Date: Wed, 20 May 2015 14:30:37 -0400 Subject: [PATCH] added simple if statement to check if bower.json is available and fallback to .bower.json --- index.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index e653349..ed14556 100644 --- a/index.js +++ b/index.js @@ -98,8 +98,14 @@ function bowerResolveSync(moduleArg, opts){ } function getModulePath(thisModuleName){ - var moduleConfig = fs.readFileSync([basePath, bowerDirRelPath, thisModuleName, 'bower.json'].join('/')), - relFilePath = thisModuleName + "." + fileExts[0]; + var moduleConfig; + + if ( fs.existsSync( [basePath, bowerDirRelPath, thisModuleName, 'bower.json'].join('/') ) ) { + moduleConfig = fs.readFileSync([basePath, bowerDirRelPath, thisModuleName, 'bower.json'].join('/')); + } else { + moduleConfig = fs.readFileSync([basePath, bowerDirRelPath, thisModuleName, '.bower.json'].join('/')); + } + var relFilePath = thisModuleName + "." + fileExts[0]; if(moduleConfig){ moduleConfig = JSON.parse(moduleConfig).main;