1.1.1 • Published 8 years ago
raso v1.1.1
Raso (WARNING: work in progress!)
pretty logging utility
Install
$ npm install --save-dev rasoUsage
const Raso = require('raso');
let err = new Raso('../src/excerpt.ts', 285, [29, 42]);
console.log(err.toString());
/**
* excerpt.ts
* 283 : if (this._options.enumerate == true) {
* 284 : enumer = addZero(this._source[n].line, maxNum);
* 285>: enumer2 = _.defaults(this._options.replacers.postLineNumber, '');
* ^^^^^^^^^^^^^
*/API
Raso(path, line[, column][, options])
Parameters:
path: {string}- path to the source file.line: {number}- the line number to highlight[column]: {number | number[]}- the column to highlight.- if no column is specified, raso will mark just the line.
- if
columnis an array of numbers,column[0]andcolumn[1]will be interpreted as a range to highlight.
[options]: {object}- sets the appearance of the logger, see Options
Raso().toString()
Returns:
{string}- the output string.
options: {object}
position: {string}- determines where raso should indicate the referenced line (both: gutter and underline,aside: gutter only,under: underline only)truncate: {boolean}- iftrue, the output will be truncated according to the terminal column count.enumerate: {boolean}- iftrueline numbers and gutter will print.fileName: {boolean}- iftruethe source file name will be printed above the code.around: {object}lines: {number}- the number of lines to print before and after the highlighted line.ahead: {boolean}- iffalselines ahead the referenced line will not print.
glyps: {object}postLineNumber: {string}gutterIndicator: {string}rangeIndicator: {string}singleIndicator: {string}
padding: {object}top: {boolean}bottom: {boolean}left: {number}
style: {object}main: {string}focus: {string}lineNumber: {string}filename: {string}
Maintainers
License
MIT
1.1.1
8 years ago
1.1.0
8 years ago
1.0.13
8 years ago
1.0.12
8 years ago
1.0.11
8 years ago
1.0.10
8 years ago
1.0.9
8 years ago
1.0.8
8 years ago
0.0.0
8 years ago
0.0.9
8 years ago
0.0.8
8 years ago
0.0.7
8 years ago
0.0.6
8 years ago
0.0.5
8 years ago
0.0.4
8 years ago
0.0.3
8 years ago
0.0.2
8 years ago
0.0.1
8 years ago
1.0.1
8 years ago
1.0.0
8 years ago