We have a tacit rule that for multiline statements, the operator should be placed before the linebreak. This commit commit fixes the few violations of this rule in the code base. This allows us to enable the corresponding ESLint rule. PR-URL: https://github.com/nodejs/node/pull/10178 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Roman Reiss <me@silverwind.io> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jeremiah Senkpiel <fishrock123@rocketmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Teddy Katz <teddy.katz@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
23 lines
567 B
JavaScript
23 lines
567 B
JavaScript
'use strict';
|
|
var common = require('../common');
|
|
|
|
var repl = require('repl');
|
|
|
|
const putIn = new common.ArrayStream();
|
|
repl.start('', putIn);
|
|
|
|
putIn.write = function(data) {
|
|
// Don't use assert for this because the domain might catch it, and
|
|
// give a false negative. Don't throw, just print and exit.
|
|
if (data === 'OK\n') {
|
|
console.log('ok');
|
|
} else {
|
|
console.error(data);
|
|
process.exit(1);
|
|
}
|
|
};
|
|
|
|
putIn.run([
|
|
'require("domain").create().on("error", function() { console.log("OK") })' +
|
|
'.run(function() { throw new Error("threw") })'
|
|
]);
|