Revision f5428b539f9eb9e4b00effea5050a4ee89728033 authored by einaros on 19 May 2012, 20:02:53 UTC, committed by einaros on 19 May 2012, 20:02:53 UTC
1 parent 6abd928
install.js
var spawn = require('child_process').spawn
, exec = require('child_process').exec;
var build_native = process.env['npm_package_config_native'] != null ? process.env['npm_package_config_native'] : 'false';
build_native = build_native == 'true' ? true : false;
if(build_native) {
process.stdout.write("================================================================================\n");
process.stdout.write("= =\n");
process.stdout.write("= Building WS with blazing fast native extensions. =\n");
process.stdout.write("= =\n");
process.stdout.write("================================================================================\n");
var gyp = spawn('node-gyp', ['rebuild']);
gyp.stdout.on('data', function(data) {
process.stdout.write(data);
});
gyp.stderr.on('data', function(data) {
process.stdout.write(data);
});
gyp.on('exit', function(code) {
process.exit(code);
});
}
else {
process.stdout.write("================================================================================\n");
process.stdout.write("= =\n");
process.stdout.write("= To install WS with blazing fast native extensions, use =\n");
process.stdout.write("= <npm install ws --ws:native> =\n");
process.stdout.write("= =\n");
process.stdout.write("================================================================================\n");
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...