Blame view

node_modules/libbase64/README.md 2.19 KB
f7563de62   Palak Handa   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
  # libbase64
  
  Encode and decode base64 strings.
  
  ## Usage
  
  Install with npm
  
      npm install libbase64
  
  Require in your script
  
  ```javascript
  var libbase64 = require('libbase64');
  ```
  
  ### Encode values
  
  Encode Buffer objects or unicode strings with
  
      libbase64.encode(val) → String
  
  Where
  
    * **val** is a Buffer or an unicode string
  
  **Example**
  
  ```javascript
  libbase64.encode('jõgeva');
  // asO1Z2V2YQ==
  ```
  
  ### Wrap encoded values
  
  To enforce soft line breaks on lines longer than selected amount of characters, use `wrap`
  
      libbase64.wrap(str[, lineLength]) → String
  
  Where
  
    * **str** is a base64 encoded string
    * **lineLength** (defaults to 76) is the maximum allowed line length
  
  **Example**
  
  ```javascript
  libbase64.wrap('asO1Z2V2asO1Z2V2asO1Z2V2YQ==', 10)
  // asO1Z2V2as\r
  
  // O1Z2V2asO1\r
  
  // Z2V2YQ==
  ```
  
  ### Transform Streams
  
  `libbase64` makes it possible to encode and decode streams with `libbase64.Encoder` and `libbase64.Decoder` constructors.
  
  ### Encoder Stream
  
  Create new Encoder Stream with
  
      var encoder = new libbase64.Encoder([options])
  
  Where
  
    * **options** is the optional stream options object with an additional option `lineLength` if you want to use any other line length than the default 76 characters (or set to `false` to turn the soft wrapping off completely)
  
  **Example**
  
  The following example script reads in a file, encodes it to base64 and saves the output to a file.
  
  ```javascript
  var libbase64 = require('libbase64');
  var fs = require('fs');
  var source = fs.createReadStream('source.txt');
  var encoded = fs.createReadStream('encoded.txt');
  var encoder = new libbase64.Encoder();
  
  source.pipe(encoder).pipe(encoded);
  ```
  
  ### Decoder Stream
  
  Create new Decoder Stream with
  
      var decoder = new libbase64.Decoder([options])
  
  Where
  
    * **options** is the optional stream options object
  
  **Example**
  
  The following example script reads in a file in base64 encoding, decodes it and saves the output to a file.
  
  ```javascript
  var libbase64 = require('libbase64');
  var fs = require('fs');
  var encoded = fs.createReadStream('encoded.txt');
  var dest = fs.createReadStream('dest.txt');
  var decoder = new libbase64.Decoder();
  
  encoded.pipe(decoder).pipe(dest);
  ```
  
  ## License
  
  **MIT**