"browserify": "^13.1.0",
"chai": "3.5.0",
"docdash": "0.4.0",
- "exorcist": "^0.4.0",
"express": "4.13.4",
"express-ws": "2.0.0-rc.1",
+ "fs-extra": "^1.0.0",
"glob": "^7.0.5",
+ "gulp": "^3.9.1",
+ "gulp-cli": "^1.2.2",
+ "gulp-sourcemaps": "1.9.1",
+ "gulp-typescript": "^3.1.3",
"jsdoc": "3.4.3",
+ "merge-stream": "^1.0.1",
"mocha": "2.5.3",
+ "node-pty": "^0.4.1",
"nodemon": "1.10.2",
- "pty.js": "0.3.1",
"sleep": "^3.0.1",
"sorcery": "^0.10.0",
+ "tsify": "^3.0.0",
"tslint": "^4.0.2",
- "typescript": "^2.0.3"
+ "typescript": "^2.0.3",
+ "vinyl-buffer": "^1.0.0",
+ "vinyl-source-stream": "^1.1.0"
},
"scripts": {
"prestart": "npm run build",
"lint": "tslint src/**/*.ts",
"test": "mocha --recursive ./lib",
"build:docs": "jsdoc -c jsdoc.json",
- "build": "./bin/build",
+ "build": "gulp build",
"prepublish": "npm run build"
}
}
var glob = require('glob');
var fs = require('fs');
-var pty = require('pty.js');
+var pty = require('node-pty');
var sleep = require('sleep');
var Terminal = require('../xterm');
var from_pty = pty_write_read(in_file);
// uncomment this to get log from terminal
//console.log = function(){};
- xterm.write(from_pty);
+
+ // Perform a synchronous .write(data)
+ xterm.writeBuffer.push(from_pty);
+ xterm.innerWrite();
+
var from_emulator = terminalToString(xterm);
console.log = CONSOLE_LOG;
var expected = fs.readFileSync(filename.split('.')[0] + '.text', 'utf8');