kopia lustrzana https://github.com/c9/core
27 wiersze
761 B
JavaScript
27 wiersze
761 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;
|
|
};
|
|
}); |