Setup eslint and enforce rules
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-06-02 22:36:25 -05:00
parent 82e7a1f299
commit 1d5056b753
149 changed files with 6104 additions and 3114 deletions

View File

@@ -1,14 +1,14 @@
import {Logger} from "./Logger";
import {LogMessage} from "./types";
import {Logger} from './Logger'
import {LogMessage} from './types'
import * as color from 'colors/safe'
/**
* A Logger implementation that writes to the console.
*/
export class StandardLogger extends Logger {
public write(message: LogMessage) {
public write(message: LogMessage): void {
const prefix = this.levelDisplay(message.level)
const text = `${prefix} ${color.gray(this.formatDate(message.date))} (${color.cyan(message.callerName || 'Unknown')})`
console.log(text, message.output)
console.log(text, message.output) // eslint-disable-line no-console
}
}