@@ -378,6 +378,9 @@ console.log(buf2.toString());
378378```
379379
380380### Class Method: Buffer.alloc(size[ , fill[ , encoding]] )
381+ <!-- YAML
382+ added: v4.5.0
383+ -->
381384
382385* ` size ` {Number}
383386* ` fill ` {Value} Default: ` undefined `
@@ -422,6 +425,9 @@ contents will *never contain sensitive data*.
422425A ` TypeError ` will be thrown if ` size ` is not a number.
423426
424427### Class Method: Buffer.allocUnsafe(size)
428+ <!-- YAML
429+ added: v4.5.0
430+ -->
425431
426432* ` size ` {Number}
427433
@@ -464,6 +470,9 @@ difference is subtle but can be important when an application requires the
464470additional performance that ` Buffer.allocUnsafe(size) ` provides.
465471
466472### Class Method: Buffer.allocUnsafeSlow(size)
473+ <!-- YAML
474+ added: v4.5.0
475+ -->
467476
468477* ` size ` {Number}
469478
@@ -531,6 +540,9 @@ console.log(`${str}: ${str.length} characters, ` +
531540```
532541
533542### Class Method: Buffer.compare(buf1, buf2)
543+ <!-- YAML
544+ added: v0.11.13
545+ -->
534546
535547* ` buf1 ` {Buffer}
536548* ` buf2 ` {Buffer}
@@ -545,6 +557,9 @@ arr.sort(Buffer.compare);
545557```
546558
547559### Class Method: Buffer.concat(list[ , totalLength] )
560+ <!-- YAML
561+ added: v0.7.11
562+ -->
548563
549564* ` list ` {Array} List of Buffer objects to concat
550565* ` totalLength ` {Number} Total length of the Buffers in the list when concatenated
@@ -579,6 +594,9 @@ console.log(bufA.length);
579594```
580595
581596### Class Method: Buffer.from(array)
597+ <!-- YAML
598+ added: v3.0.0
599+ -->
582600
583601* ` array ` {Array}
584602
@@ -593,6 +611,9 @@ const buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]);
593611A ` TypeError ` will be thrown if ` array ` is not an ` Array ` .
594612
595613### Class Method: Buffer.from(arrayBuffer)
614+ <!-- YAML
615+ added: v4.5.0
616+ -->
596617
597618* ` arrayBuffer ` {ArrayBuffer} The ` .buffer ` property of a ` TypedArray ` or
598619 a ` new ArrayBuffer() `
@@ -621,6 +642,9 @@ console.log(buf);
621642A ` TypeError ` will be thrown if ` arrayBuffer ` is not an ` ArrayBuffer ` .
622643
623644### Class Method: Buffer.from(buffer)
645+ <!-- YAML
646+ added: v3.0.0
647+ -->
624648
625649* ` buffer ` {Buffer}
626650
@@ -640,6 +664,9 @@ console.log(buf2.toString());
640664A ` TypeError ` will be thrown if ` buffer ` is not a ` Buffer ` .
641665
642666### Class Method: Buffer.from(str[ , encoding] )
667+ <!-- YAML
668+ added: v4.5.0
669+ -->
643670
644671* ` str ` {String} String to encode.
645672* ` encoding ` {String} Encoding to use, Default: ` 'utf8' `
@@ -670,6 +697,9 @@ A `TypeError` will be thrown if `str` is not a string.
670697Returns 'true' if ` obj ` is a Buffer.
671698
672699### Class Method: Buffer.isEncoding(encoding)
700+ <!-- YAML
701+ added: v0.9.1
702+ -->
673703
674704* ` encoding ` {String} The encoding string to test
675705* Return: {Boolean}
@@ -678,9 +708,10 @@ Returns true if the `encoding` is a valid encoding argument, or false
678708otherwise.
679709
680710### buf[ index]
681-
682- <!-- type=property-->
683- <!-- name=[index]-->
711+ <!-- YAML
712+ type: property
713+ name: [index]
714+ -->
684715
685716The index operator ` [index] ` can be used to get and set the octet at position
686717` index ` in the Buffer. The values refer to individual bytes, so the legal value
@@ -701,6 +732,9 @@ console.log(buf.toString('ascii'));
701732```
702733
703734### buf.compare(otherBuffer)
735+ <!-- YAML
736+ added: v0.11.13
737+ -->
704738
705739* ` otherBuffer ` {Buffer}
706740* Return: {Number}
@@ -777,6 +811,9 @@ console.log(buf.toString());
777811```
778812
779813### buf.entries()
814+ <!-- YAML
815+ added: v1.1.0
816+ -->
780817
781818* Return: {Iterator}
782819
@@ -798,6 +835,9 @@ for (var pair of buf.entries()) {
798835```
799836
800837### buf.equals(otherBuffer)
838+ <!-- YAML
839+ added: v1.0.0
840+ -->
801841
802842* ` otherBuffer ` {Buffer}
803843* Return: {Boolean}
@@ -817,6 +857,9 @@ console.log(buf1.equals(buf3));
817857```
818858
819859### buf.fill(value[ , offset[ , end]] )
860+ <!-- YAML
861+ added: v0.5.0
862+ -->
820863
821864* ` value ` {String|Number}
822865* ` offset ` {Number} Default: 0
@@ -834,6 +877,9 @@ console.log(b.toString());
834877```
835878
836879### buf.indexOf(value[ , byteOffset] [ , encoding ] )
880+ <!-- YAML
881+ added: v1.5.0
882+ -->
837883
838884* ` value ` {String|Buffer|Number}
839885* ` byteOffset ` {Number} Default: 0
@@ -870,40 +916,10 @@ utf16Buffer.indexOf('\u03a3', -4, 'ucs2');
870916 // returns 6
871917```
872918
873- ### buf.includes(value[ , byteOffset] [ , encoding ] )
874-
875- * ` value ` {String|Buffer|Number}
876- * ` byteOffset ` {Number} Default: 0
877- * ` encoding ` {String} Default: ` 'utf8' `
878- * Return: {Boolean}
879-
880- Operates similar to [ ` Array#includes() ` ] [ ] . The ` value ` can be a String, Buffer
881- or Number. Strings are interpreted as UTF8 unless overridden with the
882- ` encoding ` argument. Buffers will use the entire Buffer (to compare a partial
883- Buffer use [ ` buf.slice() ` ] [ ] ). Numbers can range from 0 to 255.
884-
885- The ` byteOffset ` indicates the index in ` buf ` where searching begins.
886-
887- ``` js
888- const buf = new Buffer (' this is a buffer' );
889-
890- buf .includes (' this' );
891- // returns true
892- buf .includes (' is' );
893- // returns true
894- buf .includes (new Buffer (' a buffer' ));
895- // returns true
896- buf .includes (97 ); // ascii for 'a'
897- // returns true
898- buf .includes (new Buffer (' a buffer example' ));
899- // returns false
900- buf .includes (new Buffer (' a buffer example' ).slice (0 ,8 ));
901- // returns true
902- buf .includes (' this' , 4 );
903- // returns false
904- ```
905-
906919### buf.keys()
920+ <!-- YAML
921+ added: v1.1.0
922+ -->
907923
908924* Return: {Iterator}
909925
@@ -1090,6 +1106,9 @@ buf.readInt32LE(1);
10901106
10911107### buf.readIntBE(offset, byteLength[ , noAssert] )
10921108### buf.readIntLE(offset, byteLength[ , noAssert] )
1109+ <!-- YAML
1110+ added: v1.0.0
1111+ -->
10931112
10941113* ` offset ` {Number} ` 0 <= offset <= buf.length - byteLength `
10951114* ` byteLength ` {Number} ` 0 < byteLength <= 6 `
@@ -1194,6 +1213,9 @@ console.log(buf.readUInt32LE(0));
11941213
11951214### buf.readUIntBE(offset, byteLength[ , noAssert] )
11961215### buf.readUIntLE(offset, byteLength[ , noAssert] )
1216+ <!-- YAML
1217+ added: v1.0.0
1218+ -->
11971219
11981220* ` offset ` {Number} ` 0 <= offset <= buf.length - byteLength `
11991221* ` byteLength ` {Number} ` 0 < byteLength <= 6 `
@@ -1288,6 +1310,9 @@ buf.toString(undefined,0,5);
12881310```
12891311
12901312### buf.toJSON()
1313+ <!-- YAML
1314+ added: v0.9.2
1315+ -->
12911316
12921317* Return: {Object}
12931318
@@ -1314,6 +1339,9 @@ console.log(copy.toString());
13141339```
13151340
13161341### buf.values()
1342+ <!-- YAML
1343+ added: v1.1.0
1344+ -->
13171345
13181346* Return: {Iterator}
13191347
@@ -1516,6 +1544,9 @@ console.log(buf);
15161544
15171545### buf.writeIntBE(value, offset, byteLength[ , noAssert] )
15181546### buf.writeIntLE(value, offset, byteLength[ , noAssert] )
1547+ <!-- YAML
1548+ added: v1.0.0
1549+ -->
15191550
15201551* ` value ` {Number} Bytes to be written to Buffer
15211552* ` offset ` {Number} ` 0 <= offset <= buf.length - byteLength `
0 commit comments