live-alert-bp-formatter-jshint

1.0.3 • Public • Published

Live Alert BP Formatter JSlint

The JSlint message formatter for live-alert-bp

Install

npm i live-alert-bp-formatter-jshint --save-dev

How to use

const formatterJSlint = require("live-alert-bp-formatter-jshint");

  liveAlert.open(
    formatterJSlint(MessagesJSlint)
  );

Examples how to use

Examples

API

const formatterJSlint = require("live-alert-bp-formatter-jshint");

formatterJSlint(messages, user_style, filter)

messages

  • Type: Array

JSlint messages

user_style

  • Type: ObjectJSON

Set custom style messages

Exmaple:

  const style = {};	

  style.label = {
	error: { backgroundColor: '#ff0000', color: '#ffffff' },
	warning: { backgroundColor: 'yellow', color: '#000000' },
	info: { backgroundColor: '#90ee90', color: '#000000' }
  };

  style.file = 'color: #90ee90 !important; text-decoration: underline !important;';
	
  style.line = {
	field: 'color: #aaaaaa !important; padding-left: 7px !important;', 
	message: 'color: #ffffff !important; padding-left: 3px !important;'
  };
	
  style.column = {
	field: 'color: #aaaaaa !important; padding-left: 7px !important;', 
	message: 'color: #ffffff !important; padding-left: 3px !important;'
  };

  style.evidence = {
	field: 'color: #aaaaaa !important; display: block !important; padding-bottom: 8px !important;', 
	message: 'box-sizing: border-box !important; width: 100% !important; overflow-x: auto !important; color: #ffffff !important; display: inline-block !important; border: dashed 1px #b9b9b9 !important; padding: 20px !important;'
  };

  style.reason = {
	field: 'color: #aaaaaa !important; display: block !important;  padding-top: 3px !important;', 
		message: 'color: #ffffff !important;'
  };	

filter

  • Type: Array

Message level filter. E is error, W is warning, I is info.

Example

  liveAlert.open(
    liveAlertFormatterESlint(MessagesESLint, {}, ['W', 'I'])
  );

Package Sidebar

Install

npm i live-alert-bp-formatter-jshint

Weekly Downloads

3

Version

1.0.3

License

MIT

Unpacked Size

7.38 kB

Total Files

4

Last publish

Collaborators

  • yuriy-svetlov