"use strict";module.exports=exports=rebuild;exports.usage='Runs "clean" and "install" at once';varfs=require('fs');varnapi=require('./util/napi.js');functionrebuild(gyp,argv,callback){varpackage_json=JSON.parse(fs.readFileSync('./package.json'));varinstallArgs=[];varnapi_build_version=napi.get_best_napi_build_version(package_json,gyp.opts);if(napi_build_version!=null)installArgs=[napi.get_command_arg(napi_build_version)];gyp.todo.unshift({name:'clean',args:[]},{name:'install',args:installArgs});process.nextTick(callback);}