mirror of
https://github.com/bower/bower.git
synced 2026-04-24 03:00:19 -04:00
Fix list command not processing main with multiple files, closes #660.
This commit is contained in:
@@ -81,9 +81,30 @@ function paths(flattened) {
|
||||
var ret = {};
|
||||
|
||||
mout.object.forOwn(flattened, function (pkg, name) {
|
||||
if (!pkg.missing) {
|
||||
ret[name] = path.normalize(pkg.canonicalDir + '/' + (pkg.pkgMeta.main || ''));
|
||||
var main;
|
||||
|
||||
if (pkg.missing) {
|
||||
return;
|
||||
}
|
||||
|
||||
main = pkg.pkgMeta.main;
|
||||
|
||||
if (!main) {
|
||||
ret[name] = pkg.canonicalDir;
|
||||
return;
|
||||
}
|
||||
|
||||
// Normalize main
|
||||
if (typeof main === 'string') {
|
||||
main = main.split(',');
|
||||
}
|
||||
|
||||
// Concatenate each main entry with the canonical dir
|
||||
main = main.map(function (part) {
|
||||
return path.join(pkg.canonicalDir, part).trim();
|
||||
}).join(',');
|
||||
|
||||
ret[name] = main;
|
||||
});
|
||||
|
||||
return ret;
|
||||
|
||||
Reference in New Issue
Block a user