Skip to content

printer

axios edited this page Sep 21, 2021 · 3 revisions

Get details from the code.

Usage

const { printer } = require('@axiosleo/cli-tool');

// Print some string on the console without EOL.
printer.print('<some-string>');

// Print some string on the console with EOL.
printer.println('<some-string>');

// Print fixed-length strings
printer.fixed(content, length = 10, fillPosition = 'l', fill = ' ');

// Print switch
printer.disable();
printer.enable();
  • themes
printer.themes({
  input: 'grey',
  verbose: 'cyan',
  info: 'blue',
  data: 'magenta',
  debug: 'gray',
  warning: 'yellow',
  error: 'red',
  success: 'green',
});

printer.input('some-string');
printer.verbose('some-string');
printer.info('some-string');
printer.data('some-string');
printer.debug('some-string');
printer.warning('some-string');
printer.success('some-string');
printer.error('some-string');
  • text colors
printer.yellow('some-string');
printer.green('some-string');
printer.red('some-string');
printer.print('some-string'.black);
printer.print('some-string'.blue);
printer.print('some-string'.magenta);
printer.print('some-string'.cyan);
printer.print('some-string'.white);
printer.print('some-string'.gray);
printer.print('some-string'.grey);
  • bright text colors
printer.print('some-string'.brightRed);
printer.print('some-string'.brightGreen);
printer.print('some-string'.brightYellow);
printer.print('some-string'.brightBlue);
printer.print('some-string'.brightMagenta);
printer.print('some-string'.brightCyan);
printer.print('some-string'.brightWhite);
  • background colors
printer.print('some-string'.bgBlack);
printer.print('some-string'.bgRed);
printer.print('some-string'.bgGreen);
printer.print('some-string'.bgYellow);
printer.print('some-string'.bgBlue);
printer.print('some-string'.bgMagenta);
printer.print('some-string'.bgCyan);
printer.print('some-string'.bgWhite);
printer.print('some-string'.bgGray);
printer.print('some-string'.bgGr3y);
  • bright background colors
printer.print('some-string'.bgBrightRed);
printer.print('some-string'.bgBrightGreen);
printer.print('some-string'.bgBrightYellow);
printer.print('some-string'.bgBrightBlue);
printer.print('some-string'.bgBrightMagenta);
printer.print('some-string'.bgBrightCyan);
printer.print('some-string'.bgBrightWhite);
  • styles
printer.print('some-string'.reset);
printer.print('some-string'.bold);
printer.print('some-string'.dim);
printer.print('some-string'.italic);
printer.print('some-string'.underline);
printer.print('some-string'.inverse);
printer.print('some-string'.hidden);
printer.print('some-string'.strikethrough);
  • extras
printer.print('some-string'.rainbow);
printer.print('some-string'.zebra);
printer.print('some-string'.america);
printer.print('some-string'.trap);
printer.print('some-string'.random);
  • Combining
printer.print('some-string'.red.underline);
printer.themes({
  custom: ['red', 'underline'],
});
printer.print('some-string'.custom);
Clone this wiki locally