shipit.on('deploy', function () { utils.runTask(gruntOrShipit, 'npm:init') shipit.on('npm_inited', function () { var shipit = utils.getShipit(gruntOrShipit); var onEvent = shipit.config.npm.remote ? 'updated' : 'fetched'; var task = shipit.config.npm.preinstall ? 'npm:preinstall': 'npm:install'; shipit.on(onEvent, function () { utils.runTask(gruntOrShipit, task); }); }); });
shipit.on('npm_pre_install_complete', function () { utils.runTask(gruntOrShipit, 'npm:install'); });
shipit.on(onEvent, function () { utils.runTask(gruntOrShipit, task); });
shipit.on(event, function() { utils.runTask(gruntOrShipit, 'shared'); });