Parse examples and build external modules on install

This commit is contained in:
Tim Schaub
2014-10-23 13:30:51 -06:00
parent 01b64bc655
commit 4785001548
8 changed files with 55 additions and 14 deletions

View File

@@ -71,9 +71,17 @@ function buildModules(modules, callback) {
}
if (require.main === module) {
/**
* Build all external modules.
* @param {function(Error)} callback Called with any error.
*/
function main(callback) {
var modules = getExternalModules();
buildModules(modules, function(err) {
buildModules(modules, callback);
}
if (require.main === module) {
main(function(err) {
if (err) {
process.stderr.write(err.message + '\n');
process.exit(1);
@@ -82,3 +90,5 @@ if (require.main === module) {
}
});
}
module.exports = main;