mirror of
https://github.com/nodejs/node.git
synced 2025-05-07 17:32:22 +00:00

This adds the `capitalized-comments` eslint rule to verify that actual sentences use capital letters as starting letters. It ignores special words and all lines below 62 characters. PR-URL: https://github.com/nodejs/node/pull/24808 Reviewed-By: Sam Ruby <rubys@intertwingly.net> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com> Reviewed-By: Ujjwal Sharma <usharma1998@gmail.com> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
33 lines
796 B
JavaScript
33 lines
796 B
JavaScript
'use strict';
|
|
|
|
const common = require('../common');
|
|
const { OutgoingMessage } = require('http');
|
|
const { Writable } = require('stream');
|
|
const assert = require('assert');
|
|
|
|
// Check that OutgoingMessage can be used without a proper Socket
|
|
// Fixes: https://github.com/nodejs/node/issues/14386
|
|
// Fixes: https://github.com/nodejs/node/issues/14381
|
|
|
|
class Response extends OutgoingMessage {
|
|
constructor() {
|
|
super({ method: 'GET', httpVersionMajor: 1, httpVersionMinor: 1 });
|
|
}
|
|
|
|
_implicitHeader() {}
|
|
}
|
|
|
|
const res = new Response();
|
|
const ws = new Writable({
|
|
write: common.mustCall((chunk, encoding, callback) => {
|
|
assert(chunk.toString().match(/hello world/));
|
|
setImmediate(callback);
|
|
})
|
|
});
|
|
|
|
res.socket = ws;
|
|
ws._httpMessage = res;
|
|
res.connection = ws;
|
|
|
|
res.end('hello world');
|