@@ -1023,7 +1023,7 @@ section for more information.
10231023// Pull off a header delimited by \n\n
10241024// use unshift() if we get too much
10251025// Call the callback with (error, header, stream)
1026- const StringDecoder = require (' string_decoder' ). StringDecoder ;
1026+ const { StringDecoder } = require (' string_decoder' );
10271027function parseHeader (stream , callback ) {
10281028 stream .on (' error' , callback);
10291029 stream .on (' readable' , onReadable);
@@ -1087,8 +1087,8 @@ libraries.
10871087For example:
10881088
10891089``` js
1090- const OldReader = require (' ./old-api-module.js' ). OldReader ;
1091- const Readable = require (' stream' ). Readable ;
1090+ const { OldReader } = require (' ./old-api-module.js' );
1091+ const { Readable } = require (' stream' );
10921092const oreader = new OldReader ();
10931093const myReader = new Readable ().wrap (oreader);
10941094
@@ -1170,7 +1170,7 @@ of the four basic stream classes (`stream.Writable`, `stream.Readable`,
11701170parent class constructor:
11711171
11721172``` js
1173- const Writable = require (' stream' ). Writable ;
1173+ const { Writable } = require (' stream' );
11741174
11751175class MyWritable extends Writable {
11761176 constructor (options ) {
@@ -1264,7 +1264,7 @@ objects and passing appropriate methods as constructor options.
12641264For example:
12651265
12661266``` js
1267- const Writable = require (' stream' ). Writable ;
1267+ const { Writable } = require (' stream' );
12681268
12691269const myWritable = new Writable ({
12701270 write (chunk , encoding , callback ) {
@@ -1307,7 +1307,7 @@ constructor and implement the `writable._write()` method. The
13071307For example:
13081308
13091309``` js
1310- const Writable = require (' stream' ). Writable ;
1310+ const { Writable } = require (' stream' );
13111311
13121312class MyWritable extends Writable {
13131313 constructor (options ) {
@@ -1321,7 +1321,7 @@ class MyWritable extends Writable {
13211321Or, when using pre-ES6 style constructors:
13221322
13231323``` js
1324- const Writable = require (' stream' ). Writable ;
1324+ const { Writable } = require (' stream' );
13251325const util = require (' util' );
13261326
13271327function MyWritable (options ) {
@@ -1335,7 +1335,7 @@ util.inherits(MyWritable, Writable);
13351335Or, using the Simplified Constructor approach:
13361336
13371337``` js
1338- const Writable = require (' stream' ). Writable ;
1338+ const { Writable } = require (' stream' );
13391339
13401340const myWritable = new Writable ({
13411341 write (chunk , encoding , callback ) {
@@ -1449,7 +1449,7 @@ on how the stream is being used. Using the callback ensures consistent and
14491449predictable handling of errors.
14501450
14511451``` js
1452- const Writable = require (' stream' ). Writable ;
1452+ const { Writable } = require (' stream' );
14531453
14541454const myWritable = new Writable ({
14551455 write (chunk , encoding , callback ) {
@@ -1470,7 +1470,7 @@ is not of any real particular usefulness, the example illustrates each of the
14701470required elements of a custom [ Writable] [ ] stream instance:
14711471
14721472``` js
1473- const Writable = require (' stream' ). Writable ;
1473+ const { Writable } = require (' stream' );
14741474
14751475class MyWritable extends Writable {
14761476 constructor (options ) {
@@ -1514,7 +1514,7 @@ constructor and implement the `readable._read()` method.
15141514For example:
15151515
15161516``` js
1517- const Readable = require (' stream' ). Readable ;
1517+ const { Readable } = require (' stream' );
15181518
15191519class MyReadable extends Readable {
15201520 constructor (options ) {
@@ -1528,7 +1528,7 @@ class MyReadable extends Readable {
15281528Or, when using pre-ES6 style constructors:
15291529
15301530``` js
1531- const Readable = require (' stream' ). Readable ;
1531+ const { Readable } = require (' stream' );
15321532const util = require (' util' );
15331533
15341534function MyReadable (options ) {
@@ -1542,7 +1542,7 @@ util.inherits(MyReadable, Readable);
15421542Or, using the Simplified Constructor approach:
15431543
15441544``` js
1545- const Readable = require (' stream' ). Readable ;
1545+ const { Readable } = require (' stream' );
15461546
15471547const myReadable = new Readable ({
15481548 read (size ) {
@@ -1661,7 +1661,7 @@ consistent and predictable handling of errors.
16611661
16621662<!-- eslint-disable no-useless-return -->
16631663``` js
1664- const Readable = require (' stream' ). Readable ;
1664+ const { Readable } = require (' stream' );
16651665
16661666const myReadable = new Readable ({
16671667 read (size ) {
@@ -1682,7 +1682,7 @@ The following is a basic example of a Readable stream that emits the numerals
16821682from 1 to 1,000,000 in ascending order, and then ends.
16831683
16841684``` js
1685- const Readable = require (' stream' ). Readable ;
1685+ const { Readable } = require (' stream' );
16861686
16871687class Counter extends Readable {
16881688 constructor (opt ) {
@@ -1739,7 +1739,7 @@ constructor and implement *both* the `readable._read()` and
17391739For example:
17401740
17411741``` js
1742- const Duplex = require (' stream' ). Duplex ;
1742+ const { Duplex } = require (' stream' );
17431743
17441744class MyDuplex extends Duplex {
17451745 constructor (options ) {
@@ -1752,7 +1752,7 @@ class MyDuplex extends Duplex {
17521752Or, when using pre-ES6 style constructors:
17531753
17541754``` js
1755- const Duplex = require (' stream' ). Duplex ;
1755+ const { Duplex } = require (' stream' );
17561756const util = require (' util' );
17571757
17581758function MyDuplex (options ) {
@@ -1766,7 +1766,7 @@ util.inherits(MyDuplex, Duplex);
17661766Or, using the Simplified Constructor approach:
17671767
17681768``` js
1769- const Duplex = require (' stream' ). Duplex ;
1769+ const { Duplex } = require (' stream' );
17701770
17711771const myDuplex = new Duplex ({
17721772 read (size ) {
@@ -1789,7 +1789,7 @@ incoming written data via the [Writable][] interface that is read back out
17891789via the [ Readable] [ ] interface.
17901790
17911791``` js
1792- const Duplex = require (' stream' ). Duplex ;
1792+ const { Duplex } = require (' stream' );
17931793const kSource = Symbol (' source' );
17941794
17951795class MyDuplex extends Duplex {
@@ -1830,7 +1830,7 @@ that accepts JavaScript numbers that are converted to hexadecimal strings on
18301830the Readable side.
18311831
18321832``` js
1833- const Transform = require (' stream' ). Transform ;
1833+ const { Transform } = require (' stream' );
18341834
18351835// All Transform streams are also Duplex Streams
18361836const myTransform = new Transform ({
@@ -1895,7 +1895,7 @@ the output on the Readable side is not consumed.
18951895For example:
18961896
18971897``` js
1898- const Transform = require (' stream' ). Transform ;
1898+ const { Transform } = require (' stream' );
18991899
19001900class MyTransform extends Transform {
19011901 constructor (options ) {
@@ -1908,7 +1908,7 @@ class MyTransform extends Transform {
19081908Or, when using pre-ES6 style constructors:
19091909
19101910``` js
1911- const Transform = require (' stream' ). Transform ;
1911+ const { Transform } = require (' stream' );
19121912const util = require (' util' );
19131913
19141914function MyTransform (options ) {
@@ -1922,7 +1922,7 @@ util.inherits(MyTransform, Transform);
19221922Or, using the Simplified Constructor approach:
19231923
19241924``` js
1925- const Transform = require (' stream' ). Transform ;
1925+ const { Transform } = require (' stream' );
19261926
19271927const myTransform = new Transform ({
19281928 transform (chunk , encoding , callback ) {
0 commit comments