module.exports = exports = rebuild exports.usage = 'Runs "clean", "configure" and "build" all at once' function rebuild (gyp, argv, callback) { // first "clean" gyp.commands.clean([], function (err) { if (err) { // don't bail gyp.info(err.stack); } gyp.commands.configure([], function (err) { if (err) return callback(err); gyp.commands.build([], callback); }); }); }