bower_resolve
Advanced tools
Comparing version 0.1.1 to 0.1.2
@@ -46,12 +46,15 @@ var fs = require('fs'), | ||
async.filter(bowerJsonFiles, function (file, callback) { | ||
fs.exists(path.join(rootPath, file), callback); | ||
fs.exists(path.join(jspath, file), callback); | ||
}, function (results) { | ||
if (!results.length) { | ||
return next(new Error('bower config file not found.')); | ||
if (results.length) { | ||
bowerJson = path.join(jspath, results[0]); | ||
} | ||
bowerJson = path.join(jspath, results[0]); | ||
next(); | ||
}); | ||
}, function (next) { | ||
if (!bowerJson) { | ||
return next(); | ||
} | ||
// load bower json | ||
@@ -66,2 +69,6 @@ fs.readFile(bowerJson, function (err, body) { | ||
}, function (next) { | ||
if (!bowerJson) { | ||
return next(); | ||
} | ||
// check config main script | ||
@@ -82,3 +89,3 @@ if (config.main && config.main.match(/\.js$/)) { | ||
jspath = path.join(jspath, results[0]); | ||
jspath = path.join(jspath, results[0].replace('%s', component)); | ||
next(); | ||
@@ -92,2 +99,2 @@ }); | ||
module.exports = bowerResolve; | ||
module.exports = bowerResolve; |
{ | ||
"name": "bower_resolve", | ||
"description": "search bower javascript path.", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"main": "index.js", | ||
@@ -6,0 +6,0 @@ "scripts": { |
@@ -22,4 +22,22 @@ bower_resolve | ||
### on node.js | ||
``` | ||
var bowerResolve = require('bower_resolve'); | ||
bowerResolve({ | ||
component: 'paper' | ||
}, function (err, jspath) { | ||
if (err) { | ||
return; | ||
} | ||
console.log(jspath); // => path/to/project/bower_component/paper/dist/paper.js | ||
}); | ||
``` | ||
### on shell | ||
``` | ||
bower_resolve --path <project root> <component name> | ||
``` |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
5010
122
43