-
Notifications
You must be signed in to change notification settings - Fork 13
Expand file tree
/
Copy pathexamples.js
More file actions
26 lines (24 loc) · 1018 Bytes
/
examples.js
File metadata and controls
26 lines (24 loc) · 1018 Bytes
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
var Log = require('./').Log;
function doThings(options) {
console.log();
console.log(options);
var log = new Log(options);
log.header('Header line.');
log.subhead('Subhead line.');
log.write('Testing').write(' 123...').writeln('done!');
log.write('Verbose: ').verbose.write('YES').or.write('NO').always.write(', ');
log.notverbose.write('NO').or.write('YES').always.writeln('!');
log.warn('This is a warning.');
log.write('Doing something...').warn();
log.error('This is an error.');
log.write('Doing something...').error();
log.ok('This is ok.');
log.write('Doing something...').ok();
log.errorlns('This is a very long line in errorlns that should wrap eventually, given that it is a very long line.');
log.oklns('This is a very long line in oklns that should wrap eventually, given that it is a very long line.');
log.success('This is a success message.');
log.fail('This is a fail message.');
log.debug('This is a debug message.');
}
doThings({});
doThings({verbose: true});