1
0
Fork 0

Fix ESLint errors

pull/4/head
Jonathan Clem 2019-05-21 10:54:28 -04:00
parent 451bb07ec4
commit 978b6e02dd
No known key found for this signature in database
GPG Key ID: 48C5B22E9FD6E80F
1 changed files with 9 additions and 6 deletions

View File

@ -69,10 +69,10 @@ export class _Command {
} }
export function _commandFromString(commandLine: string) { export function _commandFromString(commandLine: string) {
const preLen = CMD_PREFIX.length
const lbPos = commandLine.indexOf('[') const lbPos = commandLine.indexOf('[')
const rbPos = commandLine.indexOf(']') const rbPos = commandLine.indexOf(']')
if (lbPos == -1 || rbPos == -1 || rbPos - lbPos < 3) {
if (lbPos === -1 || rbPos === -1 || rbPos - lbPos < 3) {
throw new Error('Invalid command brackets') throw new Error('Invalid command brackets')
} }
const cmdInfo = commandLine.substring(lbPos + 1, rbPos) const cmdInfo = commandLine.substring(lbPos + 1, rbPos)
@ -86,11 +86,14 @@ export function _commandFromString(commandLine: string) {
const propSection = cmdInfo.trim().substring(spaceIdx + 1) const propSection = cmdInfo.trim().substring(spaceIdx + 1)
const propLines: string[] = propSection.split(';') const propLines: string[] = propSection.split(';')
propLines.forEach(function(propLine: string) {
for (let propLine of propLines) {
propLine = propLine.trim() propLine = propLine.trim()
if (propLine.length > 0) { if (propLine.length > 0) {
const eqIndex = propLine.indexOf('=') const eqIndex = propLine.indexOf('=')
if (eqIndex == -1) {
if (eqIndex === -1) {
throw new Error(`Invalid property: ${propLine}`) throw new Error(`Invalid property: ${propLine}`)
} }
@ -99,7 +102,7 @@ export function _commandFromString(commandLine: string) {
properties[key] = unescape(val) properties[key] = unescape(val)
} }
}) }
} }
const msg: string = unescapedata(commandLine.substring(rbPos + 1)) const msg: string = unescapedata(commandLine.substring(rbPos + 1))
@ -136,7 +139,7 @@ function unescape(s: string): string {
//----------------------------------------------------- //-----------------------------------------------------
let _outStream = process.stdout let _outStream = process.stdout
let _errStream = process.stderr let _errStream = process.stderr // eslint-disable-line @typescript-eslint/no-unused-vars
export function _writeLine(str: string): void { export function _writeLine(str: string): void {
_outStream.write(str + os.EOL) _outStream.write(str + os.EOL)