@@ -3548,6 +3548,10 @@ console.log(buf.asciiSlice(0, 3));
3548
3548
3549
3549
### ` buf.base64Slice([start[, end]]) `
3550
3550
3551
+ <!-- YAML
3552
+ added: v0.11.3
3553
+ -->
3554
+
3551
3555
* ` start ` {integer} The byte offset to start slicing at. ** Default** : 0.
3552
3556
* ` end ` {integer} The byte offset to stop decoding at (not inclusive).
3553
3557
** Default** : ` buf.length ` .
@@ -3576,6 +3580,10 @@ console.log(buf.base64Slice(0, 3));
3576
3580
3577
3581
### ` buf.base64urlSlice([start[, end]]) `
3578
3582
3583
+ <!-- YAML
3584
+ added: v14.18.0
3585
+ -->
3586
+
3579
3587
* ` start ` {integer} The byte offset to start slicing at. ** Default** : 0.
3580
3588
* ` end ` {integer} The byte offset to stop decoding at (not inclusive).
3581
3589
** Default** : ` buf.length ` .
@@ -3604,6 +3612,10 @@ console.log(buf.base64urlSlice(0, 3));
3604
3612
3605
3613
### ` buf.hexSlice([start[, end]]) `
3606
3614
3615
+ <!-- YAML
3616
+ added: v0.11.3
3617
+ -->
3618
+
3607
3619
* ` start ` {integer} The byte offset to start slicing at. ** Default** : 0.
3608
3620
* ` end ` {integer} The byte offset to stop decoding at (not inclusive).
3609
3621
** Default** : ` buf.length ` .
@@ -3632,6 +3644,10 @@ console.log(buf.hexSlice(0, 3));
3632
3644
3633
3645
### ` buf.latin1Slice([start[, end]]) `
3634
3646
3647
+ <!-- YAML
3648
+ added: v6.4.0
3649
+ -->
3650
+
3635
3651
* ` start ` {integer} The byte offset to start slicing at. ** Default** : 0.
3636
3652
* ` end ` {integer} The byte offset to stop slicing at (not inclusive).
3637
3653
** Default** : ` buf.length ` .
@@ -3660,6 +3676,10 @@ console.log(buf.latin1Slice(0, 3));
3660
3676
3661
3677
### ` buf.ucs2Slice([start[, end]]) `
3662
3678
3679
+ <!-- YAML
3680
+ added: v0.11.3
3681
+ -->
3682
+
3663
3683
* ` start ` {integer} The byte offset to start slicing at. ** Default** : 0.
3664
3684
* ` end ` {integer} The byte offset to stop slicing at (not inclusive).
3665
3685
** Default** : ` buf.length ` .
@@ -3748,6 +3768,10 @@ console.log(bytesWritten);
3748
3768
3749
3769
### ` buf.base64Write(string[, offset[, length]]) `
3750
3770
3771
+ <!-- YAML
3772
+ added: v0.11.3
3773
+ -->
3774
+
3751
3775
* ` string ` {string} String to write to ` buf ` .
3752
3776
* ` offset ` {integer} Number of bytes to skip before starting to write
3753
3777
` string ` . ** Default** : 0.
@@ -3782,6 +3806,10 @@ console.log(bytesWritten);
3782
3806
3783
3807
### ` buf.base64urlWrite(string[, offset[, length]]) `
3784
3808
3809
+ <!-- YAML
3810
+ added: v14.18.0
3811
+ -->
3812
+
3785
3813
* ` string ` {string} String to write to ` buf ` .
3786
3814
* ` offset ` {integer} Number of bytes to skip before starting to write ` string ` .
3787
3815
** Default** : 0.
@@ -3816,6 +3844,10 @@ console.log(bytesWritten);
3816
3844
3817
3845
### ` buf.hexWrite(string[, offset[, length]]) `
3818
3846
3847
+ <!-- YAML
3848
+ added: v0.11.3
3849
+ -->
3850
+
3819
3851
* ` string ` {string} String to write to ` buf ` .
3820
3852
* ` offset ` {integer} Number of bytes to skip before starting to write
3821
3853
` string ` . ** Default** : 0.
@@ -3850,6 +3882,10 @@ console.log(bytesWritten);
3850
3882
3851
3883
### ` buf.latin1Write(string[, offset[, length]]) `
3852
3884
3885
+ <!-- YAML
3886
+ added: v6.4.0
3887
+ -->
3888
+
3853
3889
* ` string ` {string} String to write to ` buf ` .
3854
3890
* ` offset ` {integer} Number of bytes to skip before starting to write
3855
3891
` string ` . ** Default** : 0.
@@ -3882,6 +3918,44 @@ console.log(bytesWritten);
3882
3918
// Prints: 2
3883
3919
```
3884
3920
3921
+ ### ` buf.ucs2Write([start[, end]]) `
3922
+
3923
+ <!-- YAML
3924
+ added: v0.11.3
3925
+ -->
3926
+
3927
+ * ` string ` {string} String to write to ` buf ` .
3928
+ * ` offset ` {integer} Number of bytes to skip before starting to write
3929
+ ` string ` . ** Default** : 0.
3930
+ * ` length ` {integer} Maximum number of bytes to write. ** Default** : `buf.
3931
+ length - offset`.
3932
+ * Returns: {integer} The number of bytes written.
3933
+
3934
+ Writes ` string ` to ` buf ` at ` offset ` according to the UCS-2 character encoding
3935
+ and returns the number of bytes written. If ` buf ` did not contain enough space
3936
+ to fit the entire string, only part of ` string ` will be written. However,
3937
+ partially encoded characters will not be written.
3938
+
3939
+ In most cases, ` buf.write ` is preferable, especially if ` encoding ` is variable.
3940
+
3941
+ ``` mjs
3942
+ import { Buffer } from ' node:buffer' ;
3943
+ const buf = Buffer .alloc (10 );
3944
+
3945
+ const bytesWritten = buf .ucs2Write (' buffer' );
3946
+ console .log (bytesWritten);
3947
+ // Prints: 4
3948
+ ```
3949
+
3950
+ ``` cjs
3951
+ const { Buffer } = require (' node:buffer' );
3952
+ const buf = Buffer .alloc (10 );
3953
+
3954
+ const bytesWritten = buf .ucs2Write (' buffer' );
3955
+ console .log (bytesWritten);
3956
+ // Prints: 4
3957
+ ```
3958
+
3885
3959
### ` buf.utf8Write(string[, offset[, length]]) `
3886
3960
3887
3961
* ` string ` {string} String to write to ` buf ` .
0 commit comments