message: Fix duplicate page references (hopefully)
diff: @@ -661,6 +661,12 @@ export class BuildInfo {
  +new Date() - this.currentBuild.lastStepTime
  } else {
  if (this.currentBuild.ruleProducesPages) {
  + // if page already exists, add times instead of making new entry
  + const pageAlreadyExistsRegex = new RegExp(`^T\d+-PAGE:${current}`)
  + const pageMatchArray = Object.keys(this.currentBuild.stepTimes).map(pageLabel => Boolean(pageLabel.match(pageAlreadyExistsRegex)));
  + if (pageMatchArray.indexOf(true) !== -1) {
  + this.currentBuild.stepTimes[`${this.currentBuild.ruleNumber}-${this.currentBuild.ruleName}`][Object.keys(this.currentBuild.stepTimes)[pageMatchArray.indexOf(true)]] += +new Date() - this.currentBuild.lastStepTime
  + } else {
  this.currentBuild.stepTimes[`${this.currentBuild.ruleNumber}-${this.currentBuild.ruleName}`][
  `T${+new Date()}-PAGE:${current}`
  ] = +new Date() - this.currentBuild.lastStepTime
  @@ -671,6 +677,7 @@ export class BuildInfo {
  if (typeof this.currentBuild.pageTotal !== 'number' || pagesProducedByCurrentRule > this.currentBuild.pageTotal) {
  this.currentBuild.pageTotal = pagesProducedByCurrentRule
  }
  + }
  } else {
  this.currentBuild.stepTimes[`${this.currentBuild.ruleNumber}-${this.currentBuild.ruleName}`][`T${+new Date()}-${current}`] =
  +new Date() - this.currentBuild.lastStepTime
  