diff --git a/lib/index.js b/lib/index.js index b055715..cc31e67 100644 --- a/lib/index.js +++ b/lib/index.js @@ -9,12 +9,19 @@ var path = require('path'); exports.init = function(options, callback){ var output = {}; var completed = []; + var providedPath=options; + var parentDir = path.resolve(process.cwd(), '.'); if (fs.existsSync('.bowerrc')){ try { options = _.extend({}, JSON.parse(fs.readFileSync('.bowerrc')), options); } catch(e){} } - options = _.extend({}, {directory: 'bower_components'}, options); + if( parentDir !== providedPath) { + options = _.extend({}, {directory: providedPath +'/'+ 'bower_components'}, options); + } + else { + options = _.extend({}, {directory: 'bower_components'}, options); + } // check each bower package recursively if (!fs.existsSync(options.directory)) { callback(null, new Error('No bower components found in ' + options.directory + '. Run bower install first or check your .bowerrc file'));