kopia lustrzana https://github.com/c9/core
27 wiersze
754 B
JavaScript
27 wiersze
754 B
JavaScript
define(function(require, exports, module) {
|
|
var EventEmitter = require("events").EventEmitter;
|
|
|
|
module.exports = function(process){
|
|
var pty = new EventEmitter();
|
|
pty.write = function(data){
|
|
process.stdin.write(data.replace(/\r/g, "\n"));
|
|
};
|
|
pty.resize = function(){};
|
|
pty.destroy =
|
|
pty.end = function(){
|
|
process.kill();
|
|
};
|
|
|
|
process.stdout.on("data", function(chunk){
|
|
pty.emit("data", chunk);
|
|
});
|
|
process.stderr.on("data", function(chunk){
|
|
pty.emit("data", chunk);
|
|
});
|
|
process.on("exit", function(code){
|
|
pty.emit("exit", code);
|
|
});
|
|
|
|
return pty;
|
|
};
|
|
}); |