Defer PackageSource import from project to avoid circular dep.

This commit is contained in:
Emily Stark
2014-03-27 22:16:07 -07:00
parent 7f814871d5
commit 9def0fafd7

View File

@@ -6,7 +6,6 @@ var utils = require('./utils.js');
var tropohouse = require('./tropohouse.js');
var archinfo = require('./archinfo.js');
var watch = require('./watch.js');
var PackageSource = require('./package-source.js');
var project = exports;
@@ -114,7 +113,12 @@ project.getDirectDependencies = function(appDir) {
var programsDeps = {};
var programsSubdirs = project.getProgramsSubdirs(appDir);
var PackageSource;
_.each(programsSubdirs, function (item) {
if (! PackageSource) {
PackageSource = require('./package-source.js');
}
var programName = item.substr(0, item.length - 1);
programsDeps[programName] = {};