mirror of
https://github.com/S2-/gitlit
synced 2025-08-04 05:10:05 +02:00
add node modules to repo
This commit is contained in:
56
app/node_modules/single-line-log/README.md
generated
vendored
Normal file
56
app/node_modules/single-line-log/README.md
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
# single-line-log
|
||||
|
||||
Node.js module that keeps writing to the same line in the console (or a stream). Very useful when you write progress bars, or a status message during longer operations. Supports multilines.
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
npm install single-line-log
|
||||
|
||||
|
||||
## Usage
|
||||
|
||||
``` js
|
||||
var log = require('single-line-log').stdout;
|
||||
// or pass any stream:
|
||||
// var log = require('single-line-log')(process.stdout);
|
||||
|
||||
var read = 0;
|
||||
var size = fs.statSync('super-large-file').size;
|
||||
|
||||
var rs = fs.createReadStream('super-large-file');
|
||||
rs.on('data', function(data) {
|
||||
read += data.length;
|
||||
var percentage = Math.floor(100*read/size);
|
||||
|
||||
// Keep writing to the same two lines in the console
|
||||
log('Writing to super large file\n[' + percentage + '%]', read, 'bytes read');
|
||||
});
|
||||
```
|
||||
|
||||
## .clear()
|
||||
|
||||
Clears the log (i.e., writes a newline).
|
||||
|
||||
``` js
|
||||
var log = require('single-line-log').stdout;
|
||||
|
||||
log('Line 1');
|
||||
log.clear();
|
||||
log('Line 2');
|
||||
```
|
||||
|
||||
|
||||
## .stdout
|
||||
|
||||
Outputs to `process.stdout`.
|
||||
|
||||
|
||||
## .stderr
|
||||
|
||||
Outputs to `process.stderr`.
|
||||
|
||||
|
||||
## License
|
||||
|
||||
MIT
|
Reference in New Issue
Block a user